AutoCAD二次開發的好處

2021-08-18 01:56:56 字數 1388 閱讀 2361

autocad二次開發的好處

首先,autocad自身的功能就很強大,對於一般的平面製圖(比如建築、結構方面),不使用任何第三方的軟體,僅憑

autocad

自帶的基本命令,就可以完成。但如果這樣的話,

cad製圖就是一件很枯燥乏味、效率低下的事情,比手工製圖強不到**去。

autocad

的高明之處就在於他提供的是乙個最基本的圖形操作平台,採取開放的體系結構讓使用者和開發方對其進行擴充和修改。這種擴充和修改就是二次開發,直接面向的是使用者,使得製圖更親切,更

"人性化

",比如繪製一段牆體就不再是通過繪製兩條平行線來解決。

字串3     

當時,我手頭上的結構製圖軟體功能有限,就萌發了完善它的念頭,記得編寫的第乙個程式就是用來給牆線加粗,採用的是

autolisp

。由於autolisp

是autocad

固有的一部分,故開發起來很方便,只要有乙個文字編輯器即可。這種語言跟我以前學習的

fortran、c

相比,很怪異,但並不難,關鍵是將幾個重要概念比如表,實體名,選擇集等搞清楚。

開發cad

就少不了對話方塊的設計,這有兩種途徑。一種是採用可程式設計對話方塊(

program dialog box

,簡稱pdb

)技術,需要編寫單獨的

dcl文字檔案(字尾為

.dcl

),市面上的軟體大都使用這個技術,比如探索者,但我個人覺得在

r14中,這種對話方塊顯示的效果很差,漢字幾乎變形,很難看。另一種對話方塊是

windows

對話方塊,這就需要用到

objectarx

及mfc

,當然介面就豐富好看得多了,但需要編寫者對

vc++

隨著電腦的普及,

cad技術的推廣,

cad市場已接近飽和。本來就不算大的市場又被幾家大的軟體公司所壟斷,建築方面有德賽、天正、圓方、中望等,結構方面有

pkpm

,tbsacad

,tasd

,及探索者等,其他的就不用贅述了。這些專業軟體的功能越來越完善,個人開發的

cad就越來越沒有價值,這正是我開始遠離

cad二次開發的原因所在。為此我忠告那些如我一樣的業餘開發者,這種開發的投入產出是很低的。

最後,我想談談源程式的開放問題。由於本能的保守心理作怪,很多人(包括我)都將源程式當作寶貝,不肯輕易示人。其實這種個人製作的

cad軟體又有多少商業價值可言,根本沒有必要遮遮掩掩,公開出來,對於那些急需源**提高自己水平的人不為乙個福音,而且更多的人也會投入到這個程式的完善中去,對誰都有好處。您就別指望靠這種程式賺外快了,您所有的努力都是無私奉獻,收穫的就是達到預期目標後的快感和使用者的鼓勵了。

AutoCAD進行二次開發

本文基於autocad 2006新推出的.net api為工具,介紹了在.net平台下對autocad進行二次開發的技術,並與目前常用的vba objectarx作了對比。同時討論了如何彌補.net api某些不足的功能。當前autocad的二次開發工具主要有 visuallisp vba和obje...

用C 進行AutoCAD的二次開發

在上一次的例子中我是通過引用autocad 2004 type library來進行c 與autocad之間的通訊,但這種方法存在兩個致命的缺點。第乙個缺點是每次除錯程式的時候c 都要重新啟動autocad,如果除錯的次數非常多 比如跟蹤錯誤然後除錯 那麼程式設計的效率就很低,因為啟動一次cad還是...

利用C 進行AutoCAD的二次開發

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