4

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

更新:

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

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

我很确定 Zam 3D 也只会导入 3D 对象,但我将对其进行测试(即使我认为我之前已经尝试过)。

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

我还研究了 BAML(二进制 Xaml),似乎在 .Net 4 中对创建和使用 BAML 的支持会非常好,因为它在 3.5 中几乎不存在。但我想如果我设法正确转换文件,它们将足够小,可以作为 XAML 文件处理(我现在尝试过的文件转换为 3.5 mb 并且加载速度非常慢)。

4

4 回答 4

2

对..一个新的后续行动。我真的必须解决这个问题,因为我们需要使用 Silverlight 在网页上显示 AutoCAD 的技术图纸。

我之前最成功的尝试是使用 Illustator 和 Mike Swansons 导出插件。我再次尝试了这个解决方案,现在我的转换成功率达到了 100%。我不知道是因为我使用的是最新的 Adob​​e Illustrator、更新了导出插件还是因为我使用的绘图与以前不同;但它有效。

所以,简而言之:

  • 下载并保存导出插件到 Adob​​e Illustrator 插件文件夹
  • 使用 Adob​​e Illustrator CS5 打开 AutoCAD 绘图
  • 使用 Mike Swansons 优秀的工具链接文本导出到 xaml

嘿 presto,xaml 可以通过 silverlight 应用程序动态下载和显示。

于 2010-07-26T13:13:02.407 回答
1

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

此页面列出了一些其他 WPF 工具,包括ZAM 3D,它被特别提到能够将 DXF 转换为 XAML。 同一博客上的这篇文章提到了更多(但链接似乎刚刚被破坏)。

于 2009-03-10T13:10:02.240 回答
0

Open Design Alliance .Net API也具有AutoCAD - SVG 导出功能。Firefox 呈现 SVG(显然)。我还没有尝试过,但它可能是将 AutoCAD 图形导入浏览器的一种方法。让我们知道你的进展。

DXF 兼容性随版本控制而变化。AutoDesk 可能与 DWG 一样频繁地还原 DXF。

于 2009-09-24T02:54:40.473 回答
0

如果您有权访问 AutoCAD,则当前版本(2010 和更高版本)可以打印为基于 XAML 的 DWFx 格式,并且可以使用 Silverlight 进行查看。

于 2010-11-01T19:04:05.770 回答