- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CAD系统开发技术
第四章CAD系统开发技术 主要指应用软件的开发技术 用户利用计算机及其各种系统软件和应用软件,通过编程,解决工程实际问题 4.1菜单开发 4.1.1 AutoCAD菜单类型 Acad具有开放式体系结构 支撑许多外设平台,很多方面都可以修改和扩充 菜单是操作、使用、开发、管理系统的最方便、直接的工具 Acad系统提供了6种类型的菜单 允许用户进行修改和定义 菜单形式 屏幕菜单(Screen Menus) 下拉菜单(Pull-down Menus) 光标菜单(Cursor Menus) Shift + 右键 图标菜单(Image Menus) 如: 绘图 -〉图案填充 图形输入板菜单(Table Menus) 用于对数字化仪设备进行定义 按钮菜单(Button Menus) 用于定义鼠标器和数字化仪的定标器 菜单格式 *.mnu Acad菜单源文件的扩展名,是一个ASCII的文本文件 “acad.mnu”为标准菜单文件 *.mnx Acad菜单源文件编译后形成二进制目标文件 装入标准菜单或用户菜单 Command: MENU *.mnd 包含宏定义的菜单源文件。 *.mnl 包含要用到Autolisp程序菜单。 4.1.2菜单文件结构 菜单文件是树型结构,第一层是菜单段,以下为子菜单多层子菜单或菜单项。菜单项是是树的终端结点(树叶) 图4-4 。 菜单段 菜单段与外部设备有关,从菜单文件可以定义下拉菜单、屏幕菜单、图标菜单等其他菜单。 菜单段有一个固定标题,表4-1的“***”是段标题的标记。 子菜单 菜单项数目超出最大项数时,可设置子菜单 子菜单可以通过它的名字将所含的菜单项激活(显示)在当前菜单区。 子菜单标题:以“**”为标题。 子菜单的引用 表述式 $ Section=Submenu $表示菜单段种类 (有效种类见下页) Submenu是待激活的子菜单名,须在意加载的菜单种存在 菜单段有效种类 S:屏幕菜单段; P0:光标菜单; P1~P16:下拉菜单1~16段; I:图标菜单段; B1~B4:按钮菜单段; T1~T4:图形输入板或数字化仪菜单1~4段; A1~A4:辅助设备菜单1~4段。 例如 $P0=SNAP ***POP0 **SNAP 菜单的栈 用户拾取该菜单时,被激活的子菜单堆放在栈中 栈的最大容量是8。超过8,则栈底的菜单将丢失 表达式右边的菜单为缺省时,栈顶的菜单出栈,被激活 屏幕返回上一菜单,最多8个。 菜单项 菜单项的语法规则: 一些字符在菜单文件中的特定含义: 在菜单项中,许多字符在赋予特殊的意义,在使用中要按照其语法规则进行使用 菜单项标题 只对菜单项的作用进行注释,没有实际的操作内容。 菜单项标题放在“[ ]”内,后面是工作内容。 菜单项可以没有标题。 菜单项中一些字符的含义 空格“ ”:其作用相当于回车 分号“ ; ”:相当于回车,结束文本和尺寸文本的内容 加号“+”:用于续行,用于多行的菜单项 反斜杠“ \ ”:作用是等待用户输入 字符“^”:相当于“Ctrl”键,和后面字符组合,见P62 星号“ * ”:当以“*^c^c”开头时,自动重复该菜单项和“Command”命令,Ctrl+C结束 字符“^”和其它字符组合 ^B:SNAP的ON/OFF ^C:终止正在执行的命令 ^D:显示光标位置的方式切换 ^E:等轴测平面方式的切换 ^G:GRID网格的ON/OFF ^H:退格,倒退一个字符 ^I:Tab(制表)键 字符“^”和其它字符组合 ^M:回车键 ^O:Ortho(正交)方式的ON/OFF ^P:控制命令提示区是否显示来自菜单项的输入 ^Q:图形编辑下联机打印的ON/OFF ^T:图形输入板(数字化仪)的ON/OFF ^V:激活下一个视窗 4.1.3下拉菜单设计 下拉菜单的设计特点: 段标题固定为***POPn,n为1~16的整数。 菜单栏标题由所有下拉菜单的第一项组成。 下拉菜单的宽度为该段中字符最多的菜单项宽度,高度为菜单项数。 [--]:在两菜单之间显示一条分割线。 -:在菜单的右边将显示一条箭头说明它有子菜单。 -:说明该级菜单的最后一项; …:在菜单项的右边显示“…”,说明点击后将显示对话框。 下拉菜单的设计 下拉菜单的设计: 对原标准菜单文件定义的下拉菜单新增标准件下拉菜单 ***POP3是原标准下拉菜单 ***POP11是新增标准件下拉菜单 ***POPn下拉菜单 ***POP3 [绘图] [-直线] ┄┄ [-弧] ┄┄ [-圆] ┄┄ [点]*^C^C_point ***POP11 [标准件] [轴承]^C^C$I=1DLS $I=* [--] [-螺纹联接件] [螺钉螺栓] ^C^C$I=1DLS $I=* [螺母] ^C^CLUOM [-垫
文档评论(0)