繁体中文
设为首页
加入收藏
当前位置:设计首页 >> CAD教程 >> AutoCAD菜单的开发技术

AutoCAD菜单的开发技术 (4)

2007-12-07 03:15:33  作者:佚名  来源:腾龙室内设计  浏览次数:259  文字大小:【】【】【

  三、建立自己的菜单

  当AutoCAD提供的标准菜单不能满足用户需求时,我们可以通过修改菜单文件来开发自己的菜单。我们可以用修改ACAD.MNU文件的方法建立自己的菜单项。下面我们来制作一个最简单的菜单。

  第一步:打开ACAD.MNU文件,在文件中输入如下字样:

  ***POP12

  [绘制]

  [直线] ^c^c^_line

  [圆] ^c^c_circle

  [文字] ^c^c_text

  第二步:存盘并退出文本编辑器,然后进行AutoCAD绘图环境。

  第三步:在AutoCAD的命令行中键入“MENU”命令,将出现“选择菜单文件”对话框。在“文件类型”下拉列表框中选择“菜单样板”文件类型,选中ACAD.MNU文件,单击“打开”按钮载入该文件。此时,程序弹出提示框,由于我们并没有对工具栏进行修改,所以单击“是”按钮继续载入ACAD.MNU文件


这样,我们就建立了一个简单的菜单项(如图8所示),尽管很简单,但是基本说明定制菜单的方法,现在您可以试一试每个菜单的功能了!

  让我们回过头来看一下刚才添加的代码。“***POP12”这一行是菜单区域的区域名。ACAD菜单组中已经有11个菜单,所以我们将新建的菜单编号为12。为菜单区域编号不需要连续,只要不与前面的菜单区域重复就可以了。从[绘制]这一行开始的每一行都表示一个菜单项。每一个菜单项是菜单里的菜单标题,方括号内的内容称为菜单项标签,简称标签。在菜单项中的标签会显示在菜单栏中。接下来的三行都是菜单的菜单项。三行的结构相同,方括号内是菜单项的标题,方括号后的部分叫做菜单宏(Menu Macro),这部分是菜单命令的执行部分。

  您可能发现了,菜单宏中的命令与在命令行中输入的命令行基本相同(如绘制直线命令line、画圆命令circle等),只是前面加了一些控制字符。其中“^”表示Ctrl键按下的状态,^C相当于按一次+组合键,即中断当前命令。连续两个“^C”可以保证菜单的命令一定能被执行。下划线“_”用于将其后的字符转换成AutoCAD命令和关键字。

  菜单宏是与菜单项对应的命令序列,可以对菜单宏进行编程来实现复杂的功能。许多特殊字符也可以应用在菜单宏中实现一些系统功能,下表列出了可用于菜单宏的特殊字符。

字符 说明

; 产生ENTER

^M 产生ENTER

^I 产生TAB

SPACEBAR 输入空格;菜单项中命令序列之间的空格等价于按SPACEBAR

暂停以等候用户输入(不能用在快捷键部分)

- 转换AutoCAD命令及其后的关键字

+ 延续菜单宏到下一行(如果是最后一个字符)

=* 显示当前顶层的图像、下拉菜单或快捷菜单

*^C^C 重复项的前缀

$ 加载菜单部分或输入条件DIESEL宏表达式($M=)的特殊字符

^B ^B切换捕捉开或关(CTRL+B)

^C 取消命令(ESC)

^D 切换坐标显示开或关(CTRL+D)

^E 设置下一个等轴测平面(CTRL+E)

^G 切换栅格开或关(CTRL+G)

^H 产生退格

^O 切换正交模式开或关(CTRL+O)

^P 切换MENUECHO开或关

^Q 显示所有提示、状态列表和打印输入(CTRL+Q)

[1] [2] [3] [4] [5] [6]

责任编辑:


相关文章

最新文章

更多

· [图文] AutoCAD三维建模实...
· [图文] AutoCAD拉伸命令快...
· [图文] Photoshop各类外挂...
· [图文] Firewoks打造炫晕...
· [图文] AutoCAD三维造型实...
· [图文] AutoCAD结合Corel...
· [图文] AutoCAD中关于阿波...
· [图文] 用AutoCAD五分钟内...
· [图文] AutoCAD菜单的开发...
· [文章] 如何制作建筑效果图

推荐文章

更多

· [文章] MY SQL常用命令
· Access 新手来看
· [图文] 如何远程连接SQL ...
· [文章] MySQL数据库和备份...
· [文章] SQL数据操作基础(...
· [文章] MySQL5 改密码后不...
· [图文] 绘制可爱半透玻璃...
· U盘(auto病毒)类病...
· [图文] QQ2009技术预览版...
· [文章] 最新AUTO木马病毒...

热点文章

更多

· [精华] 教你怎样扣图,精彩...
· [图文] CorelDRAW海报版面...
· [文章] Lightscape渲染问...
· [图文] Lightscape室内阳...
· [图文] Lightscape室内设...
· [文章] Lightscape完整教程
· [图文] 无锯齿光域网渲染教程
· [图文] LS室内效果图渲染...
· [图文] Lightscape通道渲...
· [图文] 用Photoshop计算命...

推荐图文

Access 新手来看
Access 新手来看
如何远程连接SQL Server数据库
[图文] 如何远程连接SQL ...
绘制可爱半透玻璃圣诞帽
[图文] 绘制可爱半透玻璃...
QQ2009技术预览版快速体验 新功能真不少
[图文] QQ2009技术预览版...
危害性更大媒体文件木马攻防实战
[图文] 危害性更大媒体文...