CAD系统开发技术.ppt
《CAD系统开发技术.ppt》由会员分享,可在线阅读,更多相关《CAD系统开发技术.ppt(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图形输入板菜单图形输入板菜单(T
2、able 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:辅助设备菜单14段。例如l$P0=
4、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:图形输入板(数字化仪)的ON/OFFV:激活下一个视窗4.
6、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 销 CCXIAO帮助 CCSHELP三维曲面边定曲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CAD 系统 开发 技术
限制150内