眾所周知,對
AutoCAD進行
二次開發(fā)用到的主要工具有:ObjectArx,VBA,VLisp。但它們的優(yōu)缺點是顯而易見的:ObjectArx功能強大,編程效率高,但它的缺點是
編程者必須掌握VC++,而這門語言非常的難學;VBA和VLisp雖然簡單易上手,但它們對于開發(fā)大型的
程序好象無能為力。那究竟有沒有一種語言能結合它們的優(yōu)點而盡量避免它們的缺點呢? 回答是肯定的,那就是微軟新推出的21世紀編程語言C#。關于C#的詳細介紹,大家可以參考有關的文章。
fQ~~%#z1 9hK8dJw C#是通過AutoCAD ActiveX 這座橋梁來和AutoCAD之間進行通訊的。AutoCAD ActiveX 使用戶能夠從 AutoCAD 的內部或外部以編程方式來操作 AutoCAD。它是通過將 AutoCAD 對象顯示到“外部世界”來做到這一點的。一旦這些對象被顯示,許多不同的編程語言和環(huán)境就可以訪問它們。關于AutoCAD ActiveX 的情況,大家可以參考AutoCAD自帶的幫助。
d3E