化工制图AutoCAD实战教程与开发随书电子课件第9章
合集下载
化工制图AutoCAD实战教程与开发-第1章(介绍cad2004)

图1-6 直线绘制
AutoCAD 2004主要功能介绍
构造线
构造线是某种形式的一系列无限长的直线,它在某些特殊的绘图场合可 起到辅助线的作用。可通过点击功能2进入绘制构造线状态,也可在命令行 输入“XLINE”来实现,若在系统提示中不作选择,直接点击鼠标,然后绘 制的是以点击点为中心的一系列放射线(见图1-7),具体命令如下。
如果知道的是多边形的内接或外 切圆的信息,则其绘制过程如下。
命令: _polygon 输入边的数目 <6>: 6 指定正多边形的中心点或 [边(E)]: 600,400 输入选项 [内接于圆(I)/外切于圆(C)] <I>: i 指定圆的半径: 100(见图1-11) 图1-11 绘制正多边形的两种形式
指定起点或 [弧长(A)/对象(O)] <对象>: a 指定最小弧长 <0.5>: 30 指定最大弧长 <30>: 30 指定起点或 [对象(O)] <对象>: 沿云线路径引导十字光标... 修订云线完成。
AutoCAD 2004主要功能介绍
正多边形
点击功能“4”;或通过菜单中绘图→正多边形进入;或在命令行中 输入POLOGON,一个绘制边长为100正六边形的具体执行命令过程如下。
命令: _polygon 输入边的数目 <6>: 6 指定正多边形的中心点或 [边(E)]: e 指定边的第一个端点: 300,300 指定边的第二个端点: 400,300(见图1-11)
命令: _mline 当前设置: 对正 = 上,比例 = 20.00,样式 = STANDARD 指定起点或 [对正(J)/比例(S)/样式(ST)]: s 输入多线比例 <20.00>: 40 当前设置: 对正 = 上,比例 = 40.00,样式 = STANDARD 指定起点或 [对正(J)/比例(S)/样式(ST)]: 指定下一点: 指定下一点或 [放弃(U)]: 指定下一点或 [闭合(C)/放弃(U)]: c
化工制图CAD教程PPT课件

节目录 主菜单
7.4 带控制点的工艺流程图
7.4.2 管道流程线的画法及标注
名称
主要物料管道
其他物料管道
引线、设备、管 件、阀门、仪表
等图例
图例
粗实线 0.9~1.2 mm
中粗线 0.5~0.7 mm
细实线 0.15~0.3 mm
名称 电伴热
管道 夹套管
管道隔 热层
图例
仪表管道 原有管线
电动信号线 翅片管
节目录 主菜单
7.2 方案流程图
7.2.1 方案流程图的作用及内容
作用:表达物料从原料到成品或半成品的工艺过程, 及所使用的设备和机器。用于设计开始时的工艺方 案的讨论,也可作为施工流程图的设计基础。
内容: ①设备——用示意图表示生产过程中所使用的机器、 设备;用文字、字母、数字注写设备的名称和位号。 ②工艺流程——用工艺流程线及文字表达物料由原 料到成品或半成品的工艺流程。
单位
管段序号采用两 位数字,从01开 始,至99为止, 相同类别的物料 在同一主项内以 流向先后为序, 顺序编号
Hale Waihona Puke 隔热或隔音的功能管路的使用温度范围
工段号按工程规 定填写,采用两
管道等级代号
位数字,从01开 始,至99为止
CW0401——32x3.5A1A—C 6
节目录 主菜单
7.4 带控制点的工艺流程图
外的所有图例、符号、代号作出的说明。
节目录 主菜单
7.4 带控制点的工艺流程图
7.4.6 施工流程图的阅读 一、看标题栏和图例中的说明
节目录 主菜单
7.4 带控制点的工艺流程图
二、掌握系统中设备的数量、名称及位号
节目录 主菜单
7.4 带控制点的工艺流程图
7.4.2 管道流程线的画法及标注
名称
主要物料管道
其他物料管道
引线、设备、管 件、阀门、仪表
等图例
图例
粗实线 0.9~1.2 mm
中粗线 0.5~0.7 mm
细实线 0.15~0.3 mm
名称 电伴热
管道 夹套管
管道隔 热层
图例
仪表管道 原有管线
电动信号线 翅片管
节目录 主菜单
7.2 方案流程图
7.2.1 方案流程图的作用及内容
作用:表达物料从原料到成品或半成品的工艺过程, 及所使用的设备和机器。用于设计开始时的工艺方 案的讨论,也可作为施工流程图的设计基础。
内容: ①设备——用示意图表示生产过程中所使用的机器、 设备;用文字、字母、数字注写设备的名称和位号。 ②工艺流程——用工艺流程线及文字表达物料由原 料到成品或半成品的工艺流程。
单位
管段序号采用两 位数字,从01开 始,至99为止, 相同类别的物料 在同一主项内以 流向先后为序, 顺序编号
Hale Waihona Puke 隔热或隔音的功能管路的使用温度范围
工段号按工程规 定填写,采用两
管道等级代号
位数字,从01开 始,至99为止
CW0401——32x3.5A1A—C 6
节目录 主菜单
7.4 带控制点的工艺流程图
外的所有图例、符号、代号作出的说明。
节目录 主菜单
7.4 带控制点的工艺流程图
7.4.6 施工流程图的阅读 一、看标题栏和图例中的说明
节目录 主菜单
7.4 带控制点的工艺流程图
二、掌握系统中设备的数量、名称及位号
节目录 主菜单
化工制图AutoCAD实战教程与开发(随书电子课件)第9章

