将Autocad DXF转换为Microsoft XAML

时间:2009-03-10 13:00:53

标签: xaml dxf

任何人都有一个好的,最好的便宜和简单的方法来做到这一点?我得到的最接近的是将文件保存到.SVG并使用Inkscape将其转换为XAML。所有的行都很好地转换,但所有的文本只是文档顶部的一堆文本。我也尝试将DXF导入到Adobe Illustrator并使用Mike Swansons AI到XAML导出插件,但这对我的文件无效。我只是说“无法保存”。

更新:

我测试了Visio,我无法让它读取单个DXF文件。最后我下载了AutoCAD LT,制作了一个包含2行,一个框和一些文本的图形。将其保存为所有可用格式,并尝试将所有文​​件导入Visio。不行。我真的很想知道Visio如何宣称它支持DXF文件。

我测试了3D PaintBrush,我怀疑它只适用于3D模型。我的绘图是简单的2D绘图,包括一些线条,框,路径和一些文本。

我确信Zam 3D也只会导入3D对象,但我会测试它(即使我认为我之前已经尝试过它)。

转换工具的大多数链接都已过时,剩下的几个链接都是3D工具。我今天能够转换PDF文档,但这也只是将文本导出为路径而不是文本对象(我真的需要)。

我也研究了BAML(Binary Xaml),似乎在.Net 4中创建和使用BAML的支持非常好,因为它在3.5中实际上不存在。但我想如果我设法转换文件,它们将足够小,可以处理为XAML文件(我现在尝试的文件转换为3.5 MB,加载速度非常慢)。

4 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

如果您使用的是Microsoft Visio,则可以使用VisioExportToXAML。我知道Visio可以导入DXF,但我还没有尝试过将该工具转换为XAML。

This page列出了一些其他WPF工具,包括ZAM 3D,它被特别提到能够将DXF转换为XAML。 This post在同一个博客上提到了更多(但链接似乎刚刚被打破)。

答案 2 :(得分:0)

Open Design Alliance .Net API也有AutoCAD-SVG导出功能。 Firefox渲染SVG(显然)。我没有尝试过,但它可能是将AutoCAD绘图引入浏览器的一种方法。让我们知道你是怎么走的。

DXF兼容性随着版本化而变化。 AutoDesk可能像DWG一样经常恢复DXF。

答案 3 :(得分:0)

如果您可以访问AutoCAD,则当前版本(2010及更高版本)可以打印为DWFx格式,该格式基于XAML,可以使用Silverlight查看。