版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第第11章章 Auto CAD 二次開發(fā)軟件二次開發(fā)軟件 法蘭的繪制法蘭的繪制n11.1 開發(fā)目的及意義開發(fā)目的及意義n11.2 開發(fā)目標開發(fā)目標n11.3 開發(fā)工具開發(fā)工具n11.4 窗體開發(fā)窗體開發(fā)n11.5 主程序開發(fā)主程序開發(fā)n11.6 加載菜單加載菜單11.1 開發(fā)目的及意義開發(fā)目的及意義n通過AutoCAD具有開放的體系結(jié)構(gòu),AutoCAD允許用戶和開發(fā)者在幾乎所有方面對其進行擴充和修改,同時可以利用多種開發(fā)語言,開發(fā)可以自動完成某一繪制任務(wù)的軟件,可大大提高繪制速度,改善工作效率 。nAutoCAD二次開發(fā)技術(shù)主要包括兩個方面:n一方面是對它的功能進行擴充和修改;n另一方面,是利
2、用開發(fā)工具,編寫能夠完成特殊任務(wù)的自動繪制軟件。 11.2 開發(fā)目標開發(fā)目標n本次軟件的開發(fā)目標是用計算機自動繪制一個常用的甲型平焊法蘭,法蘭的標準號為JB 4701-92,該法蘭的基本形狀及繪圖中需要用到的點見圖。 圖11-1 開發(fā)的法蘭示意圖11.2 開發(fā)目標開發(fā)目標要求所開發(fā)的軟件在圖形繪制要完成3個功能:一是繪制好法蘭所有輪廓線及中心線;二是繪制剖面線;三是標上所必需的數(shù)據(jù)。 11.3 開發(fā)工具開發(fā)工具n11.3.1 Visual LISP 根底根底n11.3.2 DCL基礎(chǔ)基礎(chǔ)11.3.1 Visual LISP 根底根底n(1裝置n Visual LISP無需單獨安裝,我們在安裝A
3、utoCAD2019時已經(jīng)和它捆綁按安裝在一起 。n(2啟動n 啟動Visual LISP有兩種方法:n1.從AutoCAD菜單中選擇“工具”“Auto Lisp” “Visual Lisp編輯器” ;n2.在AutoCAD命令行中輸入“vlisp”,啟動Visual Lisp編輯器。11.3.1 Visual LISP 根底根底n(3編輯n(4調(diào)試n 系統(tǒng)調(diào)試中最常見的錯誤是缺少擴號或有多余括號;其次是錯誤函數(shù)或命令,常常是繪圖命令輸錯,因為若函數(shù)錯誤,在編寫中可以根據(jù)顏色判斷;還有列表缺陷,被零除及函數(shù)被取消。 n 在程序開發(fā)的步驟上考慮到調(diào)試工作問題,以采用從下到上的程序編程工作為佳,結(jié)
4、合該方法,作者在課本中推薦了編程調(diào)試的步驟。11.3.2 DCL基礎(chǔ)基礎(chǔ)n(1定義定義n 對話框可以用對話框可以用DCL即對話框控制語言即對話框控制語言Dialog Control Language,簡稱,簡稱DCL來編寫。來編寫。n(2控件控件n 控件是控件是DCL中的主要組成部分,編寫對話框主要就是編中的主要組成部分,編寫對話框主要就是編寫各種控件,對各種控件的屬性進行定義,常見的控件主寫各種控件,對各種控件的屬性進行定義,常見的控件主要有以下幾種,分別是要有以下幾種,分別是Button按鈕)、按鈕)、Edit_box編編輯框)、輯框)、Image_button圖像按鈕)、圖像按鈕)、Li
5、st_box列表列表框)、框)、Popup_list可下拉列表框)、可下拉列表框)、Radio_button單選按鈕)、單選按鈕)、Slider滑動條)、滑動條)、Toggle復選框)、復選框)、Text_part文本控件的一部分)。文本控件的一部分)。11.3.2 DCL基礎(chǔ)基礎(chǔ)n(3程序編輯圖11-5 具體對話框 圖11-6 對話框邏輯位置示意圖 程序清單參見課本程序清單參見課本11.3.2 DCL基礎(chǔ)基礎(chǔ)n(4調(diào)試及加載n 用戶需根據(jù)系統(tǒng)提示的問題進行修改,直至在預(yù)覽中獲取正確的對話框。 圖11-7 對話框預(yù)覽調(diào)試程序清單參見課本程序清單參見課本11.4 窗體開發(fā)窗體開發(fā)n設(shè)計如圖: 圖
6、11-8 輸入窗體圖11-9 輸入窗體圖控件邏輯關(guān)系程序清單參見課本程序清單參見課本11.5 主程序開發(fā)主程序開發(fā)主程序主要包括三個部分:第一部分是從窗體獲取數(shù)據(jù)并加以處理確定各點坐標的程序;第二部分是根據(jù)窗體獲取的數(shù)據(jù),進行法蘭繪制的程序;第三部分是全局調(diào)用程序。 程序清單參見課本程序清單參見課本11.6 加載菜單加載菜單n本次開發(fā)的菜單加載以后將集成于AutoCAD菜單欄上面,與AutoCAD常用菜單同樣使用,當鼠標移動菜單欄區(qū)域內(nèi),它就會被激活。源代碼以及相關(guān)解釋 見課本。n在AutoCAD命令行中輸入menuload彈出如圖11-10的對話框 圖11-10 加載菜單對話框之一11.6 加載菜單加載菜單n加載fl.mnu,選擇“菜單欄”,插入菜單,如下圖 圖11-11 加載菜單對話框之二圖11-12 加載菜單對話框之三11.6 加載菜單加載菜單n此時AutoCA
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025山西空港新城太平中學就業(yè)見習招聘2人備考題庫及答案詳解(易錯題)
- 2026安徽池州市東至縣機關(guān)事務(wù)服務(wù)中心招聘司勤人員3人備考題庫有完整答案詳解
- 2026安徽合肥國家實驗室技術(shù)支撐崗位招聘2人備考題庫及一套參考答案詳解
- 2026天津中醫(yī)藥大學招聘58人備考題庫附答案詳解
- 2026云南昆明市石林彝族自治縣兵役登記暨征兵備考題庫及完整答案詳解1套
- 2025廣西柳州市環(huán)境衛(wèi)生管理處招聘聘用制人員1人備考題庫及參考答案詳解
- 2026云南文山州動物衛(wèi)生監(jiān)督所招聘城鎮(zhèn)公益性崗位工作人員1人備考題庫及答案詳解1套
- 2026廣東省惠州工程職業(yè)學院招聘事業(yè)編制教師5人備考題庫及答案詳解(奪冠系列)
- 2025廣西北海市海城區(qū)創(chuàng)建全國文明城市工作指揮部辦公室招聘編外工作人員2人備考題庫有答案詳解
- 2025棗莊市衛(wèi)生健康服務(wù)中心招聘120急救電話調(diào)度員1人備考題庫及一套完整答案詳解
- 大數(shù)據(jù)安全技術(shù)與管理
- 2026年中小學校長校園安全管理培訓考試題及答案
- 2025年山東建筑大學思想道德修養(yǎng)與法律基礎(chǔ)期末考試模擬題必考題
- 江西省贛州地區(qū)2023-2024學年七年級上學期期末英語試(含答案)
- 2025年香港滬江維多利亞筆試及答案
- 述職報告中醫(yī)
- 患者身份識別管理標準
- 松下Feeder維護保養(yǎng)教材
- 汽車融資貸款合同范本
- 水環(huán)境保護課程設(shè)計報告
評論
0/150
提交評論