autocad中利用c 建立層

2021-05-22 11:13:48 字數 446 閱讀 7553

#region 新建層

///

/// 新建層

///

/// 層名

/// 返回層的objectid

#region

///

/// 根據層名字,獲取當前的層的objectid

///

/// 層名字

/// 獲取層的objectid

autodesk.autocad.databaseservices.transaction trans = db.transactionmanager.starttransaction();

trytrans.commit();

}catch (autodesk.autocad.runtime.exception e)

finally

return layerid;

}#endregion

利用C 進行AutoCAD的二次開發

利用c sharp 進行autocad 的二次開發。在這一講中,主要介紹上一講例子中存在的問題。在上一次的例子中我是通過引用 autocad 2004 type library 來進行c sharp 與autocad 之間的通訊,但這種方法存在兩個致命的缺點。第乙個缺點是每次除錯程式的時候 c sh...

利用C 進行AutoCAD的二次開發(三)

利用c 進行 方法,比如要建立乙個圓,就是用addcircle方法,而非圖形物件的建立使用add方法。下面通過乙個簡單的例子來說明上面介紹的內容。這個例子是在 autocad中建立乙個新的層,然後在該層中畫乙個紅色的圓和一條綠色的直線。這是程式的源 請先把上一講中生成的interop.autocad...

利用C 進行AutoCAD的二次開發(一)

眾所周知,對autocad進行二次開發用到的主要工具有 objectarx,vba,vlisp。但它們的優缺點是顯而易見的 objectarx功能強大,程式設計效率高,但它的缺點是程式設計者必須掌握vc 而這門語言非常的難學 vba和vlisp雖然簡單易上手,但它們對於開發大型的程式好象無能為力。那...