CAD系统开发技术

上传人:pu****.1 文档编号:585822109 上传时间:2024-09-03 格式:PPT 页数:37 大小:240.50KB
返回 下载 相关 举报
CAD系统开发技术_第1页
第1页 / 共37页
CAD系统开发技术_第2页
第2页 / 共37页
CAD系统开发技术_第3页
第3页 / 共37页
CAD系统开发技术_第4页
第4页 / 共37页
CAD系统开发技术_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《CAD系统开发技术》由会员分享,可在线阅读,更多相关《CAD系统开发技术(37页珍藏版)》请在金锄头文库上搜索。

1、第四章CAD系统开发技术l主要指应用软件的开发技术l用户利用计算机及其各种系统软件和应用软件,通过编程,解决工程实际问题4.1菜单开发4.1.1 AutoCAD菜单类型lAcad具有开放式体系结构支撑许多外设平台,很多方面都可以修改和扩充菜单是操作、使用、开发、管理系统的最方便、直接的工具lAcad系统提供了6种类型的菜单允许用户进行修改和定义菜单形式l屏幕菜单屏幕菜单(Screen Menus)l下拉菜单下拉菜单(Pull-down Menus)l光标菜单光标菜单(Cursor Menus) + 右键l图标菜单图标菜单(Image Menus)如: 绘图 -图案填充l图形输入板菜单图形输入板

2、菜单(Table Menus)用于对数字化仪设备进行定义l按钮菜单按钮菜单(Button Menus)用于定义鼠标器和数字化仪的定标器菜单格式l*.mnuAcad菜单源文件的扩展名,是一个ASCII的文本文件“acad.mnu”为标准菜单文件l*.mnx Acad菜单源文件编译后形成二进制目标文件l装入标准菜单或用户菜单Command: MENUl*.mnd包含宏定义的菜单源文件。l*.mnl包含要用到Autolisp程序菜单。4.1.2菜单文件结构l菜单文件是树型结构,第一层是菜单段,以下为子菜单多层子菜单或菜单项。菜单项是是树的终端结点(树叶) 图4-4 。l菜单段菜单段菜单段与外部设备有

3、关,从菜单文件可以定义下拉菜单、屏幕菜单、图标菜单等其他菜单。菜单段有一个固定标题,表4-1的“*”是段标题的标记。子菜单l菜单项数目超出最大项数时,可设置子菜单 l子菜单可以通过它的名字将所含的菜单项激活(显示)在当前菜单区。l子菜单标题:以“*”为标题。l子菜单的引用表述式 $ Section=Submenu$表示菜单段种类 (有效种类见下页)Submenu是待激活的子菜单名,须在意加载的菜单种存在菜单段有效种类lS:屏幕菜单段;lP0:光标菜单;lP1P16:下拉菜单116段;lI:图标菜单段;lB1B4:按钮菜单段;lT1T4:图形输入板或数字化仪菜单14段;lA1A4:辅助设备菜单1

4、4段。例如l$P0=SNAPl*POP0l*SNAP菜单的栈l用户拾取该菜单时,被激活的子菜单堆放在栈中l栈的最大容量是8。超过8,则栈底的菜单将丢失l表达式右边的菜单为缺省时,栈顶的菜单出栈,被激活l屏幕返回上一菜单,最多8个。菜单项l菜单项的语法规则:1.一些字符在菜单文件中的特定含义:在菜单项中,许多字符在赋予特殊的意义,在使用中要按照其语法规则进行使用2.菜单项标题只对菜单项的作用进行注释,没有实际的操作内容。菜单项标题放在“ ”内,后面是工作内容。菜单项可以没有标题。菜单项中一些字符的含义1.空格“ ”:其作用相当于回车2.分号“ ; ”:相当于回车,结束文本和尺寸文本的内容3.加号

5、“+”:用于续行,用于多行的菜单项4.反斜杠“ ”:作用是等待用户输入5.字符“”:相当于“Ctrl”键,和后面字符组合,见P626.星号“ * ”:当以“*cc”开头时,自动重复该菜单项和“Command”命令,Ctrl+C结束字符“”和其它字符组合B:SNAP的ON/OFFC:终止正在执行的命令D:显示光标位置的方式切换E:等轴测平面方式的切换G:GRID网格的ON/OFFH:退格,倒退一个字符I:Tab(制表)键字符“”和其它字符组合M:回车键O:Ortho(正交)方式的ON/OFFP:控制命令提示区是否显示来自菜单项的输入Q:图形编辑下联机打印的ON/OFFT:图形输入板(数字化仪)的

6、ON/OFFV:激活下一个视窗4.1.3下拉菜单设计下拉菜单的设计特点:段标题固定为*POPn,n为116的整数。菜单栏标题由所有下拉菜单的第一项组成。下拉菜单的宽度为该段中字符最多的菜单项宽度,高度为菜单项数。-:在两菜单之间显示一条分割线。-:在菜单的右边将显示一条箭头说明它有子菜单。直线-弧-圆点*CC_point*POP11标准件轴承CC$I=1DLS $I=*-螺纹联接件螺钉螺栓 CC$I=1DLS $I=*螺母 CCLUOM复合线圆环 CC_donut椭圆多边形四边形 CC_Crectang插入 CCddinsert挡圈 CCDAQ键 CCJIAN花键 CCHJIAN 销 CCXI

