我正在使用winform創建一個dwg文件,目前正在討論一個AutoCAD .NET API。 這是可能的還是我應該尋找另一個圖書館? 有沒有新的教程呢? 謝謝使用C#創建Autocad文件
感謝您的答覆....我會堅持我以前的DXF實施,因爲這是個人項目。
我正在使用winform創建一個dwg文件,目前正在討論一個AutoCAD .NET API。 這是可能的還是我應該尋找另一個圖書館? 有沒有新的教程呢? 謝謝使用C#創建Autocad文件
感謝您的答覆....我會堅持我以前的DXF實施,因爲這是個人項目。
我想你的唯一選擇,如果你想DWG是使用OpenDesign。如果您不想支付這些費用,您可以改爲寫DXF。我已經使用了VectorDraw,它提供了一個合理的對象模型,並且可以導出DXF而不需要任何額外的組件(我認爲),或者使用OpenDesign編寫DWG。
Here你有沒有辦法做到這一點。 AutoCad包含一個API來做到這一點。問題是您需要在應用程序保留的計算機中安裝AutoCad。
正如別人所說,OpenDesign是一種可能性。然而,對於小公司而言,這是非常昂貴的;我們已經開始使用CadLib,這款產品的價格要便宜得多,而且目前看來還是有效的。它寫入DXF或DWG,並有相當好的文檔。
Autodesk銷售名爲RealDWG的庫,它允許您在不安裝AutoCAD的情況下使用C#讀寫dwg文件。 〜2500歐元/年。
http://usa.autodesk.com/adsk/servlet/index?siteID=123112&id=770257
您還可以使用DXF,哪一個更容易讀取和寫入(文本文件)。參考可以在這裏找到:http://usa.autodesk.com/adsk/servlet/item?siteID=123112&id=12272454&linkID=10809853
如果你打算沒有autocad運行創建文件,那麼你不能使用.net API。 .net API的使用基本上需要AutoCAD(或CoreConsole)運行才能正常工作。 (您可以打開其他數據庫,但是你會從AutoCAD做它的過程。
如果你不希望它在運行過程中可以使用互操作的API做。
還是另一種方法是爲以寫入DXF格式,然後可以導入到AutoCAD(或任何其他CAD程序),它能夠讀取格式。
嗨,我已經檢查出來,但它不使用AutoCAD .NET API而是使用AutoCAD應用程序本身,這是唯一的方法嗎? – Jim 2011-02-16 11:18:56
嗯,我認爲AutoCad API的功能是運行AutoCad並允許從另一個程序控制它,它還允許以不可見模式運行AutoCad。 – 2011-02-16 11:25:47
那麼,沒有辦法使用AutoCad API創建一個Autocad dwg文件,並且沒有安裝AutoCad? – Jim 2011-02-16 11:49:56