2010-10-28 62 views
3

這是一個兩部分問題。從Autocad獲取實體數據

1)有沒有什麼辦法讓所有的實體數據,包括擴展數據的csv文件,對於AutoCAD的DWG,或者使用AutoCAD或其他方法?

2)是否有一種簡單的方法來解析autocad dxf文件以將實體數據轉換爲csv文件?

+0

如果有幫助或解決問題,請務必「接受」答案。 – Stewbob 2010-11-02 14:39:52

回答

1

不幸的是,這兩種方法都不能提供一種簡單的方法,但可以稍加努力。

隨着DWG文件,這個文件本身是二進制的所以最好的辦法是寫一個插件或腳本到AutoCAD,使用.NET或ObjectArx的,但是這可能是一個麻煩的辦法。 AutoLISP會更容易,但我不認爲你可以輸出到一個文件。

由於DXF主要是一種文本格式,所以從DXF獲取實體數據將會容易得多。這對於任何編程語言都是可能的,但是由於存在許多可能的實體,所以需要一些努力來處理所有的情況。 DXF參考可在AutoDESK website獲得。 XData當然也以文本格式包含在DXF中,所以這不應該是一個問題。

0

可以使用AutoLISP語言,甚至一些戲法二進制輸出輸出寫入到文件中。但是,考慮到dxf組代碼和相關數據的性質,通過直接讀取數據(現場)或解析dxf文件,將dxf數據寫入csv文件(無論有沒有xdata)是完全不切實際的。也許OP可以確定他想實現的目標,而不是指定我認爲對數據來說不恰當的格式。

Michael。