版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第11章AutoCAD二次開發(fā)軟件
法蘭的繪制11.1開發(fā)目的及意義11.2開發(fā)目標(biāo)11.3開發(fā)工具11.4窗體開發(fā)11.5主程序開發(fā)11.6加載菜單總目錄AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第1頁(yè)!11.1開發(fā)目的及意義通過(guò)AutoCAD具有開放的體系結(jié)構(gòu),AutoCAD允許用戶和開發(fā)者在幾乎所有方面對(duì)其進(jìn)行擴(kuò)充和修改,同時(shí)可以利用多種開發(fā)語(yǔ)言,開發(fā)可以自動(dòng)完成某一繪制任務(wù)的軟件,可大大提高繪制速度,改善工作效率。AutoCAD二次開發(fā)技術(shù)主要包括兩個(gè)方面:一方面是對(duì)它的功能進(jìn)行擴(kuò)充和修改;另一方面,是利用開發(fā)工具,編寫能夠完成特殊任務(wù)的自動(dòng)繪制軟件??偰夸洷菊履夸?1.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第2頁(yè)!11.2開發(fā)目標(biāo)本次軟件的開發(fā)目標(biāo)是用計(jì)算機(jī)自動(dòng)繪制一個(gè)常用的甲型平焊法蘭,法蘭的標(biāo)準(zhǔn)號(hào)為JB4701-92,該法蘭的基本形狀及繪圖中需要用到的點(diǎn)見圖。圖11-1開發(fā)的法蘭示意圖總目錄本章目錄11.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第3頁(yè)!11.2開發(fā)目標(biāo)要求所開發(fā)的軟件在圖形繪制要完成3個(gè)功能:一是繪制好法蘭所有輪廓線及中心線;二是繪制剖面線;三是標(biāo)上所必需的數(shù)據(jù)??偰夸洷菊履夸?1.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第4頁(yè)!11.3.1
VisualLISP基礎(chǔ)(1)安裝VisualLISP無(wú)需單獨(dú)安裝,我們?cè)诎惭bAutoCAD2004時(shí)已經(jīng)和它捆綁按安裝在一起。(2)啟動(dòng)啟動(dòng)VisualLISP有兩種方法:1.從AutoCAD菜單中選擇“工具”>>“AutoLisp”>>“VisualLisp編輯器”;2.在AutoCAD命令行中輸入“vlisp”,啟動(dòng)VisualLisp編輯器??偰夸洷菊履夸?1.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第5頁(yè)!11.3.2DCL基礎(chǔ)(1)定義對(duì)話框可以用DCL即對(duì)話框控制語(yǔ)言(DialogControlLanguage,簡(jiǎn)稱DCL)來(lái)編寫。(2)控件控件是DCL中的主要組成部分,編寫對(duì)話框主要就是編寫各種控件,對(duì)各種控件的屬性進(jìn)行定義,常見的控件主要有以下幾種,分別是Button(按鈕)、Edit_box(編輯框)、Image_button(圖像按鈕)、List_box(列表框)、Popup_list(可下拉列表框)、Radio_button(單選按鈕)、Slider(滑動(dòng)條)、Toggle(復(fù)選框)、Text_part(文本控件的一部分)??偰夸洷菊履夸?1.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第6頁(yè)!11.3.2DCL基礎(chǔ)(4)調(diào)試及加載
用戶需根據(jù)系統(tǒng)提示的問(wèn)題進(jìn)行修改,直至在預(yù)覽中獲取正確的對(duì)話框。
圖11-7對(duì)話框預(yù)覽調(diào)試程序清單參見課本總目錄本章目錄11.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第7頁(yè)!11.5主程序開發(fā)主程序主要包括三個(gè)部分:部分是從窗體獲取數(shù)據(jù)并加以處理確定各點(diǎn)坐標(biāo)的程序;第二部分是根據(jù)窗體獲取的數(shù)據(jù),進(jìn)行法蘭繪制的程序;第三部分是全局調(diào)用程序。程序清單參見課本總目錄本章目錄11.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第8頁(yè)!11.6加載菜單加載fl.mnu,選擇“菜單欄”,插入菜單,如下圖圖11-11加載菜單對(duì)話框之二圖11-12加載菜單對(duì)話框之三總目錄本章目錄11.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第9頁(yè)!11.3開發(fā)工具11.3.1VisualLISP基礎(chǔ)11.3.2DCL基礎(chǔ)總目錄本章目錄11.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第10頁(yè)!11.3.1
VisualLISP基礎(chǔ)(3)編輯(4)調(diào)試系統(tǒng)調(diào)試中最常見的錯(cuò)誤是缺少擴(kuò)號(hào)或有多余括號(hào);其次是錯(cuò)誤函數(shù)或命令,常常是繪圖命令輸錯(cuò),因?yàn)槿艉瘮?shù)錯(cuò)誤,在編寫中可以根據(jù)顏色判斷;還有列表缺陷,被零除及函數(shù)被取消。
在程序開發(fā)的步驟上考慮到調(diào)試工作問(wèn)題,以采用從下到上的程序編程工作為佳,結(jié)合該方法,作者在課本中推薦了編程調(diào)試的步驟??偰夸洷菊履夸?1.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第11頁(yè)!11.3.2DCL基礎(chǔ)(3)程序編輯圖11-5具體對(duì)話框
圖11-6對(duì)話框邏輯位置示意圖
程序清單參見課本總目錄本章目錄11.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第12頁(yè)!11.4窗體開發(fā)設(shè)計(jì)如圖:
圖11-8輸入窗體圖11-9輸入窗體圖控件邏輯關(guān)系程序清單參見課本總目錄本章目錄11.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第13頁(yè)!11.6加載菜單本次開發(fā)的菜單加載以后將集成于AutoCAD菜單欄上面,與AutoCAD常用菜單同樣使用,當(dāng)鼠標(biāo)移動(dòng)菜單欄區(qū)域內(nèi),它就會(huì)被激活。源代碼以及相關(guān)解釋見課本。在AutoCAD命令行中輸入menuload彈出如圖11-10的對(duì)話框
圖11-10加載菜單對(duì)話框之一總目錄本章目錄11.111.211.311.411.511.6AUTOCAD二次開發(fā)之法蘭共15頁(yè),您現(xiàn)在瀏覽的是第14頁(yè)!11.6加載菜單此時(shí)AutoCAD菜單將會(huì)多出一項(xiàng)甲型法蘭繪制,鼠標(biāo)移上去后彈出選項(xiàng),如
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年英語(yǔ)四級(jí)寫作專項(xiàng)練習(xí)與標(biāo)準(zhǔn)答案集
- 2026年循環(huán)經(jīng)濟(jì)下的工業(yè)固廢資源化利用標(biāo)準(zhǔn)認(rèn)證題
- 2026年遠(yuǎn)程視頻會(huì)見協(xié)議
- 2026年新版衛(wèi)星農(nóng)業(yè)協(xié)議
- 電梯加裝后-日常運(yùn)行費(fèi)用怎么算
- 護(hù)理站年會(huì)主持稿范文
- 2025年九江理工職業(yè)學(xué)院馬克思主義基本原理概論期末考試模擬題帶答案解析(奪冠)
- 吶喊中的要課件
- 2024年雞東縣幼兒園教師招教考試備考題庫(kù)及答案解析(必刷)
- 2025年中國(guó)刑事警察學(xué)院馬克思主義基本原理概論期末考試模擬題帶答案解析(必刷)
- 2026年及未來(lái)5年中國(guó)化妝品玻璃瓶行業(yè)市場(chǎng)深度分析及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- T-CCCTA 0056-2025 纖維增強(qiáng)納米陶瓷復(fù)合卷材耐蝕作業(yè)技術(shù)規(guī)范
- 孕婦營(yíng)養(yǎng)DHA課件
- 2025年湖北煙草專賣局真題試卷及答案
- 2025-2026學(xué)年廣東省廣州113中學(xué)八年級(jí)(上)期中語(yǔ)文試卷
- 浙江省臺(tái)金七校聯(lián)盟2025-2026學(xué)年高一上學(xué)期11月期中聯(lián)考語(yǔ)文試題含答案
- 生物質(zhì)發(fā)電安全運(yùn)行方案
- 2025-2026學(xué)年高考二輪化學(xué)精準(zhǔn)復(fù)習(xí):電解質(zhì)溶液(課件)
- 實(shí)施指南(2025)《EJT 20050-2014 非反應(yīng)堆核設(shè)施通風(fēng)系統(tǒng)的設(shè)計(jì)及運(yùn)行準(zhǔn)則》
- 2026屆江西省南昌二中學(xué)物理九年級(jí)第一學(xué)期期末考試試題含解析
- 新安全生產(chǎn)法2025完整版
評(píng)論
0/150
提交評(píng)論