我希望编写一个 C# 应用程序,将一些数字作为输入并以最终可编辑为 dwg 文件的格式导出。
我读到直接导出到 dwg 很困难,但如果我可以导出为 autocad 可以打开并随后本地转换并编辑为 autocad dwg 的即时格式,我可以接受。
旁注:我在winforms上使用OpenTK将“绘图”生成为向量和点。
有什么解决办法吗?
我的建议是写入 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
有一个可能有用的 C# 库,称为 Cadlib:
http://www.woutware.com/cadlib.html
我不隶属于,在 MSDN 上发现了一个类似的问题,这就是响应。我也不确定它是否支持编辑。
您可以使用DXFLib处理dxf
文件(旧的 AutoCAD 文件格式,仍受支持)。然后,您可以在 AutoCAD 中打开文件并将其保存为dwg
格式。