2011-11-29 15 views
3

我希望編寫一個C#應用程序以一些數字作爲輸入和輸出格式,最終可以編輯爲dwg文件。C#導出爲DWG

我讀直接導出到DWG是困難的,但我可以接受,如果我可以導出到autocad可以打開並隨後本地轉換並編輯爲autocad DWG的中間格式。

附註:我正在使用winform生成「繪圖」作爲向量和OpenTK點。

任何解決方案?

+0

會EPS文件嗎?如果是這樣檢查這篇文章http://stackoverflow.com/questions/243068/how-can-i-create-eps-files-in-c –

回答

3

我的建議是寫入DXF格式,女巫是一個ASCII文本文件。 AutoCAD以及其他CAD軟件本身可以讀取它。

DWG是一種專有的二進制格式,僅供AutoCAD使用(當然,還有其他軟件可以編寫與AutoCAD dwg兼容的DWG格式)。

每股收益無法在AutoCAD的支持,即使有將其導入的方式,你會錯過很多DWG功能(線型,層,塊等)

的DXF參考可以用:

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

2

有一個C#庫,它可能會使用稱爲Cadlib的:

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

我不是下屬,發現在MSDN上過類似的問題,這是響應。我也不確定它是否支持編輯。

1

您可以使用DXFLib來操作dxf文件(舊的AutoCAD文件格式,仍然支持)。然後,您可以在AutoCAD中打開文件並將其保存爲dwg格式。