C#导出到DWG

C#导出到DWG,c#,autocad,dwg,C#,Autocad,Dwg,我希望编写一个C应用程序,将一些数字作为输入并以最终可编辑为dwg文件的格式导出 我了解到直接导出到dwg是困难的,但如果我可以导出到autocad可以打开并随后以本机方式转换和编辑为autocad dwg的中间格式,我可以接受 旁注:我正在用winforms上的OpenTK生成矢量和点的“图形” 有什么解决办法吗 有一个C#库,可能会被称为Cadlib: 我没有关联,在MSDN上发现了一个类似的问题,这是我的回答。我也不确定它是否支持编辑。您可以使用来操作dxf文件(旧的AutoCAD文件格

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

我了解到直接导出到dwg是困难的,但如果我可以导出到autocad可以打开并随后以本机方式转换和编辑为autocad dwg的中间格式,我可以接受

旁注:我正在用winforms上的OpenTK生成矢量和点的“图形”

有什么解决办法吗

有一个C#库,可能会被称为Cadlib:


我没有关联,在MSDN上发现了一个类似的问题,这是我的回答。我也不确定它是否支持编辑。

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

我的建议是写入DXF格式,这是一个ASCII文本文件。AutoCAD以及其他CAD软件以本机方式读取它

DWG是一种专有的二进制格式,仅由AutoCAD使用(不完全是这样,还有其他软件可以编写与AutoCAD DWG兼容的DWG格式)

AutoCAD不支持EPS,即使有方法导入EPS,也会丢失许多DWG功能(线型、图层、块等)

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


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


但是需要internet连接。

EPS文件可以吗?如果是这样,请查看此帖子