- 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定制开发技术在计算机辅助设计中的应用将会得到更快更好的发展。AutoCAD的巨大成功,首先得益于它的开放性,使得第三方很容易开发各种适用的专用软件,给用户带来标准、廉价、方便、高效等益处,从而进一步占领了市场。用户通过对AutoCAD系统的定制开发,可以结合自己的专业特点,开发属于自己的专用型CAD系统。目前,国内开发的工程制图软件大多采用AutoCAD作为其软件支撑平台,进行二次开发而成,为工程设计和制图行业创造了巨大的经济效益和社会效益。显而易见,这不仅大大提高了设计效率,而且通过开发系统可以定制出某些专业化模块,甚至大型设计绘图软件。
关键词:计算机辅助设计; 二次开发;AutoCAD;软件
中图分类号:P315.69 文献标识码:A 文章编号:
AutoCAD所提供的只是一般的通用的CAD功能,如造型、编辑、注释等。如果不利用AutoCAD开发系统,要想完成某一具体醒目的设计,就会显得较为复杂。通过对AutoCAD系统的定制开发,可以结合自己的专业特点,开发属于自己的专用型CAD系统。如果使用AutoCAD开发系统,则我们可以将上述计算和绘图通过高级语言编制相应的程序,在需要设计时,只一个命令便可以运行该程序,计算和绘图过程自动完成。显而易见,这不仅大大提高了设计效率,而且通过开发系统可以定制出某些专业化模块,甚至大型设计绘图软件。AutoCAD 2000定制开发的必要性和优越性,用户可以根据自己的情况,选择适合的开发工具,通过对AutoCAD的定制开发,开发出属于自己的AutoCAD系统,从而使系统更高效运转,发挥更大的经济效益。
1 解释LISP的应用功能
1.1Auto LISP强化了AutoCAD原有的命令,创造了更有用的AutoCAD新命令,简化了琐碎的环境设定或绘图步骤,可以处理参数式绘图,可以用图面资料读文件、写文件;达到真正灵活掌控AutoCAD。
1.2AutoLISP程序语言的特点是:1.语法简单;2.功能函数强大;3.编写的环境不挑剔;4.直译式程序;5.横跨各操作平台。
1.3AutoLISP的一些功能函数:
1.3.1 数学运算功能函数:如. (sqrt ???值) 返回:数值的平方根。
1.3.2 列表处理功能函数:如.(list元素 元素…) 返回:将元素合并为一个列表。
1.3.3AutoCAD相关查询、控制功能函数:如.(getvar“系统变量”值) 取得该系统变量的设定值,以字符串表示。 (setvar“系统变量值”设定该系统变量的值。
1.4 解释LISP的应用功能
1.4.1 学好LISP的关键是:充分掌握“语法结构”“功能函数的搭配。
1.4.2 避免AutoLISP程序太长,不容易维护和除错;
1.4.3 将某些自行建立的功能函数变成共享的模块,免的到处都出现共同的程序段。
1.5 运用子程序的方法:
1.5.1运行子程序要有一对小括号把子程序包起来;
1.5.2调运子程序只需要写上子程序名,后面跟上相应的参量即可调用。
2 AutoCAD的发展历史
CAD作为信息技术的一个重要组成部分,将计算机高速、海量数据存储及处理和挖掘能力与人的综合分析及创造性思维能力结合起来,对加速工程和产品的开发、缩短设计制造周期、提高质量、降低成本、增强企业市场竞争能力与创新能力发挥着重要作用。AutoCAD分为四个发展阶段.:
第一次CAD技术革命——贵族化的曲面造型系统
60年代出现的三维CAD系统只是极为简单的线??式系统,它只能表达基本的几何信息,不能有效表达几何数据间的拓扑关系。进入70年代,正值飞机和汽车工业的蓬勃发展时期。而当时只能采用多截面视图、特征纬线的方式来近似表达所设计的自由曲面。既慢且繁的制作过程大大拖延产了产品的研发时间,要求更新设计手段的呼声越来越高。此时的CAD技术价格极其昂贵(也许还有人记得,曾几何时,在国内租用一套CATIA的年租金即需15~20万美元),而且软件商品化程度低,开发者本身就是CAD大用户,彼此之间技术保密。
第二次CAD技术革命——生不逢时的实体造型技术
70年代末到80年代初,由于计算机技术的大跨步前进,CAE、CAM技术也开始有了较大发展。SDRC公司在当时星球大战计划的背景下,由美国宇航局支持及合作,开发出了许多专用分析模块,用以降低巨大的太空实验费用,同时在CAD技术方面也进行了许多开拓;UG则着重在曲面技术的基础上发展CAM技术, CV和CALMA则将主要精力都放在C
文档评论(0)