⑶VBA
VBA(Visual Basic for Application)最早是建立在Office 97中的标准宏语言, 由于它在开发方面的易用性且功能强大,许多软件开发商都将其嵌入自己的应 用程序中,作为一种开发工具提供给用户使用。而AutoCAD VBA就是集成在 AutoCAD中的Visual Basic开发环境,与VB的主要区别是VBA在与AutoCAD相 同的进程空间中运行,提供了与AutoCAD关联的快捷的编程环境,程序设计直 观快捷。它还提供了与其它可使用VBA应用程序集成的能力,可以作为其它应 用程序如Word或Excel的自动化控制器。可以看出,VBA是其中编程很为快捷 方便的一种,对于非计算机专业而更多熟悉VB编程语言的人来说,可以很快就 掌握它。
(+ 15 -10)
结果为50 结果为5
基本运 算
⑵减法
格式:(- <数> <数> …)
功能:求出第一个数逐次减去后面数的差
实例:(- 120 30 50)
结果为40
(- 15 -10)
结果为25
⑶乘法 格式:(* <数> <数> …) 功能:求出所列数的乘积 实例:(* 20 30)
(* 1.5 -10 2)
任何一个软件,总有它更新的时候,此时,进入了软件开发的第4阶段, 即系统更新阶段,在新的情况下,对原有的系统进行更新开发。
本章目录
AutoLISP语言基础
• 基本运算 • 基本函数 • 编程中常用的分支及条件判断函数 • 常用的绘图命令
• AutoLISP命令调用过程
⑴加法 格式:(+ <数> <数> …) 功能:求出所列数的总和 实例:(+ 20 30)
化工制图与CAD课件-AutoCAD的基本知识

二维绘图
三维建模
AutoCAD提供了丰富的绘图工具,如线、 圆、弧、多边形等,可以方便地绘制各种 二维图形。
AutoCAD支持三维建模功能,可以创建各 种复杂的三维模型,并进行渲染和动画制 作。
参数化绘图
图形编辑
AutoCAD支持参数化绘图,可以通过定义 图形的几何约束和尺寸约束来绘制精确的 图形。
尺寸标注
线性标注
01
用于测量两点之间的水平或垂直距离。选择DIM命令,然后选
择要标注的对象或线段。
半径和直径标注
02
用于测量圆或圆弧的半径或直径。选择DIM命令,然后选择要
标注的圆或圆弧。
角度标注
03
用于测量两条线之间的角度。选择DIM命令,然后选择两条线
段。
形位公差标注
形位公差定义
形位公差是用于描述零件几何形状和位置精度的标准。在AutoCAD中,可以使用Tolerance命令来定 义形位公差符号和值。
框选对象
通过按住鼠标左键拖动出一个矩形框,框内 对象被全部选中。
栏选对象
通过按住鼠标左键从一点拖动到另一点,形 成一条折线,折线经过的对象被选中。
03
绘图基础
坐标系统
笛卡尔坐标系
基于直角坐标系的坐标系统,通过x、y轴确定 点的位置。
极坐标系
通过距离和角度确定点的位置,常用于绘制圆 和圆弧。
用户坐标系
菜单栏
包含AutoCAD的全部操作命令,可以点击相应菜 单进行操作。
工具栏
包含常用命令的快捷按钮,方便用户快速执行常用 操作。
绘图窗口
用于显示绘图区域,用户可以在此区域绘制图形 。
命令行窗口
用于显示命令提示和操作结果,用户可以在此输入命令 或参数。
化工制图CAD课件第09章绘制三维图形

