- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AutoCAD二次开发 Chapter 8 AutoCAD Advanced Development Computer Aided Design and Manufacturing CAD/CAM Raymond Ding ? * 工作习惯 特殊功能 专用软件 定制 通用软件 界面开发 二次开发过程 功能开发 1 2 功能开发 功能添加 / 功能屏蔽 / 功能重定义 菜单开发 4 对话框设计 下拉菜单设计 3 图形数据交换 DXF数据结构 1 功能开发 Customized Functions 添加 参数化设计 屏蔽 移除命令登记 undefine redefine 更改 屏蔽 + 添加 acad.lsp 2 菜单设计 Menu Design 菜单(menu)是普遍采用的界面形式; 命令和选择项列在相对应的交互设备上; 通过鼠标器控制光标(cursor, hair cross)等办法来点“菜”;(即选择拾取,pickup); 菜单功能是通过菜单文件来实现的。 2 菜单设计 Menu Design AutoCAD的菜单文件类型主要有以下5种: 1) MNU 样板(template)菜单文件,ASCII码文本。 2) MNC 将MNU菜单源文件编译得到的菜单目标文件。 3) MNR 菜单资源文件。 4) MNS AutoCAD系统所生成的菜单源文件。 5) MNL 菜单LISP文件。 ◆菜单文件的类型 协同定义和控制菜单区域的显示及操作 2 菜单设计 Menu Design ◆菜单文件的结构 AutoCAD 2004标准菜单包含以下10个菜单段: 每个菜单文件由若干段组成,每段包含若干子菜单和菜单项 1) 下拉菜单段 POP1~POP11 2) 光标菜单段 POP0 3) 定点设备按钮菜单段 BUTTONS1,BUTTON2 4) 辅助菜单段 AUX1~AUX4 5) 工具栏段 TOOLBARS pop-up menu auxiliary menu section menu item submenu 2 菜单设计 Menu Design ◆菜单文件的结构 AutoCAD 2004标准菜单包含以下10个菜单段: 6) 图像块菜单段 IMAGE 7) 屏幕菜单段 SCREEN 8) 数字化仪菜单段 TABLET1~TABLET4 9) 快捷键段 ACCELERATORS 10) 状态栏帮助段 HELPSTRINGS shortcuts,hot key 2 菜单设计 Menu Design ◆菜单文件的代码格式 //code format of menu file *** section name 1 ** submenu 1 menu-item 1 … menu-item n ** submenu 2 menu-item 1 … menu-item n … //second section begins *** section name 2 … 段 section 段名标识该菜单从属于何种设备; 段的开始和结束; 子菜单 submenu 子菜单名可由用户任意指定; 但各个子菜单名不能相同,以便引用; 菜单项 menu item 注释 remarks ***POP12 **SHAFT [轴的设计] [45度倒角]^C^C(load prog_shaft_01) [矩形轴段]^C^C(load prog_shaft_02) [开口轴段]^C^C(load prog_shaft_03) [轴肩]^C^C(load prog_shaft_04) [退刀槽]^C^C(load prog_shaft_05) [过渡园角]^C^C(load prog_shaft_06) [键槽]^C^C(load prog_shaft_07) [键槽剖面]^C^C(load prog_shaft_08) Example 菜单结构 command-tag [label] menu-function 命令标识 显示标题 功能定义 2 菜单设计 Menu Design ◆菜单项的表示 命令 程序 菜单引用 “空”也是合法的 菜单标题 菜单项标题 分隔条 下级菜单 便于编辑 可有可无 Example 几种菜单表示 2 菜单设计 Menu Design ◆菜单开发的步骤 菜单版面设计 菜单功能设计 编辑菜单文件 加载调试 Example Any questions? 2 菜单设计 Menu Design ◆拓展内容:菜单的引用 e.g.
文档评论(0)