20

有谁知道源代码,最好是 C# 或类似的,用于读取 .DXF 文件(由 AutoCAD 等使用)?如果不是代码,那么表格会显示各种代码(元素/块/等)及其含义?

我自己正在编写一个阅读器,并且有详细说明格式的死树文档,但我试图避免编写例如从 255 种 ACI 颜色到 RGB 的转换器……谢谢!

4

7 回答 7

7

几年来,我一直在用 Java 开发自己的 DXf-Viewer(您可以将自己的 DXF 文件或 URL 放在查看器上)以用于 2D 绘图。
AutoCAD 发布的信息是一个很好的基础,但没有解释它是如何工作的。
成为开放设计联盟的成员,您可以将多种 CAD 格式转换为 DXF。如果您正在开发商业产品,这可能是一个好主意。
有一本关于 DXF 的德国书 ( http://www.crlf.de/Verlag/DXF-intern/DXF-intern.html ) 真正解释了这种格式。它很昂贵,但可以节省几天的搜索时间。
DXF 格式的颜色是索引的,你必须有一个从 ACI 到 RGB 的转换器。请注意具有特殊含义的值 0 和 1。

问候。

于 2010-02-26T14:49:00.153 回答
6

来自WoutWare的 Cadlib 我已经在几个项目中使用并取得了不错的效果。

于 2009-06-24T14:43:36.103 回答
4

幸运的是 AutoCAD 在此处发布了 DXF 格式信息:DXF 格式

于 2009-06-16T11:12:18.197 回答
4

更新以防有人仍在寻找...
这是同一个库,仅包括两个链接。

https://github.com/haplokuon/netDxf
https://www.nuget.org/packages/netDXF/

于 2018-08-19T02:32:03.640 回答
2

您可能想尝试开放设计联盟。自从我自己查看它已经有一段时间了,但是他们有大量的 C 库来处理各种 AutoCAD 文件。

于 2009-06-16T11:13:09.007 回答
2

是 CodeProject dxf 阅读器的链接;不过,它似乎非常有限(而且做得不是特别好)。

于 2009-06-17T08:58:02.470 回答
0

是另一个用 Java 编写的开源 dxf 阅读器。越野车!

于 2009-06-24T12:27:02.180 回答