CAD系统开发技术.pptx
《CAD系统开发技术.pptx》由会员分享,可在线阅读,更多相关《CAD系统开发技术.pptx(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、4.1菜单开发4.1.1 AutoCAD菜单类型Acad具有开放式体系结构支撑许多外设平台,很多方面都可以修改和扩充菜单是操作、使用、开发、管理系统的最方便、直接的工具Acad系统提供了6种类型的菜单允许用户进行修改和定义第1页/共37页菜单形式屏幕菜单(Screen Menus)下拉菜单(Pull-down Menus)光标菜单(Cursor Menus)+右键图标菜单(Image Menus)如:绘图-图案填充图形输入板菜单(Table Menus)用于对数字化仪设备进行定义按钮菜单(Button Menus)用于定义鼠标器和数字化仪的定标器第2页/共37页菜单格式*.mnuAcad菜单源
2、文件的扩展名,是一个ASCII的文本文件“acad.mnu”为标准菜单文件*.mnx Acad菜单源文件编译后形成二进制目标文件装入标准菜单或用户菜单Command:MENU*.mnd包含宏定义的菜单源文件。*.mnl包含要用到Autolisp程序菜单。第3页/共37页4.1.2菜单文件结构菜单文件是树型结构,第一层是菜单段,以下为子菜单多层子菜单或菜单项。菜单项是是树的终端结点(树叶)图4-4。菜单段菜单段与外部设备有关,从菜单文件可以定义下拉菜单、屏幕菜单、图标菜单等其他菜单。菜单段有一个固定标题,表4-1的“*”是段标题的标记。第4页/共37页子菜单菜单项数目超出最大项数时,可设置子菜单
3、 子菜单可以通过它的名字将所含的菜单项激活(显示)在当前菜单区。子菜单标题:以“*”为标题。子菜单的引用表述式$Section=Submenu$表示菜单段种类(有效种类见下页)Submenu是待激活的子菜单名,须在意加载的菜单种存在第5页/共37页菜单段有效种类S:屏幕菜单段;P0:光标菜单;P1P16:下拉菜单116段;I:图标菜单段;B1B4:按钮菜单段;T1T4:图形输入板或数字化仪菜单14段;A1A4:辅助设备菜单14段。第6页/共37页例如$P0=SNAP*POP0*SNAP第7页/共37页菜单的栈用户拾取该菜单时,被激活的子菜单堆放在栈中栈的最大容量是8。超过8,则栈底的菜单将丢失
4、表达式右边的菜单为缺省时,栈顶的菜单出栈,被激活屏幕返回上一菜单,最多8个。第8页/共37页菜单项菜单项的语法规则:1.一些字符在菜单文件中的特定含义:在菜单项中,许多字符在赋予特殊的意义,在使用中要按照其语法规则进行使用2.菜单项标题只对菜单项的作用进行注释,没有实际的操作内容。菜单项标题放在“”内,后面是工作内容。菜单项可以没有标题。第9页/共37页菜单项中一些字符的含义1.空格“”:其作用相当于回车2.分号“;”:相当于回车,结束文本和尺寸文本的内容3.加号“+”:用于续行,用于多行的菜单项4.反斜杠“”:作用是等待用户输入5.字符“”:相当于“Ctrl”键,和后面字符组合,见P626.
5、星号“*”:当以“*cc”开头时,自动重复该菜单项和“Command”命令,Ctrl+C结束第10页/共37页字符“”和其它字符组合B:SNAP的ON/OFFC:终止正在执行的命令D:显示光标位置的方式切换E:等轴测平面方式的切换G:GRID网格的ON/OFFH:退格,倒退一个字符I:Tab(制表)键第11页/共37页字符“”和其它字符组合M:回车键O:Ortho(正交)方式的ON/OFFP:控制命令提示区是否显示来自菜单项的输入Q:图形编辑下联机打印的ON/OFFT:图形输入板(数字化仪)的ON/OFFV:激活下一个视窗第12页/共37页4.1.3下拉菜单设计下拉菜单的设计特点:段标题固定为
6、*POPn,n为116的整数。菜单栏标题由所有下拉菜单的第一项组成。下拉菜单的宽度为该段中字符最多的菜单项宽度,高度为菜单项数。-:在两菜单之间显示一条分割线。-:在菜单的右边将显示一条箭头说明它有子菜单。直线-弧-圆点*CC_point*POP11标准件轴承CC$I=1DLS$I=*-螺纹联接件螺钉螺栓 CC$I=1DLS$I=*螺母 CCLUOM复合线圆环 CC_donut椭圆多边形四边形 CC_Crectang插入 CCddinsert挡圈 CCDAQ键 CCJIAN花键 CCHJIAN 销 CCXIAO帮助 CCSHELP第16页/共37页三维曲面边定曲面 CC$S=X$S=3D_ed
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAD 系统 开发 技术
限制150内