這是一個兩部分問題。從Autocad獲取實體數據
1)有沒有什麼辦法讓所有的實體數據,包括擴展數據的csv文件,對於AutoCAD的DWG,或者使用AutoCAD或其他方法?
2)是否有一種簡單的方法來解析autocad dxf文件以將實體數據轉換爲csv文件?
這是一個兩部分問題。從Autocad獲取實體數據
1)有沒有什麼辦法讓所有的實體數據,包括擴展數據的csv文件,對於AutoCAD的DWG,或者使用AutoCAD或其他方法?
2)是否有一種簡單的方法來解析autocad dxf文件以將實體數據轉換爲csv文件?
不幸的是,這兩種方法都不能提供一種簡單的方法,但可以稍加努力。
隨着DWG文件,這個文件本身是二進制的所以最好的辦法是寫一個插件或腳本到AutoCAD,使用.NET或ObjectArx的,但是這可能是一個麻煩的辦法。 AutoLISP會更容易,但我不認爲你可以輸出到一個文件。
由於DXF主要是一種文本格式,所以從DXF獲取實體數據將會容易得多。這對於任何編程語言都是可能的,但是由於存在許多可能的實體,所以需要一些努力來處理所有的情況。 DXF參考可在AutoDESK website獲得。 XData當然也以文本格式包含在DXF中,所以這不應該是一個問題。
可以使用AutoLISP語言,甚至一些戲法二進制輸出輸出寫入到文件中。但是,考慮到dxf組代碼和相關數據的性質,通過直接讀取數據(現場)或解析dxf文件,將dxf數據寫入csv文件(無論有沒有xdata)是完全不切實際的。也許OP可以確定他想實現的目標,而不是指定我認爲對數據來說不恰當的格式。
Michael。
如果有幫助或解決問題,請務必「接受」答案。 – Stewbob 2010-11-02 14:39:52