第七讲用户菜单及工具栏开发.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七讲用户菜单及工具栏开发.ppt

第7讲 用户菜单及工具栏开发 菜单是用户与CAD应用软件之间进行人机对话、管理的重要手段之一。当需要在通用基础上完成某一具体的任务时,菜单的开发特别有用。AutoCAD绘图软件具有丰富的菜单。掌握菜单的结构,熟练使用菜单或在菜单中增加一个选项可以大大提高绘图的效率。掌握了菜单的开发技术,就可根据用户的专业特点和绘图要求,开发出适合专业规范的用户菜单,从而丰富AutoCAD的功能。 7.1 菜单的类型 7.1.1 屏幕菜单(***SCREEN) 屏幕菜单是一种树形菜单结构,由若干个子菜单和菜单项组成,子菜单中可以包括下一级子菜单,选择子菜单中某一菜单项就可进入下一级子菜单。在图形编辑状态下,屏幕菜单显示于屏幕右边区域。 7.1.2 下 拉 菜 单(***POPn) 7.1.3 图象菜单(***image) 图象菜单是一种用幻灯片图形表示的菜单。由于图形的直观性,使得用户使用起来十分方便。图象菜单是通过下拉式菜单调用的,当选择下拉菜单中 的图象菜单项 后,屏幕绘图 区会出现相应 的图象菜单。 7.1.4 其它菜单 光标菜单(***POP0) 按钮菜单(***BUTTONSn),n=1~4 辅助菜单(***AUXIn), n=1~4 数字化仪菜单(***TABLETn), n=1~4 工具栏菜单(***TOOLBARS) 快捷键(***ACCELERATORS) 状态栏帮助(***HELPSTRINGS) 7.2 菜单文件的类型 7.3 菜单项的表示 1) [菜单项名]命令串 例如: [画 圆]^C^C_Circle [粗糙度]^C^C_Insert d:/cad_1/czd1 \;;; [清屏幕]^C^C(if (not cls) (load “d:/cad_1/cls”)) cls; [A2幅面]^C^C_Rectangle 0,0 594,420 + Rectangle 25,10 584,410 [绘零件图]^C^C$S=LJ $S=* [绘装配图]^C^C$S=ZPT $S=* [注塑模架]^C^C$I=MJ $I=* 7.3 菜单项的表示(续) 2) [字符串] 括号中的字符串往往作为菜单的标题项使用。 如: [用户菜单] 或 [Draw] 3) [--] 在菜单中显示为一条横线 [~--]在菜单中显示为一条变暗的横线 4) [-子菜单名] 下拉式子菜单名,由此进入子菜单。 7.3 菜单项的表示(续) 5) [-菜单项名]命令串 子菜单中最后一个菜单项。 6) [幻灯片名,文字]命令串 或 [幻灯片库名(幻灯片名,文字)]命令串 图形菜单中菜单项的完整表示形式。如: [d:a1, A1型]^C^C_Insert d:ka1 \;;; a1为D盘中的幻灯片,ka1为D盘中的图块。 [d:hplib(p1,P1型)]^C^C(command “vslide” “d:hplib(p1)”) P1为D盘幻灯片库中的一张幻灯片。 7.4 菜单调用命令、特殊字符及其定义 1) 菜单调用命令 菜单调用命令以“$”打头。调用不同类型的菜单,“$”后跟不同的字符。如: 2) 特殊字符 3) 菜单的定义 定义一个屏幕菜单: ***SCREEN ;指定菜单区 **S1 ;设定子菜单名 [辅助功能] ;设定子菜单标题 [A0幅面]^c^c_rectangle 0,0 1189,841 rectangle 25,10 1179,831 [A1幅面]^c^c_rectangle 0,0 841,594 rectangle 25,10 831,584 [~--] [标题栏]^C^C(command insert d:/cad_1/btl pause pause) [粗糙度]^C^C(command insert d:/cad_1/czd1 pause pause) [基准符号]^c^c(command insert d:/cad_1/jzfh pause pause) [--] [清屏幕]^c^c(if (not cls) (load d:/cad_1/cls)) cls; [--] 定义下拉菜单 ***POP12 [附加功能] [--] [-平键联接] [圆头平键]^c^c(if (not aj) (load d:/cad_1/aj)) (aj) [半圆头键]

文档评论(0)

docinpfd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5212202040000002

1亿VIP精品文档

相关文档