1樓:匿名使用者
小程式用lisp,大程式用objectarx的。net版本。
前者靈活,短小精悍。但是資料的組織不容易,執行效率差。
後者是個大傢伙,不容易掌握,但是全部程式採用物件導向方法組織,概念先講,掌握後可以開發出相對高階的應用程式。
現在微軟主推。net,你如果有相關的程式設計經驗(如vc++,c#,,等,掌握起後者來應該沒什麼大問題。如果你想今後在autocad軟體開發方面有所成就,必選後者。
但是,問題是,如果想使用後者,首先需要有較好的。net程式設計基礎。
這裡非常不推薦使用c++介面的arx,c++遲早被微軟淘汰,警惕啊!學習之可以,但是不可作為將來軟體開發的工具。切記!
2樓:匿名使用者
建議你學vb或vba,lisp和arx不是短時間能通過學習掌握的了的,雖然vb執行效率不如lisp,但是一般的問題解決下也夠用了,vb同時能跟其他軟體互動使用,如把excel的資料匯入cad中,把cad的點寫進excel裡面都是很方便的,同時也能方便得做各種介面,參考書籍也非常豐富。vb也是入門比較容易的語言,很容易編出程式來。如果不打算做程式設計師,準備做機械設計的話,沒必要投入很大精力去搞arx。
如果以後轉向搞三維設計了用solidworks ug等三維軟體vb也是有介面的。
3樓:匿名使用者
c#比較好,c#autocad二次開發容易學。
4樓:龍騰幻若夢
ug最主流了。我就是學機械的。
autocad二次開發的autocad二次開發各程式設計介面的比較及選用
5樓:仵小壘
比較各種開發autocad的程式設計介面,需要從以下幾個方面進行考慮:
1. 速度:直接與autocad通訊的api比利用ipc進行通訊的api在速度方面要快。
編譯型的api比解釋型的api速度要快。因此,objectarx的速度最快,com介面開發的外部程式速度最慢。
2. 穩定性:執行穩定性反映出因程式可能出現的嚴重錯誤所導致的危險。
採用lisp開發的程式一旦失敗或崩潰,並不危害autocad自身程序;而由於objectarx應用程式共享autocad的地址空間,所以其一旦執行失敗,autocad程序隨之崩潰。
3. 效能:objectarx的應用程式能在執行期間實時擴充套件autocad,共享autocad地址空間,甚至為所欲為,因此效能無比強大,以至於autocad自身的許多功能模組都是由objectarx進行製作。
相反,解釋型api如autolisp僅被限用於使用靜態的autocad命令集提供結構化函式庫。
4. 技術難度:autolisp和vba均是解釋型語言,方便易學,開發週期短。
許多程式設計師或一些技術人員都在使用它們。相比之下objectarx依賴於c++語言,它必須經過嚴格控制的編譯、連結才能生成應用程式。這就需要程式設計人員需要積累經驗,這樣才能去發現問題從而解決問題。
5. 保密性:編譯型程式要比解釋型保密性要好,保護了開發人員的著作權,解釋型語言往往保密效能不高。導致使用者誤操作原始碼造成不應有的錯誤。
另外:雖然。net開發出來的dll檔案是編譯後的程式,但是由於其程式可以反編譯回原始碼造成了**的保密性差,也是不容忽視的問題。
相比之下,如果以前已熟悉使用lisp語言的朋友,則可選用visuallisp。
如果使用者只想利用開發一些簡單的週期性短的應用程式,則可以依個人愛好和經驗選擇visual basic和visuallisp。若使用者有較好的c++基礎和autolisp函式基礎,同時又要開發速度和效能要求都很高的應用程式或大型cad應用軟體,則要使用objectarx。
cad二次開發的開發工具
6樓:高薪鈑金工程
cad鈑金二次開發功能, 數衝與鐳射自動排版, 並統計材料費與噴塗費, 新功能在不斷完善及更新開發中。
7樓:生活達人小雯老師
但是如果夾有大量的運算,程式**量較大,還是以c語言為好。在autocad中能用的c語言的程式,即objectarx程式。它使用autocad一致的核心程式,均作為動態連結庫。
dll執行,因此執行速度最快;執行結束自動退出記憶體,因此,記憶體的利用情況最好。
提問c#如何?
提問對於沒有基礎的人,如何選擇語言?
不想用lisp
提問c在cad和excel兩者之間的互動如何?
excel比較少。
如果你想要學習cad還是要把c學領來了。
二次開發包啥意思,視訊二次開發包
首先得說明什麼是二次開發,二次開發,簡單的說就是在現有的軟體上進行定製修改,功能的擴充套件,然後達到自己想要的功能,一般來說都不會改變原有系統的核心。一般的來說,一些大公司如ibm開發了一個大型的軟體系統平臺,根據不同的客戶的需要,一些其它的中小公司為客戶根據需求在該平臺上進行第二次有針對性的開發。...
cad二次開發改變線的顏色LISP
defun c 123 gp setvar cmdecho 0 setq n getstring n 輸入你改變的顏色值 setq gp ssget if gp nil command change gp p c n princ nok princ end defun colorchange col...
關於ERP「二次開發」,怎樣才不被坑
長期合作軟體公司。公司不大自己開發成本不會低。一般而言,報表類的二次開發比較靠譜,因為這種開發不會改動資料,也不涉及到資料之間的相互影響,所以相對簡單可靠。一旦涉及到資料改動的開發,就要慎重了,比如 增加一種新單據 在已有單據上增加欄位,並且該欄位要參與計算以及查詢等等。這類的二次開發難度較大,或者...