化工制图autocad实战教程与开发随怡书电子课件第9章.ppt

化工制图autocad实战教程与开发随怡书电子课件第9章.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
化工AutoCAD二次软件开发的思路及步骤 化工AutoCAD二次软件的开发和其它软件的开发一样,均需遵循一定的规律。一般来说,一个完善的AutoCAD二次软件开发过程可以分成4个阶段的内容,它们分别是系统规划、系统开发、系统运行与维护、系统更新。而系统规划又可以分成3个方面的内容,它们分别是战略规划、需求分析、资源分配。在这个阶段,我们主要任务是确定所需要开发软件的目的、使用对象、使用者的要求、开发者目前的能力及拥有的资源。软件开发的第二阶段是系统开发,它包括系统??析、系统设计、系统实施。这时的主要任务根据第一阶段已经做的工作基础上,提出所开发软件的逻辑方案、确定系统开发中每一步的内容和任务,在此基础上,再进行系统总体结构设计,提出系统总体布局的方案。至此,软件开发工作还停留在逻辑开发状态,尚未进入具体的编码工作。 软件开发完成第二阶段的系统设计后,就进入了实质性的编码工作,也就是说进入了系统的实施阶段,这时要完成各种编码工作,完善系统各个接口之间的联络,改善界面的友好程度,对整个软件进行组装及调试,最后完成交付使用前的各项工作。如该保密的部分需要进行封装;可以公开的部分需要做好友善的人机界面。; 软件开发的第三阶段是运行和维护阶段,一般对于规模较小的软件,对这方面的考虑就比较少。比如我们自己经常开发一些小软件来解决一些实际问题,就较少考虑以后的维护,一般只要满足目前的应用就可以了。但对于一个完善的软件来说,就需要考虑实际运行过程中出现的各种情况,并有解决方案及维护方法。这样,就会使得一个看上去较小的软件,也会变得复杂起来,但这种复杂为使用和维护带来了方便,提高了软件对付外来情况的能力,提高了软件的使用寿命,实际上等于节约了软件使用成本。 任何一个软件,总有它更新的时候,此时,进入了软件开发的第4阶段,即系统更新阶段,在新的情况下,对原有的系统进行更新开发。;AutoLISP语言基础;基本运算 基本函数 编程中常用的分支及条件判断函数 常用的绘图命令 AutoLISP命令调用过程 ;⑴加法 格式:(+ 数 数 …) 功能:求出所列数的总和 实例:(+ 20 30) 结果为50 (+ 15 -10) 结果为5 ⑵减法 格式:(- 数 数 …) 功能:求出第一个数逐次减去后面数的差 实例:(- 120 30 50) 结果为40 (- 15 -10) 结果为25 ⑶乘法 格式:(* 数 数 …) 功能:求出所列数的乘积 实例:(* 20 30) 结果为600 (* 1.5 -10 2) 结果为-30 ⑷除法 格式:(/ 数 数 …) 功能:求出第一个数逐次除以后面数的商 实例:(/ 20 ) 结果为20 (/ 130 2) 结果为65 (/ 3 30) 由于表中的两个元素均为整型数,结果也为整型数,故结果为0 (/ 3.0 30) 结果为0.1 (/ 30 (/ 6 9)) 系统显示被0除,原因在于表(/ 6 9)的值为0;⑸自然数求幂 格式:(exp 数 ) 功能:求e的数次幂值,e=2.71828 实例:(exp 2.0 ) 结果为7.3890561 (exp 0) 结果为1 ⑹普通数求幂 格式:(expt 底数 幂 ) 功能:求底数的 幂次方值 实例:(expt 2 3) 结果为8 ⑺求自然对数 格式:(log 数 ) 功能:求数的自然对数,要求数必须大于零 实例:(log 10.0) 结果为2.3025851 ⑻求平方根 格式:(sqrt 数 ) 功能:求数的平方根,要求数必须大于零 实例:(sqrt 4.0) 结果为2.0;⑼求绝对值 格式:(abs 数 ) 功能:求数的绝对值 实例:(abs -3) 结果为3 ⑽求最大值 格式:(max 数1 数2 …) 功能:求数1,数2 …的最大值 实例:(max 2 3 4 10) 结果为10 ⑾求余数 格式:(rem 数1 数2 …) 功能:求数1整除数2的余数,若参数多于两个,则将数1整除数2后的余数再整除数3,求出余数,以此类推。 实例:(rem 50 9 4) 结果为1;AutoLISP语言基础;⑸取整函数FIX 格式:(fix 数 ) 功能:求数的整数部分,相当于高级语言

文档评论(0)

134****9291 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档