- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
 - 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
 - 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
 - 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
 - 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
 - 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
 - 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
 
                        查看更多
                        
                    
                AutoCAD三维基础实例:菜单的开发技术
                     AutoCAD作为一款强大的工程绘图软件,已经成为工程人员工作中不可缺少的重要工具。AutoCAD的主要命令方式是命令行,几乎所有的操作都可以通过相应的键盘命令来完成。除此之外,Autodesk公司还提供了丰富的快捷菜单和工具栏以提高用户的工作效率。但由于用户的专业不同,因此系统缺省的菜单往往不能完全满足不同专业的需要。如果能够根据自己的需要和习惯来合理的安排菜单的内容和布局,将能够使工作效率大幅度提高。 
  一、删除和插入菜单 
  要想对菜单进行定制,首先应该了解删除和插入菜单的方法。AutoCAD本身就提供了一些定制菜单的方法,下面我们将以AutoCAD 2000中文版为蓝本,具体介绍删除和插入菜单的操作方法。 
  也许您并不经常使用AutoCAD的“帮助”功能,下面的操作将删除AutoCAD标准菜单中的“帮助”菜单。删除菜单最简单的方法就是选择“工具”菜单下的“自定义菜单”命令,之后将出现“菜单自定义”对话框,该对话框分为“菜单组”和“菜单栏”两个选项卡。选择“菜单栏”选项卡,然后在“菜单栏”列表中选中“帮助”项,单击“删除”按钮来删除选中的“帮助”菜单,如图1所示。单击“关闭”按钮关闭对话框。此时帮助菜单已经被删除了。 
  与删除菜单相比,插入菜单的操作显得更为常用,毕竟多数时候我们是想对软件的功能进行扩充。AutoCAD 2000可以通过外部数据库来管理您的工作,但是AutoCAD的标准菜单栏并未提供有关数据库的功能。下面我们就将管理数据库的Data View(查看数据)菜单插入菜单栏中。 
  按照前面的方法打开“菜单自定义”对话框,单击选择“菜单组”选项卡,此时“菜单组”列表中有一个ACAD菜单组,这个菜单组就是AutoCAD的标准菜单组,包含了标准AutoCAD菜单栏中的全部11个菜单,而“查看数据”菜单并不包含在标准的ACAD菜单组中,所以必须装载包含此菜单的dbConnect菜单组。单击“浏览”按钮,打开“选择菜单文件”对话框,选择包含dbConnect菜单组文件dbcon.mun,单击“打开”按钮打开该文件,在弹出的提示对话框中单击“是”按钮(如图2所示), 
		图2		生成MNS文件。这样“菜单组”列表中就增加了dbConnect菜单组。选择“菜单栏”选项卡,在“菜单组”列表框中选择dbConnect菜单组,在“菜单”列表框中选择“查看数据”菜单,选择插入位置后单击“插入”按钮(如图3所示),单击“关闭”按钮关闭对话框。这样,“查看数据”菜单就被插入到菜单栏中。 
  二、了解菜单文件内幕 
  通过第一节的介绍我们会发现,AutoCAD提供的菜单定制功能十分简单,不能满足各种专业的需要,那么AutoCAD的强大定制功能是如何实现的呢?原来AutoCAD的菜单文件是使用ASCII码格式存储的文件,使用任何文本编辑器都可以编辑。只要懂得菜单文件的格式和语法,就可以定制执行各种命令的菜单。这种定制方法尽管比较繁琐难学,但却为AutoCAD的菜单开发提供了更广阔的空间,下面我们就能深入研究菜单文件内幕。 
  菜单文件用于定义和显示AutoCAD中的各种菜单。菜单文件实际上是功能与格式各不相同的一组文件:MNU文件是模板菜单文件,是ASCII码格式;MNS文件是菜单源文件,也是ASCII码格式;MNR文件是菜单资源文件,二进制格式,包含菜单所用的资源;MNC文件是经过编译的菜单文件,AutoCAD可以识别的二进制格式;MNL文件是菜单LISP文件,包含菜单文件所用AutoLISP表达式;MND文件则是包含宏定义的特定菜单源文件,不经常使用。在这些文件当中,我们真正关心的是可以编辑的ASCII码文件,特别是MNU文件。如果了解这些菜单文件的生成和调用过程,就可以理解我们只关心MNU文件的原因了,因为其它菜单文件都是MNU文件生成的。 
菜单模板文件是一个供用户编辑的ASCII文件,在这种文件里包含有较多的注释和适当的分隔符,便于使用者阅读和编辑。AutoCAD载入MNU文件后,它会自动生成一个MNS文件,这个文件也是ASCII码格式,内容与同名MNU文件基本相同,只是去除了多余的注释和分隔部分。AutoCAD将MNS文件作为进一步编译的源文件,MNS文件经过编译之后会生成一个程序可以直接调用的二进制MNC文件以及与之对应的资源文件MNR。这两种文件都是二进制格式,不可以直接编辑,这5种文件之间的关系如图4所示。 
		图4		  如果用户编辑的菜单命令中包含了AutoLISP表达式,则AutoCAD会将这些表达式存为MNL文件。AutoCAD在调用菜单文件(MNU、MNS、MNC)时,将搜索同名的MNL文件,若找到,则此MNL文件将被同时调入内存。在对其它菜单文件进行更名操作时,一定要同时将相应的M
                您可能关注的文档
最近下载
- 第一单元+写话:注意说话的语气(教学课件)-2023-2024学年二年级语文下册单元写话能力提升(统编版).pptx VIP
 - 心理健康与心理健康观.ppt VIP
 - 关爱保护未成年人.pptx VIP
 - 实践党创新理论“三个境界”.doc VIP
 - 企业危险化学品及危险化工工艺安全管理规定.docx VIP
 - 数电模电完整版练习试题附答案.doc
 - 企业设备、建(构)筑物拆除活动污染防治技术指南.pdf VIP
 - 2020 电工装备供应商数据采集及接口规范第1部分通用部分.docx VIP
 - 《画出你的想象》教学设计4-10画出你的想象-二年级上册美术.docx VIP
 - 心理卫生 mental health.ppt VIP
 
原创力文档
                        
                                    

文档评论(0)