當(dāng)前位置首頁 > 汽車/機械/制造 > CAD/CAE/CAM
搜柄,搜必應(yīng)! 快速導(dǎo)航 | 使用教程  [會員中心]

CAD系統(tǒng)開發(fā)技術(shù)

文檔格式:PPT| 37 頁|大小 85.50KB|積分 20|2024-12-02 發(fā)布|文檔ID:253223529
第1頁
下載文檔到電腦,查找使用更方便 還剩頁未讀,繼續(xù)閱讀>>
1 / 37
此文檔下載收益歸作者所有 下載文檔
  • 版權(quán)提示
  • 文本預(yù)覽
  • 常見問題
  • 單擊此處編輯母版標(biāo)題樣式,*,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,第四章CAD系統(tǒng)開發(fā)技術(shù),主要指應(yīng)用軟件的開發(fā)技術(shù),用戶利用計算機及其各種系統(tǒng)軟件和應(yīng)用軟件,通過編程,解決工程實際問題,4.1菜單開發(fā),4.1.1 AutoCAD菜單類型,Acad具有開放式體系構(gòu)造,支撐很多外設(shè)平臺,很多方面都可以修改和擴大,菜單是操作、使用、開發(fā)、治理系統(tǒng)的最便利、直接的工具,Acad系統(tǒng)供給了6種類型的菜單,允許用戶進展修改和定義,菜單形式,屏幕菜單(Screen Menus),下拉菜單(Pull-down Menus),光標(biāo)菜單(Cursor Menus),+右鍵,圖標(biāo)菜單(Image Menus),如:繪圖-圖案填充,圖形輸入板菜單Table Menus),用于對數(shù)字化儀設(shè)備進展定義,按鈕菜單(Button Menus),用于定義鼠標(biāo)器和數(shù)字化儀的定標(biāo)器,菜單格式,*.mnu,Acad菜單源文件的擴展名,是一個ASCII的文本文件,“,acad.mnu,”為標(biāo)準(zhǔn)菜單文件,*.mnx,Acad菜單源文件編譯后形成二進制目標(biāo)文件,裝入標(biāo)準(zhǔn)菜單或用戶菜單,Command:,MENU,*.mnd,包含宏定義的菜單源文件。

    mnl,包含要用到Autolisp程序菜單菜單文件構(gòu)造,菜單文件是樹型構(gòu)造,第一層是菜單段,以下為子菜單多層子菜單或菜單項菜單項是是樹的終端結(jié)點(樹葉)圖4-4菜單段,菜單段與外部設(shè)備有關(guān),從菜單文件可以定義下拉菜單、屏幕菜單、圖標(biāo)菜單等其他菜單菜單段有一個固定標(biāo)題,表4-1的“*”是段標(biāo)題的標(biāo)記子菜單,菜單項數(shù)目超出最大項數(shù)時,可設(shè)置子菜單,子菜單可以通過它的名字將所含的菜單項激活(顯示)在當(dāng)前菜單區(qū)子菜單標(biāo)題:以“*”為標(biāo)題子菜單的引用,表述式$Section=Submenu,$表示菜單段種類 有效種類見下頁,Submenu是待激活的子菜單名,須在意加載的菜單種存在,菜單段有效種類,S:屏幕菜單段;,P0:光標(biāo)菜單;,P1P16:下拉菜單116段;,I:圖標(biāo)菜單段;,B1B4:按鈕菜單段;,T1T4:圖形輸入板或數(shù)字化儀菜單14段;,A1A4:幫助設(shè)備菜單14段例如,$P0=SNAP,*POP0,*SNAP,菜單的棧,用戶拾取該菜單時,被激活的子菜單堆放在棧中,棧的最大容量是8超過8,則棧底的菜單將喪失,表達(dá)式右邊的菜單為缺省時,棧頂?shù)牟藛纬鰲?,被激?屏幕返回上一菜單,最多8個菜單項,菜單項的語法規(guī)章:,一些字符在菜單文件中的特定含義:,在菜單項中,很多字符在賜予特殊的意義,在使用中要依據(jù)其語法規(guī)章進展使用,菜單項標(biāo)題,只對菜單項的作用進展注釋,沒有實際的操作內(nèi)容。

    菜單項標(biāo)題放在“”內(nèi),后面是工作內(nèi)容菜單項可以沒有標(biāo)題菜單項中一些字符的含義,空格“”:其作用相當(dāng)于回車,分號“;”:相當(dāng)于回車,完畢文本和尺寸文本的內(nèi)容,加號“+”:用于續(xù)行,用于多行的菜單項,反斜杠“”:作用是等待用戶輸入,字符“”:相當(dāng)于“Ctrl”鍵,和后面字符組合,見P62,星號“*”:當(dāng)以“*cc”開頭時,自動重復(fù)該菜單項和“Command”命令,Ctrl+C完畢,字符“”和其它字符組合,B:SNAP的ON/OFF,C:終止正在執(zhí)行的命令,D:顯示光標(biāo)位置的方式切換,E:等軸測平面方式的切換,G:GRID網(wǎng)格的ON/OFF,H:退格,倒退一個字符,I:Tab制表鍵,字符“”和其它字符組合,M:回車鍵,O:Ortho(正交方式的ON/OFF,P:把握命令提示區(qū)是否顯示來自菜單項的輸入,Q:圖形編輯下聯(lián)機打印的ON/OFF,T:圖形輸入板(數(shù)字化儀)的ON/OFF,V:激活下一個視窗,下拉菜單設(shè)計,下拉菜單的設(shè)計特點:,段標(biāo)題固定為*POPn,n為116的整數(shù)菜單欄標(biāo)題由全部下拉菜單的第一項組成下拉菜單的寬度為該段中字符最多的菜單項寬度,高度為菜單項數(shù)在兩菜單之間顯示一條分割線。

    在菜單的右邊將顯示一條箭頭說明它有子菜單直線,-弧,-圓,點*CC_point,*POP11,標(biāo)準(zhǔn)件,軸承CC$I=1DLS$I=*,-,-螺紋聯(lián)接件,螺釘螺栓,CC$I=1DLS$I=*,螺母 CCLUOM,復(fù)合線,圓環(huán) CC_donut,橢圓,多邊形,四邊形 CC_Crectang,插入 CCddinsert,擋圈 CCDAQ,鍵 CCJIAN,花鍵 CCHJIAN,銷 CCXIAO,幫助 CCSHELP,三維曲面,邊定曲面 CC$S=X$S=3D_edgesurf,直紋曲面 CC$S=X$S=3D_rulesurf,旋轉(zhuǎn)曲面 CC$S=X$S=3D_revsurf,延長曲面 CC$S=X$S=3D_tabsurf,三維面 CC$S=X$S=3D_3dface,文字,尺寸標(biāo)注,下拉菜單顯示把握,通過菜單文件把握菜單項的顯示方式,使菜單項變灰、失效或激活、恢復(fù)假設(shè)菜單項標(biāo)記用“”開頭,該項將變灰色(失效),其子菜單也無法使用如:面積CC _area,*POP6的面積、距離、坐標(biāo)查詢已經(jīng)過變灰失效處理,參考P65或acad.mnu文件,下拉菜單的變灰失效處理,*POP6,幫助,求助?,取消CCC,退回_U,回復(fù) CC_read,編號,標(biāo)題行,1,2,3,4,5,6,下拉子菜單的激活或撤消,用戶可以通過$n.I=xxx 來激活或撤消一個子菜單,$:用于加載一個菜單區(qū),Pn:用于指定POP116菜單區(qū);,I:用于指定菜單項編號;,XXX:假設(shè)存在,是一個包含變灰字符注記字符的字串,如:,OneCC$P12.1=激活,TwoCC$P12.1=使失效,ThreeCC$P12.1=!加核對符,$P=當(dāng)前菜單或剛被拾取的菜單項,$Pn=,下拉菜單的裝載,Command:menu,找到*.mnu文件,圖標(biāo)菜單設(shè)計,圖標(biāo)菜單的設(shè)計特點,:,(1),圖標(biāo)菜單段標(biāo)題,固定,為,*IMAGE,(2)子菜單標(biāo)題下的,第一項,為圖標(biāo)菜單的標(biāo)題,(3)圖標(biāo)菜單只能通過屏幕菜單或下拉菜單調(diào)用。

    在屏幕或下拉菜單段中,$I=*,作用是顯示當(dāng)前圖標(biāo)菜單,圖標(biāo)菜單設(shè)計,以在標(biāo)準(zhǔn)菜單文件中參與螺釘螺栓圖標(biāo)子菜單為例:,*,*ldls,-常用螺釘螺栓-,ld1,六角頭螺栓細(xì)桿級CCLD,ld2,六角頭螺栓C級 CCLD,ld3,六角頭螺栓全螺紋C級CCLD,ld4,六角頭螺栓級 CCLD,ld5,六角頭螺栓全螺紋AB級 CCLD,ld6,六角頭螺桿帶孔螺栓C級 CCLD,ld7,六角頭頭部帶孔螺栓C級CCLD,ld8,六角頭螺桿帶孔 細(xì)牙螺栓C級CCLD,ld9,六角頭頭部帶孔細(xì)牙螺栓AB級CCLD,ld10,活節(jié)螺栓C級CCLD10,ld11,地角螺栓CCLD11,ld12,等長雙頭螺栓級CCLD12,ld13,開槽圓柱頭螺釘 CCLD13,ld14,開槽沉頭螺釘 CCLD14,ld15,十字槽盤頭螺釘 CCLD15,ld16,十字槽沉頭螺釘CCLD16,ld17,內(nèi)六角開槽圓柱頭螺釘CCLD17,ld18,開槽錐端緊定螺釘CCLD18,ld19,開槽長圓柱端緊定螺釘CCLD19,ld20,方頭短圓柱錐端緊定螺釘CCLD20,ld21,方頭長圓柱錐端緊定螺釘CCLD21,圖標(biāo)調(diào)用格式,通過幻燈片來實現(xiàn),每個圖標(biāo)實際對應(yīng)一個幻燈片文件,4種定義格式,幻燈片文件名 執(zhí)行內(nèi)容,幻燈片文件名,幻燈片標(biāo)號 執(zhí)行內(nèi)容,幻燈片庫名,(幻燈片文件名)執(zhí)行內(nèi)容,幻燈片庫名,(幻燈片文件名幻燈片標(biāo)號)執(zhí)行內(nèi)容,進展圖標(biāo)菜單設(shè)計 *IMAGE,制作幻燈片(.sld),Command:MSLIDE,幻燈片文件存盤,如/SUPPORT/ld1.sld,建立列表文件(*.lst),在記事本中編輯即可,建立幻燈片庫,在SUPPORT子名目下,建庫文件SLIDELIB.EXE,,DOS下調(diào)用格式:,SUPPORTSLIDELIB 幻燈片庫名 SLIDELIB LD.slbLD.Lst,3結(jié)果:生成ld.slb,菜單的編譯,1.用文本編輯程序可建立“.mnu”,2.ACAD的MC.exe可將宏文件“.mnd”編譯成“mnu”文件,(1)宏定義的格式,宏名宏文本,例如$S=,(2)編譯“.mnd”類型的菜單文件,:ACADSAMPLEMC 選擇項 文件名,選擇項:顯示在編譯過程中每個宏替換 的內(nèi)容和使用的次數(shù)。

    顯示被編譯的MND文件的內(nèi)容制止宏功能3)編譯實例,先用文本編輯器建立MND菜單文件,再用MC編譯成MNU文件mnd”文件編譯成“.mnu”文件,*Comment,H=AutoCAD$S=ROOT,X=$S=X,L=LAST$S=,D=DRAW$S=DR,E=EDIT$S=ED,*SCREEN,*ROOT,*Comment,*SCREEN,*ROOT,H,*$S=OSNAP,D,E,DISPLAY$S=DS,*DR3,LINE:CCLINE,CIRCLE CCCIRCLE,ARC:CCCARC,L,D,E,AutoCAD$S=ROOT,*$S=OSNAP,DRAW$S=DR,EDIT$S=ED,DISPLAY$S=DS,*DR3,LINE:CCLINE,CIRCLE CCCIRCLE,ARC:CCCARC,LAST$S=,DRAW$S=DR,EDIT$S=ED,*ED3,ERASE:CCERASE,MOVE:CCMOVE,COPY:CCCOPY,L,D,E,*ED3,ERASE:CCERASE,MOVE:CCMOVE,COPY:CCCOPY,LAST$S=,DRAW$S=DR,EDIT$S=ED,本 節(jié) 重 點,生疏菜單文件的構(gòu)造、設(shè)計,把握下拉菜單和圖標(biāo)菜單的編制方法。

    習(xí) 題,P146,1.AutoCAD軟件中最常用的菜單有哪幾種?,2.簡述菜單文件的總體構(gòu)造,試驗預(yù)備,。

    點擊閱讀更多內(nèi)容
    賣家[上傳人]:世界末末日
    資質(zhì):實名認(rèn)證