【问题标题】:C# export to DWGC# 导出到 DWG
【发布时间】:2023-03-09 19:10:01
【问题描述】:

我希望编写一个 C# 应用程序,将一些数字作为输入并以最终可编辑为 dwg 文件的格式导出。

我读到直接导出到 dwg 很困难,但如果我可以导出为 autocad 可以打开并随后本地转换并编辑为 autocad dwg 的即时格式,我可以接受。

旁注:我在 winforms 上使用 OpenTK 将“绘图”生成为向量和点。

有什么解决办法吗?

【问题讨论】:

标签: c# autocad dwg


【解决方案1】:

如果可以写入其他格式,例如 SVG 或 EPS,您可以使用此 API 将其转换为 DXF 文件:

https://vector.express

不过需要互联网连接。

【讨论】:

    【解决方案2】:

    我的建议是写入 DXF 格式,巫婆是一个 ASCII 文本文件。 AutoCAD 以及其他 CAD 软件可以原生读取它。

    DWG 是专有的二进制格式,仅供 AutoCAD 使用(嗯,不完全是,还有其他软件可以编写与 AutoCAD dwg 兼容的 DWG 格式)。

    AutoCAD 不支持 EPS,即使有办法导入它,您也会错过许多 DWG 功能(线型、图层、块等)

    DXF 参考可在以下位置获得:

    http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12272454&linkID=10809853

    【讨论】:

      【解决方案3】:

      您可以使用DXFLib 来操作dxf 文件(旧的 AutoCAD 文件格式,仍受支持)。然后您可以在 AutoCAD 中打开文件并将其保存为dwg 格式。

      【讨论】:

        【解决方案4】:

        有一个名为 Cadlib 的 C# 库可能有用:

        http://www.woutware.com/cadlib.html

        我不隶属于,在 MSDN 上发现了一个类似的问题,这就是响应。我也不确定它是否支持编辑。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-11-23
          • 2022-07-16
          • 1970-01-01
          • 2017-08-02
          • 2015-05-23
          • 1970-01-01
          • 2019-08-09
          • 2018-07-25
          相关资源
          最近更新 更多