autocad二次開發(fā)工具都有哪些

jimeijijie 瀏覽:6520 提問時間:2017-02-10 11:58
我要回答

還可以輸入5000

已有1條回答
  • 本溪愛家裝飾 回答數(shù):144
    本溪愛家裝飾

    回答數(shù):144 被采納數(shù):02017-02-10 11:17:04

    其實這類的工具太多了呢!之前我也在找呢,后來找到了很多哦!接下來給你介紹幾個這類的工具吧!
    一、第一代開發(fā)工具——autolisp
    autolisp是1986年隨autocad v2.18提供的二次開發(fā)工具。它是一種人工智能語言,是嵌入autocad內(nèi)部的common lisp的一個子集。在autocad的二次開發(fā)工具中,它是唯一的一種解釋型語言。使用autolisp可直接調(diào)用幾乎所有的autocad命令。
    autolisp語言最典型的應(yīng)用之一是實現(xiàn)參數(shù)化繪圖程序設(shè)計,包括尺寸驅(qū)動程序和鼠標(biāo)拖動程序等。另一個典型應(yīng)用就是驅(qū)動autocad提供pdb模塊構(gòu)成dcl(dialog control language)文件創(chuàng)建自己的對話框。
    autolisp具有以下優(yōu)點(diǎn):(1)語言規(guī)則十分簡單,易學(xué)易用;(2)直接針對autocad,易于交互;(3)解釋執(zhí)行,立竿見影。
    autolisp的缺點(diǎn)是:(1)功能單一,綜合處理能力差;(2)解釋執(zhí)行,程序運(yùn)行速度慢;(3)缺乏很好的保護(hù)機(jī)制,源程序保密性差;(4)lisp用表來描述一切,并不能很好地反映現(xiàn)實世界和過程,跟人的思維方式也不一致;(5)不能直接訪問硬件設(shè)備、進(jìn)行二進(jìn)制文件的讀寫。
    autolisp的這些特點(diǎn),使其僅適合于有能力的終端用戶完成一些自己的開發(fā)任務(wù)。
    二、第二代開發(fā)工具——ads
    ads(autocad development system)是autocad r11開始支持的一種基于c語言的靈活的開發(fā)環(huán)境。ads可直接利用用戶熟悉的c編譯器,將應(yīng)用程序編譯成可執(zhí)行文件后在autocad環(huán)境下運(yùn)行,從而既利用了autocad環(huán)境的強(qiáng)大功能,又利用了c語言的結(jié)構(gòu)化編程、運(yùn)行效率高的優(yōu)勢。
    與autolisp 相比,ads優(yōu)越之處在于:(1)具備錯綜復(fù)雜的大規(guī)模處理能力;(2)編譯成機(jī)器代碼后執(zhí)行速度快;(3)編譯時可以檢查出程序設(shè)計語言的邏輯錯誤;(4)程序源代碼的可讀性好于autolisp。 而其不便之處在于:(1)c語言比lisp語言難于掌握和熟練應(yīng)用;(2)ads程序的隱藏錯誤往往導(dǎo)致autocad,乃至操作系統(tǒng)的崩潰;(3)需要編譯才能運(yùn)行,不易見到代碼的效果;(4)同樣功能ads程序源代碼比autolisp代碼長很多。
    還有一些你可以在網(wǎng)上找到哦!其實用心去找都可以找得到的呢!

    評論0 0
    還可以輸入200
    相關(guān)問題

    怎樣建立autocad圖庫 2017-02-10 11:50:04 已有2個回答

    autocad 如何將塊打散 2017-02-22 16:23:27 已有1個回答

    autocad中,如何將底色變成黑色 2017-02-22 16:40:28 已有1個回答

    autocad中命令的輸入方式有幾種?分別簡述。 2017-02-22 16:49:29 已有1個回答

    autocad的空格鍵和enter鍵的作用 2017-02-22 16:05:49 已有1個回答

    您裝修我保障

    換一換 換一換
    2024-09-23 20:27:13 209.73.158.50 www.jhi705.cn 0 www.jhi705.cn:20100 www.jhi705.cn localhost {ISHTML}