绘制三维图形
三维图形的绘制对于现代工业设计至关重要,能够快速、准确地呈现出产品 的各个方面。
三维图形的介绍
1 定义
2 应用
三维图形是具有长度、宽度和高度三个方 向的物体图形。
广泛应用于工程设计、建筑设计、电影特 效等领域。
3 优势
4 技术挑战
可以提供更多的细节信息,帮助用户更好 地理解产品或设计。
掌握三维坐标、视角、选择、创建、编辑等基础操作。
尝试案例
通过尝试案例,掌握具体的绘图方法和技巧。
案例演示:绘制一个简单的三维图形
1.创建基础形状
通过创建球体的方式,建立基 础的三维图形。
2.添加颜色和纹理
为球体添加颜色和纹理,使其 更加逼真。
3.调整光源和光影
通过调整光源、反射和阴影等 参数,营造出更加逼真的光影 效果。
常见的三维图形绘制错误及解决方法
1 比例失调
绘制时没有按照实际比 例操作,需要通过调整 比例和角度来修正。
2 形状不准确
绘制时没有考虑各个方 向的距离、长度、角度 等,需要重新绘制或修 改结构。
3 光影效果不佳
光源和反射参数设置不 当,需要修改参数或调 整光源位置。
绘制三维图形的技巧和注意事项
保持简洁
1
确定需求
分析需求,明确要绘制的三维图形的形状和大小。
2
建立基础
创建坐标系,选取合适的视角,绘制基础结构。
3
添加细节
添加细节信息,如边框、弧度、光影效果等,使图形更加逼真。
使用CAD软件绘制三维图形的方法
选取软件
选择CAD软件,如AutoCAD、SketchUp、SolidWorks等。
学习基础操作
绘制三维图形需要考虑物体各个方向的大 小、距离、角度等因素。
三维图形的绘制对于现代工业设计至关重要,能够快速、准确地呈现出产品 的各个方面。
三维图形的介绍
1 定义
2 应用
三维图形是具有长度、宽度和高度三个方 向的物体图形。
广泛应用于工程设计、建筑设计、电影特 效等领域。
3 优势
4 技术挑战
可以提供更多的细节信息,帮助用户更好 地理解产品或设计。
掌握三维坐标、视角、选择、创建、编辑等基础操作。
尝试案例
通过尝试案例,掌握具体的绘图方法和技巧。
案例演示:绘制一个简单的三维图形
1.创建基础形状
通过创建球体的方式,建立基 础的三维图形。
2.添加颜色和纹理
为球体添加颜色和纹理,使其 更加逼真。
3.调整光源和光影
通过调整光源、反射和阴影等 参数,营造出更加逼真的光影 效果。
常见的三维图形绘制错误及解决方法
1 比例失调
绘制时没有按照实际比 例操作,需要通过调整 比例和角度来修正。
2 形状不准确
绘制时没有考虑各个方 向的距离、长度、角度 等,需要重新绘制或修 改结构。
3 光影效果不佳
光源和反射参数设置不 当,需要修改参数或调 整光源位置。
绘制三维图形的技巧和注意事项
保持简洁
1
确定需求
分析需求,明确要绘制的三维图形的形状和大小。
2
建立基础
创建坐标系,选取合适的视角,绘制基础结构。
3
添加细节
添加细节信息,如边框、弧度、光影效果等,使图形更加逼真。
使用CAD软件绘制三维图形的方法
选取软件
选择CAD软件,如AutoCAD、SketchUp、SolidWorks等。
学习基础操作
绘制三维图形需要考虑物体各个方向的大 小、距离、角度等因素。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发完成第二阶段的系统设计后,就进入了实质性的编码工作,也 就是说进入了系统的实施阶段,这时要完成各种编码工作,完善系统各个接口 之间的联络,改善界面的友好程度,对整个软件进行组装及调试,最后完成交 付使用前的各项工作。如该保密的部分需要进行封装;可以公开的部分需要做 好友善的人机界面。
软件开发的第三阶段是运行和维护阶段,一般对于规模较小的软件,对 这方面的考虑就比较少。比如我们自己经常开发一些小软件来解决一些实际 问题,就较少考虑以后的维护,一般只要满足目前的应用就可以了。但对于 一个完善的软件来说,就需要考虑实际运行过程中出现的各种情况,并有解 决方案及维护方法。这样,就会使得一个看上去较小的软件,也会变得复杂 起来,但这种复杂为使用和维护带来了方便,提高了软件对付外来情况的能 力,提高了软件的使用寿命,实际上等于节约了软件使用成本。
⑶VBA
VBA(Visual Basic for Application)最早是建立在Office 97中的标准宏语言, 由于它在开发方面的易用性且功能强大,许多软件开发商都将其嵌入自己的应 用程序中,作为一种开发工具提供给用户使用。而AutoCAD VBA就是集成在 AutoCAD中的Visual Basic开发环境,与VB的主要区别是VBA在与AutoCAD相 同的进程空间中运行,提供了与AutoCAD关联的快捷的编程环境,程序设计直 观快捷。它还提供了与其它可使用VBA应用程序集成的能力,可以作为其它应 用程序如Word或Excel的自动化控制器。可以看出,VBA是其中编程很为快捷 方便的一种,对于非计算机专业而更多熟悉VB编程语言的人来说,可以很快就 掌握它。
自动化技术(Automation)允许一个应用程序驱动另外一个程序。驱动程 序被称为自动化客户,另一个为自动化服务器。自动化技术后来发展成为 ActiveX Automation。
⑺Visual Java
Java是最早由Sun公司创建的一种颇具魅力的程序设计语言,她是针对嵌 入系统而设计的。像许多开发语言一样,Java是一组实时库的集合,可为软件 开发者提供多种工具来创建软件、管理用户接口、进行网络通讯、发布应用程 序等。对AutoCAD用户和开发者而言,Java代表着新一代的编程语言,它主要 用于开发出全新的优秀产品。
⑷ADS
ADS的全名是AutoCAD Development System,它是AutoCAD的C语言开发 系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标 库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执 行的文件在AutoCAD环境下运行,这种可以在AutoCAD环境中直接运行的可执 行文件叫做ADS应用程序。ADS由于其速度快,又采用结构化的编程体系,因 而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、 建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等。
⑹ActiveX Automation
ActiveX技术来源于 OLE(Object Linking and Embedding)技术。OLE最初 是对象链接与嵌入,后来发展成为复合文档技术,包括文字、图片、声音、动 画片和视频等媒体可以共同存在于一个文档中。它们可以由不同的应用程序产 生,同时也可以在该文档中编辑。如果应用程序支持OLE文档,则在不同应用 程序之间的切换由OLE自动完成。OLE技术和其它技术共同作用,从而实现不 同应用程序之间的无缝链接。
结果为0
函
⑶正切TAN
格式:(tan <角度> ) ,其中 <角度>用弧度表示
数
功能:求<角度>正切值
实例:(tan (/ pi 4))
结果为1
⑷反正切函数ATAN
格式:(atan <数> )
功能:求<数>反正切值,单位为弧度,为[-π/2,π/2]
实例:(atan (1))
结果为0.785398 , 即(π/4)
Visual LISP克服了AutoLISP一直以来开发中所存在的诸多不便和某些局限 性。从语言方面看,Visual LISP对AutoLISP语言进行了扩展,可以通过 Microsoft ActiveX Automation接口与对象交互。同时,通过实现事件反应器函 数,还扩展了AutoLISP响应事件的能力。 VisualLISP已经被完整地集成到 AutoCAD中。
化工AutoCAD二次软件开发的思路及步骤
化工AutoCAD二次软件的开发和其它软件的开发一样,均需遵循一定的 规律。一般来说,一个完善的AutoCAD二次软件开发过程可以分成4个阶段的 内容,它们分别是系统规划、系统开发、系统运行与维护、系统更新。而系统 规划又可以分成3个方面的内容,它们分别是战略规划、需求分析、资源分配。 在这个阶段,我们主要任务是确定所需要开发软件的目的、使用对象、使用者 的要求、开发者目前的能力及拥有的资源。软件开发的第二阶段是系统开发, 它包括系统分析、系统设计、系统实施。这时的主要任务根据第一阶段已经做 的工作基础上,提出所开发软件的逻辑方案、确定系统开发中每一步的内容和 任务,在此基础上,再进行系统总体结构设计,提出系统总体布局的方案。至 此,软件开发工作还停留在逻辑开发状态,尚未进入具体的编码工作。
算
功能:求<数>的自然对数,要求<数>必须大于零
实例:(log 10.0) 结果为2.3025851
⑻求平方根
格式:(sqrt <数> )
功能:求<数>的平方根,要求<数>必须大于零
实例:(sqrt 4.0) 结果为2.0
⑼求绝对值
格式:(abs <数> )
功能:求<数>的绝对值
基
实例:(abs -3) 结果为3
⑵Visual LISP
Visual LISP(简称VLISP)是为加速AutoLISP程序开发而设计的强有力的 工具。它提供了一个完整的集成开发环境(包括编译器、调试器及其他工具, 它可以显著地提高自定义AutoCAD的效率)。Visual LISP提供的主要工具有: 文本编辑器、格式编排器、语法检查器、源代码调试器、检验和监视工具、文 件编译器、工程管理系统/快捷相关帮助与自动匹配功能和智能化控制台等。
(+ 15 -10)
结果为50 结果为5
⑵减法
格式:(- <数> <数> …)
基
功能:求出第一个数逐次减去后面数的差
实例:(- 120 30 50)
结果为40
(- 15 -10)
结果为25
本
⑶乘法
格式:(* <数> <数> …)
运
功能:求出所列数的乘积 实例:(* 20 30)
结果为600
(* 1.5 -10 2)
⑻取表中第一元素CAR函数
格式:(car <表> ),表必须为引用表而非标准表,但可以是简单表,也
可以是嵌套表。
功能:提取<表>的顶层第一个元素
实例:(car ‘(1 3 5))
结果为1
(car ‘((1 3)6 5))
结果为(1 3)
⑼取表中除第一元素外其它元素的CDR函数
任何一个软件,总有它更新的时候,此时,进入了软件开发的第4阶段, 即系统更新阶段,在新的情况下,对原有的系统进行更新开发。
本章目录
AutoLISP语言基础
• 基本运算 • 基本函数 • 编程中常用的分支及条件判断函数 • 常用的绘图命令
• AutoLISP命令调用过程
⑴加法 格式:(+ <数> <数> …) 功能:求出所列数的总和 实例:(+ 20 30)
目前,随着化学工业的进一步向前发展,各种新的机械设备被人们设计和
制造,这些设备的工程图都是一件很大的工程。比如一个完整热交换器图纸, 就需要一个专人1~2天的工夫才能完成。利用AutoCAD的二次开发技术,可以 编出对热交换器的图进行批处理的程序,只需通过简单的人机会话,计算机能自 动绘制出图纸,这也是化工技术人员学习掌握AutoCAD二次开发技术的目的之 所在。随着化学工业的不断日新月异,对设备图纸绘制的速度要求也将越来越 快,利用AutoCAD二次开发技术开发而成的软件直接绘制各种设备的技术将在 化学工业中得到更加广泛的应用,其开发技术必将伴着化学工业一起发展。
本
实例:(float 3)
结果为3.0
(float 3.3)
函
⑺赋值函数SETQ
结果为3.3
数
格式:(setq <变量1> <表达式1> [<变量2> <表达式 2>]…) 功能:将表达式的值赋给变量,变量和表达式需成对出现
实例:(setq a 10)
结果 a=10
(setq s “it” )
结果 s=“it”
实例:(rem 50 9 4)
结果为1
⑴正弦函数SIN
格式:(sin <角度> ) ,其中 <角度>用弧度表示
功能:求<角度>的正弦值
实例:(sin (/ pi 2))
结果为1
⑵余弦函数COS
基
格式:(cos <角度> ) ,其中 <角度>用弧度表示
功能:求<角度>余弦值
本
实例:(cos (/ pi 2))
算
⑷除法
结果为-30
格式:(/ <数> <数> …)
功能:求出第一个数逐次除以后面数的商
实例:(/ 20 )
结果为20
(/ 130 2)
结果为65
(/ 3 30)
(/ 3.0 30) (/ 30 (/ 6 9))
软件开发的第三阶段是运行和维护阶段,一般对于规模较小的软件,对 这方面的考虑就比较少。比如我们自己经常开发一些小软件来解决一些实际 问题,就较少考虑以后的维护,一般只要满足目前的应用就可以了。但对于 一个完善的软件来说,就需要考虑实际运行过程中出现的各种情况,并有解 决方案及维护方法。这样,就会使得一个看上去较小的软件,也会变得复杂 起来,但这种复杂为使用和维护带来了方便,提高了软件对付外来情况的能 力,提高了软件的使用寿命,实际上等于节约了软件使用成本。
⑶VBA
VBA(Visual Basic for Application)最早是建立在Office 97中的标准宏语言, 由于它在开发方面的易用性且功能强大,许多软件开发商都将其嵌入自己的应 用程序中,作为一种开发工具提供给用户使用。而AutoCAD VBA就是集成在 AutoCAD中的Visual Basic开发环境,与VB的主要区别是VBA在与AutoCAD相 同的进程空间中运行,提供了与AutoCAD关联的快捷的编程环境,程序设计直 观快捷。它还提供了与其它可使用VBA应用程序集成的能力,可以作为其它应 用程序如Word或Excel的自动化控制器。可以看出,VBA是其中编程很为快捷 方便的一种,对于非计算机专业而更多熟悉VB编程语言的人来说,可以很快就 掌握它。
自动化技术(Automation)允许一个应用程序驱动另外一个程序。驱动程 序被称为自动化客户,另一个为自动化服务器。自动化技术后来发展成为 ActiveX Automation。
⑺Visual Java
Java是最早由Sun公司创建的一种颇具魅力的程序设计语言,她是针对嵌 入系统而设计的。像许多开发语言一样,Java是一组实时库的集合,可为软件 开发者提供多种工具来创建软件、管理用户接口、进行网络通讯、发布应用程 序等。对AutoCAD用户和开发者而言,Java代表着新一代的编程语言,它主要 用于开发出全新的优秀产品。
⑷ADS
ADS的全名是AutoCAD Development System,它是AutoCAD的C语言开发 系统,ADS本质上是一组可以用C语言编写AutoCAD应用程序的头文件和目标 库,它直接利用用户熟悉的各种流行的C语言编译器,将应用程序编译成可执 行的文件在AutoCAD环境下运行,这种可以在AutoCAD环境中直接运行的可执 行文件叫做ADS应用程序。ADS由于其速度快,又采用结构化的编程体系,因 而很适合于高强度的数据处理,如二次开发的机械设计CAD、工程分析CAD、 建筑结构CAD、土木工程CAD、化学工程CAD、电气工程CAD等。
⑹ActiveX Automation
ActiveX技术来源于 OLE(Object Linking and Embedding)技术。OLE最初 是对象链接与嵌入,后来发展成为复合文档技术,包括文字、图片、声音、动 画片和视频等媒体可以共同存在于一个文档中。它们可以由不同的应用程序产 生,同时也可以在该文档中编辑。如果应用程序支持OLE文档,则在不同应用 程序之间的切换由OLE自动完成。OLE技术和其它技术共同作用,从而实现不 同应用程序之间的无缝链接。
结果为0
函
⑶正切TAN
格式:(tan <角度> ) ,其中 <角度>用弧度表示
数
功能:求<角度>正切值
实例:(tan (/ pi 4))
结果为1
⑷反正切函数ATAN
格式:(atan <数> )
功能:求<数>反正切值,单位为弧度,为[-π/2,π/2]
实例:(atan (1))
结果为0.785398 , 即(π/4)
Visual LISP克服了AutoLISP一直以来开发中所存在的诸多不便和某些局限 性。从语言方面看,Visual LISP对AutoLISP语言进行了扩展,可以通过 Microsoft ActiveX Automation接口与对象交互。同时,通过实现事件反应器函 数,还扩展了AutoLISP响应事件的能力。 VisualLISP已经被完整地集成到 AutoCAD中。
化工AutoCAD二次软件开发的思路及步骤
化工AutoCAD二次软件的开发和其它软件的开发一样,均需遵循一定的 规律。一般来说,一个完善的AutoCAD二次软件开发过程可以分成4个阶段的 内容,它们分别是系统规划、系统开发、系统运行与维护、系统更新。而系统 规划又可以分成3个方面的内容,它们分别是战略规划、需求分析、资源分配。 在这个阶段,我们主要任务是确定所需要开发软件的目的、使用对象、使用者 的要求、开发者目前的能力及拥有的资源。软件开发的第二阶段是系统开发, 它包括系统分析、系统设计、系统实施。这时的主要任务根据第一阶段已经做 的工作基础上,提出所开发软件的逻辑方案、确定系统开发中每一步的内容和 任务,在此基础上,再进行系统总体结构设计,提出系统总体布局的方案。至 此,软件开发工作还停留在逻辑开发状态,尚未进入具体的编码工作。
算
功能:求<数>的自然对数,要求<数>必须大于零
实例:(log 10.0) 结果为2.3025851
⑻求平方根
格式:(sqrt <数> )
功能:求<数>的平方根,要求<数>必须大于零
实例:(sqrt 4.0) 结果为2.0
⑼求绝对值
格式:(abs <数> )
功能:求<数>的绝对值
基
实例:(abs -3) 结果为3
⑵Visual LISP
Visual LISP(简称VLISP)是为加速AutoLISP程序开发而设计的强有力的 工具。它提供了一个完整的集成开发环境(包括编译器、调试器及其他工具, 它可以显著地提高自定义AutoCAD的效率)。Visual LISP提供的主要工具有: 文本编辑器、格式编排器、语法检查器、源代码调试器、检验和监视工具、文 件编译器、工程管理系统/快捷相关帮助与自动匹配功能和智能化控制台等。
(+ 15 -10)
结果为50 结果为5
⑵减法
格式:(- <数> <数> …)
基
功能:求出第一个数逐次减去后面数的差
实例:(- 120 30 50)
结果为40
(- 15 -10)
结果为25
本
⑶乘法
格式:(* <数> <数> …)
运
功能:求出所列数的乘积 实例:(* 20 30)
结果为600
(* 1.5 -10 2)
⑻取表中第一元素CAR函数
格式:(car <表> ),表必须为引用表而非标准表,但可以是简单表,也
可以是嵌套表。
功能:提取<表>的顶层第一个元素
实例:(car ‘(1 3 5))
结果为1
(car ‘((1 3)6 5))
结果为(1 3)
⑼取表中除第一元素外其它元素的CDR函数
任何一个软件,总有它更新的时候,此时,进入了软件开发的第4阶段, 即系统更新阶段,在新的情况下,对原有的系统进行更新开发。
本章目录
AutoLISP语言基础
• 基本运算 • 基本函数 • 编程中常用的分支及条件判断函数 • 常用的绘图命令
• AutoLISP命令调用过程
⑴加法 格式:(+ <数> <数> …) 功能:求出所列数的总和 实例:(+ 20 30)
目前,随着化学工业的进一步向前发展,各种新的机械设备被人们设计和
制造,这些设备的工程图都是一件很大的工程。比如一个完整热交换器图纸, 就需要一个专人1~2天的工夫才能完成。利用AutoCAD的二次开发技术,可以 编出对热交换器的图进行批处理的程序,只需通过简单的人机会话,计算机能自 动绘制出图纸,这也是化工技术人员学习掌握AutoCAD二次开发技术的目的之 所在。随着化学工业的不断日新月异,对设备图纸绘制的速度要求也将越来越 快,利用AutoCAD二次开发技术开发而成的软件直接绘制各种设备的技术将在 化学工业中得到更加广泛的应用,其开发技术必将伴着化学工业一起发展。
本
实例:(float 3)
结果为3.0
(float 3.3)
函
⑺赋值函数SETQ
结果为3.3
数
格式:(setq <变量1> <表达式1> [<变量2> <表达式 2>]…) 功能:将表达式的值赋给变量,变量和表达式需成对出现
实例:(setq a 10)
结果 a=10
(setq s “it” )
结果 s=“it”
实例:(rem 50 9 4)
结果为1
⑴正弦函数SIN
格式:(sin <角度> ) ,其中 <角度>用弧度表示
功能:求<角度>的正弦值
实例:(sin (/ pi 2))
结果为1
⑵余弦函数COS
基
格式:(cos <角度> ) ,其中 <角度>用弧度表示
功能:求<角度>余弦值
本
实例:(cos (/ pi 2))
算
⑷除法
结果为-30
格式:(/ <数> <数> …)
功能:求出第一个数逐次除以后面数的商
实例:(/ 20 )
结果为20
(/ 130 2)
结果为65
(/ 3 30)
(/ 3.0 30) (/ 30 (/ 6 9))