- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AUTO CAD二开发与应用
Auto CAD二次开发与应用
AutoCAD是目前国内使用最广泛的DLG软件,由美国Autodesk公司研制开发,自1982年面世以来以发展到18.1版,其丰富的绘图命令,强大的编辑功能和良好的用户界面受到了广大工程技术人员的普遍欢迎,目前AutoCAD的正式用户已经超过100万个,普及全世界150国家和地区。
AutoCAD得到广泛应用的原因除了因为它功能强大、支持的平台多、外设广、性能价格好、易学易用外,更主要的原因是因为它具有开放的体系结构,允许用户和开发者在几乎所有方面对其扩充和修改,能最大限度地满足用户的特殊要求,特别是该软件提供的各种编程工具与接口,为用户在其基础上进行二次开发创造了便利的条件。通过二次开发,可方便地将之改造为一个按照用户要求的专题软件。
1命令的用户化
1.1程序参数文件 ACAD.GPG 结构与功能
ACAD.PGP文件是AutoCAD用户化命令列表,当用户输入一个非AutoCAD的内部命令时,AutoCAD系统系统首先在ACAD.PGP中寻找该命令的定义。该文件是一个ASCII码文件,该文件分两部分:第一部分定义外部命令;第二部分定义命令别名。每一部分均有若干命令定义项组成,任意一命令定义项均占一行。文件中可包含用户对有关的命令定义所做的注解和说明。注解项均有分号“;”引导。
当AutoCAD做图形编辑时,可以随时编辑ACAD.PGP文件,用来满足绘图时的个人习惯,使用REINIT命令从新对ACAD.PGP进行初始化(从新调入)。
1.2在ACAD.PGP中定义AutoCAD的外部命令
为了在AutoCAD中执行其它应用程序,用户必须告诉AutoCAD程序名及其有关的内容和运行方式,这些程序主要包括DOS命令、DOS应用程序、Windows命令、文本编辑器和字处理器、数据库管理程序、电子表格、通讯程序、用户的应用程序,用户必须在ACAD.PGP文件中有关外部命令的信息。
当用户在ACAD.PGP中定义外部命令时,每行描述一个可执行的应用程序,所定义的外部命令有四个字段组成,中间用逗号分开,格式如下:
,[ ], ,[*]
1.2.1 命令名
命令是用户在为了运行外部命令而在AutoCAD的命令符下所输入的命令名字,它不能是AutoCAD的内部命令,否则被忽略,命令的大小写字母通用,不能包含空格,否则AutoCAD将视为回车,命令结束
1.2.2 DOS请求
DOS请求是AutoCAD传递给DOS、Windows操作系统的命令,它可以DOS、Windows下任何合法的命令,甚至是一个批处理文件名。
1.2.3 位标志
位标志用于指定外部命令与AutoCAD之间的运算关系,位标志最常用的设置值(十进制)主要有:
0:启动外部程序并等待其运行结束
1:启动外部程序并不等待其运行结束
3:最小化外部程序而并不等待其运行结束
5:“隐藏”(后台)运行外部程序而并不等待其运行结束
标志位2、4一般应避免采用,因为等待外部程序结束方可返回AutoCAD环境,而在外部外部程序运行期间,AutoCAD是被“屏蔽”起来而“无效”的
1.2.4 提示
当用户的外部命令定义包含这个字段时,AutoCAD将显示提示信息,等待用户输入,并把用户的相应作为参数提供给操作系统,如果提示符前有“*”号,AutoCAD允许输入空格,用户必须键入ENTER 回车 来结束,否则将以空格会回车来终止用户输入,如果用户不想用提示,仅需加一个逗号即可。
1.3 定义命令别名和缩写
用户可以通过在ACAD.PGP的命令别名项中定义其别名,把经常使用的命令简化成缩写,不用输入比较长的命令。
命令别名项的定义格式为:
,*
1.3.1 命令别名
用户在“命令(Command):提示符下输入的内容
1.3.2 命令名
命令名是指完整的AutoCAD内部命令、用户定义的AutoLISP或ARX命令名、显示器驱动程序或设备驱动程序名
1.3.3命令别名命名规则
优先考虑采用命令的首字母、前两、三个字符作为命令的别名
忽略带对话框操作命令中的前两个字符 “DD”
尽量不用以数字开头来定义
如果命令别名已被定义,可通过添加后缀来定义命令别名
命令别名尽量比原命令短
利用连字号(前缀加“_”)来区分命令与对话框
2 线型图案的开发
AutoCAD提供了标准线型文件ACAD.LIN和标准图库文件ACAD.PAT当AutoCAD环境运行时会自动加载上述文件,当上述文件不能满足用户的需要时,也可新建该文件,但是需要用户自己加载。
2.1线型文件的格式
线型文件是一种纯ASCII的格式的文本文件,一个线型文件可以定义多种线型。每一个线型的定义占两行,空行、注解(分号)都被忽略,格式如下:
*线型名[,线型描述]
Alignment,dash-1,dash
您可能关注的文档
最近下载
- 附着式升降脚手架施工方案范本.pdf VIP
- 小学四年级英语阅读理解30篇及小学四年级英语作文.doc VIP
- 电梯安装工程管理重难点分析.doc VIP
- 2025年保安员资格证考试题库大全(答案附后面).docx
- 【高考必备】高考总复习系列丛书-高三化学一轮复习考点优化设计(第五辑):考点六十三等效平衡Word版含解析[原创精品].doc VIP
- 米家小米智能门锁 E30使用说明书.pdf
- 统编版道德与法治八年级上册《诚实守信》说课课件.pptx VIP
- 第一单元峥嵘岁月 第1课情感表达 教学设计 人教版初中美术七年级上册.docx VIP
- 大班幼儿参与幼儿园物质环境创设的现状及提升策略.docx VIP
- 省优秀科组申报材料.pdf VIP
文档评论(0)