7、AO帮助 CCSHELP三维曲面边定曲面 CC$S=X $S=3D_edgesurf直纹曲面 CC$S=X $S=3D_rulesurf旋转曲面 CC$S=X $S=3D_revsurf延伸曲面 CC$S=X $S=3D_tabsurf三维面 CC$S=X $S=3D_3dface文字尺寸标注下拉菜单显示控制l通过菜单文件控制菜单项的显示方式,使菜单项变灰、失效或激活、恢复。l如果菜单项标记用“”开始,该项将变灰色(失效),其子菜单也无法使用。如:面积CC _areal*POP6的面积、距离、坐标查询已经过变灰失效处理参考P65或acad.mnu文件下拉菜单的变灰失效处理*POP6辅助求助?取

8、消CCC退回_U回复 CC_read编号标题行123456下拉子菜单的激活或撤消l用户可以通过 $n.I=xxx 来激活或撤消一个子菜单$: 用于加载一个菜单区Pn: 用于指定POP116菜单区;I: 用于指定菜单项编号;XXX: 如果存在,是一个包含变灰字符注记字符的字串如:lOneCC $P12.1=激活lTwoCC $P12.1=使失效lThreeCC $P12.1=! 加核对符l$P=当前菜单或刚被拾取的菜单项l$Pn=下拉菜单的装载lCommand: menu l找到*.mnu文件4.1.4图标菜单设计l图标菜单的设计特点:(1)图标菜单段标题固定为*IMAGE(2)子菜单标题下的第

9、一项为图标菜单的标题(3)图标菜单只能通过屏幕菜单或下拉菜单调用。l在屏幕或下拉菜单段中$I=*作用是显示当前图标菜单l 图标菜单设计以在标准菜单文件中加入螺钉螺栓图标子菜单为例:*ldls-常用螺钉螺栓-ld1,六角头螺栓细杆级CCLDld2,六角头螺栓C级 CCLDld3,六角头螺栓全螺纹C级CCLDld4,六角头螺栓级 CCLDld5,六角头螺栓全螺纹AB级 CCLDld6,六角头螺杆带孔螺栓C级 CCLDld7,六角头头部带孔螺栓C级CCLDld8,六角头螺杆带孔 细牙螺栓C级CCLDld9,六角头头部带孔细牙螺栓AB级CCLDld10,活节螺栓C级CCLD10ld11,地角螺栓CCL

10、D11ld12,等长双头螺栓级CCLD12ld13,开槽圆柱头螺钉 CCLD13ld14,开槽沉头螺钉 CCLD14ld15,十字槽盘头螺钉 CCLD15ld16,十字槽沉头螺钉CCLD16ld17,内六角开槽圆柱头螺钉CCLD17ld18,开槽锥端紧定螺钉CCLD18ld19,开槽长圆柱端紧定螺钉CCLD19ld20,方头短圆柱锥端紧定螺钉CCLD20ld21,方头长圆柱锥端紧定螺钉CCLD21图标调用格式l通过幻灯片来实现l每个图标实际对应一个幻灯片文件l4种定义格式幻灯片文件名 执行内容幻灯片文件名,幻灯片标号 执行内容幻灯片库名,(幻灯片文件名) 执行内容幻灯片库名,(幻灯片文件名幻灯

11、片标号)执行内容l进行图标菜单设计 (*IMAGE)l制作幻灯片(.sld)Command:MSLIDE幻灯片文件存盘,如/SUPPORT/ld1.sldl建立列表文件(*.lst)在记事本中编辑即可l建立幻灯片库在SUPPORT子目录下,建库文件SLIDELIB.EXE,DOS下调用格式:lSUPPORTSLIDELIB 幻灯片库名 SLIDELIB LD.slbLD. Lst(3)结果:生成ld.slb4.1.5菜单的编译l1.用文本编辑程序可建立“.mnu”l2.ACAD的MC.exe可将宏文件“.mnd”编译成“mnu”文件(1)宏定义的格式l宏名宏文本l例如$ S=l(2)编译“.m

12、nd”类型的菜单文件:ACADSAMPLEMC 选择项 文件名选择项 :显示在编译过程中每个宏替换 的内容和使用的次数。l:显示被编译的MND文件的内容。l:禁止宏功能。l(3)编译实例先用文本编辑器建立MND菜单文件,再用MC编译成MNU文件。“.mnd”文件编译成“.mnu”文件*CommentH=AutoCAD $S=ROOTX=$ S=XL=LAST $S=D=DRAW $S=DRE=EDIT $S=ED*SCREEN*ROOT*Comment*SCREEN*ROOTH* $S=OSNAPDEDISPLAY $S=DS*DR3LINE:CCLINECIRCLE CCCIRCLEARC:

13、 CCCARCLDEAutoCAD $S=ROOT* $S=OSNAPDRAW $S=DREDIT $S=EDDISPLAY $S=DS*DR3LINE:CCLINECIRCLE CCCIRCLEARC: CCCARCLAST $S=DRAW $S=DREDIT $S=ED*ED3ERASE:CCERASEMOVE:CCMOVECOPY:CCCOPYLDE*ED3ERASE:CCERASEMOVE:CCMOVECOPY:CCCOPYLAST $S=DRAW $S=DREDIT $S=ED本 节 重 点熟悉菜单文件的结构、设计,掌握下拉菜单和图标菜单的编制方法。习 题P1461.AutoCAD软件中最常用的菜单有哪几种?2. 简述菜单文件的总体结构实验准备()

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号