久久建筑網(wǎng)(i5h4u.cn)致力打造一個(gè)專業(yè)的建筑學(xué)習(xí)分享平臺(tái)! | 用戶登錄 免費(fèi)注冊 | 投訴舉報(bào) 幫助 | 會(huì)員中心 | 上傳資料 |
給AutoCAD增加計(jì)算器功能.doc
資料評(píng)價(jià):
☆☆☆☆☆
生成時(shí)間:
2021-08-23
下載權(quán)限:
免費(fèi)會(huì)員
文件大小:
22KB
文件類型:
.doc
瀏覽次數(shù):
2
建筑論壇:
上傳會(huì)員:
句句經(jīng)典
所屬欄目:
給排水專業(yè)資料
下載地址:
資料是由會(huì)員“句句經(jīng)典”上傳到本平臺(tái),如有不妥請聯(lián)系客服。違規(guī)侵權(quán)投訴
給AutoCAD增加計(jì)算器功能.doc
給AutoCAD增加計(jì)算器功能 在用AutoCAD進(jìn)行繪圖時(shí),經(jīng)常需要進(jìn)行一些必要的計(jì)算工作。
盡管Autode sk公司隨AutoCAD一起提供了一個(gè)可進(jìn)行簡單計(jì)算的LISP程序CALC.LSP,但該 程序開發(fā)較早,在COMMAND命令下使用,界面不直觀,且使用不方便。
本文通 過對(duì)AutoCAD內(nèi)對(duì)話框結(jié)構(gòu)及AutoLISP進(jìn)行研究,提出了一種用對(duì)話框結(jié)構(gòu)實(shí) 現(xiàn)計(jì)算器功能的方法,同時(shí)給出程序流程圖,供大家參考。
該程序已應(yīng)用于我院 的實(shí)際工作中。
1原理及方法 AutoCAD對(duì)話框結(jié)構(gòu)包含多種構(gòu)件,如edit_box(編輯框)、text(文字)、button(按鈕 )等。
利用這些工具,可以開發(fā)出界面友好的實(shí)用程序。
圖1就是用這種方法實(shí)現(xiàn) 的。
將計(jì)算器中數(shù)字及各種運(yùn)算符號(hào)以按鈕(button)形式排成5行5列,并把計(jì)算結(jié)果 以文字構(gòu)件方式在對(duì)話框內(nèi)顯示,即可得到圖1所示對(duì)話框結(jié)構(gòu)(對(duì)話框文件#CA L.DCL)。
最后編制對(duì)話框顯示及完成各種運(yùn)算功能的驅(qū)動(dòng)程序即可(驅(qū)動(dòng)程序#C AL.LSP),程序流程圖見圖2。
在#CAL.LSP程序中用到了AutoLISP提供的多種數(shù)值計(jì)算及變量轉(zhuǎn)換函數(shù)。
需要 說明的是,筆者在調(diào)試過程中發(fā)現(xiàn)某些函數(shù)對(duì)變量有一些特殊要求,現(xiàn)介紹如下 ,與讀者共同探討:
1、在冪運(yùn)算函數(shù)(exptbase power)中,對(duì)變量base(底)和power(冪)的要求與代數(shù)學(xué)中冪的運(yùn)算要求是不同的 。
在代數(shù)學(xué)中對(duì)變量base和power的要求如下: 當(dāng) base>0時(shí),power可為任意實(shí)數(shù); 當(dāng)base=0時(shí),power須大于0; 當(dāng)base<0時(shí),power可為整數(shù),若為小數(shù)或分?jǐn)?shù)時(shí)要求當(dāng)其化為最簡分?jǐn)?shù)時(shí)分母 不能為偶數(shù)。
但在AutoLISP中當(dāng)變量base<0時(shí),要求power只能是整型數(shù)或小數(shù)點(diǎn)后均為0的實(shí) 數(shù),如2,- 2.0等,否則將得到錯(cuò)誤信息或返回一個(gè)錯(cuò)誤結(jié)果(視power值而定)。
此外,當(dāng)計(jì)算 結(jié)果太大而溢出時(shí),對(duì)于FOR DOS版的AutoCAD將返回1.67e+308,而WINDOWS版則返回1.79769e+308。
2、正余弦函數(shù)(sinx)及(cos x)要求變量x必須小于等于9.223372e+18(當(dāng)然還可再延長小數(shù)位數(shù)),否則得不到 正確結(jié)果。
例如當(dāng)變量為9.223373e+18時(shí),對(duì)于FOR D
給AutoCAD增加計(jì)算器功能 在用AutoCAD進(jìn)行繪圖時(shí),經(jīng)常需要進(jìn)行一些必要的計(jì)算工作。
盡管Autode sk公司隨AutoCAD一起提供了一個(gè)可進(jìn)行簡單計(jì)算的LISP程序CALC.LSP,但該 程序開發(fā)較早,在COMMAND命令下使用,界面不直觀,且使用不方便。
本文通 過對(duì)AutoCAD內(nèi)對(duì)話框結(jié)構(gòu)及AutoLISP進(jìn)行研究,提出了一種用對(duì)話框結(jié)構(gòu)實(shí) 現(xiàn)計(jì)算器功能的方法,同時(shí)給出程序流程圖,供大家參考。
該程序已應(yīng)用于我院 的實(shí)際工作中。
1原理及方法 AutoCAD對(duì)話框結(jié)構(gòu)包含多種構(gòu)件,如edit_box(編輯框)、text(文字)、button(按鈕 )等。
利用這些工具,可以開發(fā)出界面友好的實(shí)用程序。
圖1就是用這種方法實(shí)現(xiàn) 的。
將計(jì)算器中數(shù)字及各種運(yùn)算符號(hào)以按鈕(button)形式排成5行5列,并把計(jì)算結(jié)果 以文字構(gòu)件方式在對(duì)話框內(nèi)顯示,即可得到圖1所示對(duì)話框結(jié)構(gòu)(對(duì)話框文件#CA L.DCL)。
最后編制對(duì)話框顯示及完成各種運(yùn)算功能的驅(qū)動(dòng)程序即可(驅(qū)動(dòng)程序#C AL.LSP),程序流程圖見圖2。
在#CAL.LSP程序中用到了AutoLISP提供的多種數(shù)值計(jì)算及變量轉(zhuǎn)換函數(shù)。
需要 說明的是,筆者在調(diào)試過程中發(fā)現(xiàn)某些函數(shù)對(duì)變量有一些特殊要求,現(xiàn)介紹如下 ,與讀者共同探討:
1、在冪運(yùn)算函數(shù)(exptbase power)中,對(duì)變量base(底)和power(冪)的要求與代數(shù)學(xué)中冪的運(yùn)算要求是不同的 。
在代數(shù)學(xué)中對(duì)變量base和power的要求如下: 當(dāng) base>0時(shí),power可為任意實(shí)數(shù); 當(dāng)base=0時(shí),power須大于0; 當(dāng)base<0時(shí),power可為整數(shù),若為小數(shù)或分?jǐn)?shù)時(shí)要求當(dāng)其化為最簡分?jǐn)?shù)時(shí)分母 不能為偶數(shù)。
但在AutoLISP中當(dāng)變量base<0時(shí),要求power只能是整型數(shù)或小數(shù)點(diǎn)后均為0的實(shí) 數(shù),如2,- 2.0等,否則將得到錯(cuò)誤信息或返回一個(gè)錯(cuò)誤結(jié)果(視power值而定)。
此外,當(dāng)計(jì)算 結(jié)果太大而溢出時(shí),對(duì)于FOR DOS版的AutoCAD將返回1.67e+308,而WINDOWS版則返回1.79769e+308。
2、正余弦函數(shù)(sinx)及(cos x)要求變量x必須小于等于9.223372e+18(當(dāng)然還可再延長小數(shù)位數(shù)),否則得不到 正確結(jié)果。
例如當(dāng)變量為9.223373e+18時(shí),對(duì)于FOR D
熱門推薦
點(diǎn)擊排行
猜你還喜歡
-
新疆建設(shè)網(wǎng)發(fā)布附件:揚(yáng)塵污染防治增加費(fèi)費(fèi)率標(biāo)準(zhǔn)(20
- 所屬分類:建筑造價(jià)
- 更新時(shí)間:2023-05-03
- 瀏覽次數(shù):0
- 新疆建設(shè)網(wǎng)發(fā)布附件:揚(yáng)塵污染防治增加費(fèi)費(fèi)率標(biāo)準(zhǔn)(20新疆2023年建設(shè)網(wǎng)發(fā)布附件:揚(yáng)塵污染防治增加費(fèi)費(fèi)率標(biāo)準(zhǔn)。
-
完整版卡西歐FX-9860GII_計(jì)算器使用說明書
- 所屬分類:電氣專業(yè)資料
- 更新時(shí)間:2023-07-02
- 瀏覽次數(shù):0
- 完整版卡西歐FX-9860GII_計(jì)算器使用說明書完整版卡西歐FX-9860GII_計(jì)算器使用說明書
-
完整版卡西歐FX-9750計(jì)算器使用說明書
- 所屬分類:電氣專業(yè)資料
- 更新時(shí)間:2023-03-09
- 瀏覽次數(shù):0
- 完整版卡西歐FX-9750計(jì)算器使用說明書完整版卡西歐FX-9750計(jì)算器使用說明書
-
完整版卡西歐FX-5800計(jì)算器使用說明書
- 所屬分類:專業(yè)資料
- 更新時(shí)間:2023-03-06
- 瀏覽次數(shù):0
- 完整版卡西歐FX-5800計(jì)算器使用說明書
-
完整版卡西歐FX-4850計(jì)算器使用說明書
- 所屬分類:專業(yè)資料
- 更新時(shí)間:2023-07-02
- 瀏覽次數(shù):0
- 完整版卡西歐FX-4850計(jì)算器使用說明書完整版卡西歐FX-4850計(jì)算器使用說明書
-
完整版卡西歐FX-4800計(jì)算器使用說明書
- 所屬分類:電氣專業(yè)資料
- 更新時(shí)間:2023-07-02
- 瀏覽次數(shù):0
- 完整版卡西歐FX-4800計(jì)算器使用說明書完整版卡西歐FX-4800計(jì)算器使用說明書
-
完整版卡西歐FX-4500計(jì)算器使用說明書
- 所屬分類:電氣專業(yè)資料
- 更新時(shí)間:2023-03-09
- 瀏覽次數(shù):0
- 完整版卡西歐FX-4500計(jì)算器使用說明書完整版卡西歐FX-4500計(jì)算器使用說明書
-
卡西歐cg20計(jì)算器使用說明書
- 所屬分類:專業(yè)資料
- 更新時(shí)間:2023-07-02
- 瀏覽次數(shù):0
- 卡西歐cg20計(jì)算器使用說明書卡西歐cg20計(jì)算器使用說明書
-
卡西歐FX-CG20計(jì)算器模擬器
- 所屬分類:專業(yè)資料
- 更新時(shí)間:2023-03-06
- 瀏覽次數(shù):0
- 卡西歐FX-CG20計(jì)算器模擬器
-
AutoCAD2004精簡版
- 所屬分類:建筑軟件
- 更新時(shí)間:2023-10-02
- 瀏覽次數(shù):0
- AutoCAD2004精簡版AutoCAD2004精簡版是網(wǎng)友制作的一款迷你版,安裝體積小,使用方面,兼容各種系統(tǒng),有需要的不要錯(cuò)過。 AutoCAD2004由Autodesk 公司在2003年3月推出具有完善的圖形繪制功能、強(qiáng)大的圖形編輯功能、可采用多種方式進(jìn)行
-
autocad樹木圖塊
- 所屬分類:CAD圖塊
- 更新時(shí)間:2022-07-21
- 瀏覽次數(shù):0
- autocad樹木圖塊
-
AutoCAD編號(hào)速寫軟件5.3版本
- 所屬分類:建筑軟件
- 更新時(shí)間:2022-06-14
- 瀏覽次數(shù):67
- AutoCAD編號(hào)速寫軟件5.3版本使用方法:找開autocad--工具--AutoLisp--加載--找到編號(hào)速寫.lsp--點(diǎn)擊加載 然后進(jìn)入cad繪圖環(huán)境 在命令行輸入sb 指定標(biāo)注位置[編號(hào)初值(C)/引線(Y)/邊框(K)/文字(W)/還原為默認(rèn)設(shè)置(H)/退出(T)]:編
-
過盈配合計(jì)算器
- 所屬分類:其他軟件教程
- 更新時(shí)間:2021-08-02
- 瀏覽次數(shù):0
- 過盈配合計(jì)算器COMSL 多物理廠軟件,開發(fā)的APP,用于計(jì)算模擬零部件過盈配合產(chǎn)生正壓力及可承受的軸向力和彎矩,對(duì)結(jié)構(gòu)設(shè)計(jì)人員有很大的幫助。
園林景觀:
園林施工方案
園林論文
園林考試
園林表格
景觀專業(yè)資料
園林圖紙
景觀設(shè)計(jì)
水利工程:
水利施工方案
水利考試
水利專業(yè)資料
水利軟件
水利論文
結(jié)構(gòu)工程:
結(jié)構(gòu)施組方案
結(jié)構(gòu)圖紙
結(jié)構(gòu)軟件
結(jié)構(gòu)課件
工藝工法
結(jié)構(gòu)考試
結(jié)構(gòu)專業(yè)資料
結(jié)構(gòu)論文
其他資料
工程造價(jià):
造價(jià)法規(guī)
造價(jià)視頻
造價(jià)指標(biāo)
建筑造價(jià)
造價(jià)考試
水利造價(jià)
電力造價(jià)
裝修造價(jià)
其他
安裝造價(jià)
路橋造價(jià)
市政造價(jià)
園林造價(jià)
造價(jià)軟件
造價(jià)表格
清單實(shí)例