眾所周知,對(duì)
AutoCAD進(jìn)行
二次開發(fā)用到的主要工具有:ObjectArx,VBA,VLisp。但它們的優(yōu)缺點(diǎn)是顯而易見的:ObjectArx功能強(qiáng)大,編程效率高,但它的缺點(diǎn)是
編程者必須掌握VC++,而這門語言非常的難學(xué);VBA和VLisp雖然簡(jiǎn)單易上手,但它們對(duì)于開發(fā)大型的
程序好象無能為力。那究竟有沒有一種語言能結(jié)合它們的優(yōu)點(diǎn)而盡量避免它們的缺點(diǎn)呢? 回答是肯定的,那就是微軟新推出的21世紀(jì)編程語言C#。關(guān)于C#的詳細(xì)介紹,大家可以參考有關(guān)的文章。
\nT, NV11 W@U<GF1 C#是通過AutoCAD ActiveX 這座橋梁來和AutoCAD之間進(jìn)行通訊的。AutoCAD ActiveX 使用戶能夠從 AutoCAD 的內(nèi)部或外部以編程方式來操作 AutoCAD。它是通過將 AutoCAD 對(duì)象顯示到“外部世界”來做到這一點(diǎn)的。一旦這些對(duì)象被顯示,許多不同的編程語言和環(huán)境就可以訪問它們。關(guān)于AutoCAD ActiveX 的情況,大家可以參考AutoCAD自帶的幫助。
+I1>;
{{ L5$r<t< 呵呵,說了這么多無聊的,還是讓我們通過一個(gè)具體的例子來說明怎樣利用C#進(jìn)行AutoCAD的二次開發(fā)吧。在介紹例子之前先講一下有關(guān)的配置:
T
阳东县|
安丘市|
平安县|
犍为县|
德兴市|
保定市|
伊春市|
宁陵县|
洞口县|
大方县|
邯郸县|
原平市|
万宁市|
博罗县|
和顺县|
乐陵市|
四平市|
辉县市|
嘉定区|
汤原县|
乐业县|
奉贤区|
蒲江县|
綦江县|
徐汇区|
南丰县|
蛟河市|
桂阳县|
宜阳县|
封丘县|
巴彦县|
宁国市|
吉安市|
三明市|
徐闻县|
平罗县|
玉林市|
安义县|
清涧县|
定日县|
吉水县|