AutoCAD 的一般特性
对 AutoCAD 的介绍
AutoCAD 是一个一般用途的计算机起辅助设计的软件,它是为单一使用者,桌面个人计算机和图形工作站上设计的。它最初在1980 年代早期由加州的Sausalito 的Autodesk 公司开发。它现在分布澳洲悉尼的Autodesk。 这些笔记已经被更新来描述那一个版本12。
概念和定义
AutoCAD 是一个交互式图形设计系统,允许一个使用者构造或编辑在一个图形显示屏上的一幅图画。 对这范围,它与一个 字处理程序是类似的,除了处理一幅图画以外。 每幅图画被储存在一个磁盘文件上,而且 AutoCAD 一次只能够编辑一幅图画 或文件 。 这与文件处理器类似,反映AutoCAD 的主要功能图画编辑。到版本10, AutoCAD 本质上是一个二维空间的图形系统。 紧跟着版本 10,它现在支持一个完整的三度空间的数据库。 这已经有效果,AutoCAD的特征支持二维空间的图形完全自我包含的,而且能被当作一个2D系统而没有与它的3D立体特征有关系。在这课程中,我们将会把重心集中在AutoCAD的2D起草方面,因为这更好的反映现在在实际中这系统通常的方法。 这些笔记的一些片断中,3D特征如何已经被AutoCAD整合, 但是并不提供3D操作细节。 为了了解AutoCAD,我们一定把重心集中放在一些特定的观念上。
在AutoCAD图形设计中包含什么
AutoCAD图形由实体组成。这些可能是简单的绘图的基础 如线,弧,圆周 , 文本等 或块 实体的集合 。绘图的基础被用几何学以笛卡尔的坐标定义 以正X轴向右,正Y轴向上,正Z轴垂直屏面指向使用者的右手规则 . 因此,例如,线被它们的端点坐标 x , y 和 z 定义,当圆周被端点他们的中心坐标和半径定义的时候。 每个实体也有被和它相关的某属性,像线体,文本字型或颜色。一个块是一群实体以一个单一单位被操纵。一旦产生,一个块能被移动,依比例调节,替换, 复印或删除。一个块能由当前的图画 图画被现在编辑 的集合和一群实体而且分配一个单一名字到那一个集合产生。做为选择,一幅已存在的图画 从磁盘 进入当前的图画当作一个块被插入。相同地,来自当前的图画一个块可能如一幅新的图画被写出到一个文件。
在 AutoCAD 中,理解一个块是很重要的,它是一种独特的特性图画。 那是,当一幅已存在的图画进入当前的图画,如一个块被插入的时候,AutoCAD 只是复制来自那一幅图画的图形而且包括单一物体。已存在的图画不被操作影响。的确,这些改变不影响插入的块.这是可能的,然而, 在一幅图画中更新一种块定义,AutoCAD重新定义使用最初的图画现在的版本的块。
一幅图画像一个块插入另外的图画,AutoCAD 现在提供设备把一幅图画如外部的叁考附在现在的图画。外部的图画然后像一个块被对待,除了它每一次被自动地更新,附上的图画以外被装载。 自然地,如果外部的图画在此际被改变,那么外部叁考将会被更新来反映那些变化。
块 包括外部的叁考块 的另外重要的特征是它可能在一幅图画里面许多次复制,由每副本对图标描述指出, 但是有它自己的独特位置,刻度和旋转因素。这是引以为例。有对这方式的二个优点:
空间存储 - 图形描述是储存一次; 和
容易再定义- 块的图形描述可能被改变并且然后为了要更新图画的每个例证被再定义。
它也可能联合一个块命名属性。举例来说,表现一扇门的一个块可能有属性 , 像是模型,制造,完成,锁住模型等。 块的每个例证会有一个和它联系数值为每个被定义的属性。AutoCAD 提供工具给计划在一个图中和插入的区块联系的属性数据。
3D立体图形概念
AutoCAD 的所有图形实体被在3D立体空间里面完全定义。 然而,按照事情自然发展,在使用者没有尝试如3D物体定义它们,他们假定位于在基坐标 Z 0 AutoCAD 定义的坐桥系统 WCS 的平面上。 在那情况,每个点的z数值被假定是零点,而且使用者没有需要注意它。
为了要支持3D使用者,AutoCAD提供五种基本方法进入 3D立体信息:
第一, 大部份基本的图形实体 线,弧和曲线 能
・有z方向的有效实体的一个画面高度以及和他们联系的厚度; 这已经是 AutoCAD 的一个功能而且有时被称为 2.5D
・第二,当在绘图期间指定任何的点的位置时候,所有的三个座标数值可能被使用者输入 再次,如果只有二个坐标被指定,点被假定在基本的平面上-也注意一些实体完全平面,因此,如果你尝试进入一个会使一个物件成为非平面的3D立体点,那么 AutoCAD 将会显示一个错误信息 ;
・第三,AutoCAD支持许多的特定地3D立体图形实体, 包括3D多线,面和网格,连同一系列可能用来和他们产生3D立体物件的指令一起;
・第四,而且是最重要地, AutoCAD允许绘图者建立一个可能在空间中无论何处被放置而且确定的方向绘图者的暂时坐桥系统 UCS - 相对于与WCS 因此,你能画WCS的标准 X ,Y 和 Z轴,然后假设对你的任何定向的相等设置的被移动远离起始轴 UCS ,然后倾斜而且旋转,一经 UCS 被建立, 画的所有2D被关系到那些坐标,直到新的UCS被定义,否则使用者回到WCS;
・最后,从版本11开始, AutoCAD已经提供一个被称为3D立体实体模型能力的AME 高阶模型扩充 的扩充软件包 - 这些允许你由增加形成复杂的固体实体, 减去和截断一组简单的实体元素 例如,长方体,圆锥体,圆柱体,球体等 举例来说,你能由减去来自一个长方体的一个圆柱体,用一个圆孔形成一个长方体,等等。我们将不关心这些注解的这些技术。注意到AutoCAD的3D特性相当巧妙的以传统的2D工具合并以致于使用AutoCAD是可能的 以及寻常的 好像它被没有全部的3D工具。
现在总结AutoCAD的一般概念的讨论。这章余下所关心的是为了要绘出图画该如何与AutoCAD交互。
使用下拉式菜单,这些提供第二个, 备选方案方法存取 AutoCAD的工具。大体上,他们只是使用过的如一个裁剪命令选择。他们通常不以显示指令选择项在荧屏画面的方式被使用。下拉式菜单容易在不同的方面被实现,依靠计算机和工作站被用的类型。一些系统不会支持这种菜单。
在一个 DOS为基础的个人计算机系统中启动下拉式菜单,在图形窗囗 注意下拉式菜单然后出现代替的状态线 的顶端移动光标到状态线并且突出你愿下拉的菜单。 当你按选择按钮的时候,那一个菜单将会在荧屏上出现。菜单项是指令或指示到进一步的子菜单。 再一次移动指位设备,直到被需要的项目被突出而且再一次选择按钮。一经指令被选择,它参与指令行并且运行。移除一个下拉式菜单 不选择一个项目 , 移动光标离开菜单而且点一下左边的鼠标按钮。 在 OpenLook 之下,下拉式菜单一直显示状态线上面的一列按钮在AutoCAD窗口上。这些被设计像任何其他的OpenLook画面以完全地相同的方式操作, 对第一次的使用者可能困惑,因为它包括以不同方式使用鼠标按钮使用AutoCAD的其它部分。下拉一个OpenLook菜单, 只是轻击它的鼠标按钮。实际上是对子菜单的指标是被一支小的箭头 三角形 识别,向合适的项目指出。点一下这些项目 再次点击适当的鼠标按钮 将会开启子菜单。主要的菜单或子菜单中任何的命令项目可能被选择。 这次由于左边或右边的按钮, 但是通常在左边 OpenLook菜单的一个好的功能是他们能半渗透到荧屏而且使用者想放置无论何处。一个绘图任务期间,你计划时常使用一个画面的地方是有用的。以这样的方式打开菜单,首先开启它,然后点一下 左边的按钮 'pin' 在菜单的左上角中显示。 'pin' 将会好像它阻止进入荧屏改变出现。
一个最后的注解有关能引起一些混乱的 OpenLook 菜单: 如果你用鼠标左健选择这个按钮,或一个子菜单。那么在那一个菜单中的一个项目 通常第一 被自动地选择而且运行。这可能是非常有用的, 但是也可能非常使困惑和令人感到懊恼的。要知道它的唯一解决办法。至少有这一个功能非常有用的特征 你将会在指导中遇到 !!
使用 AutoLISP AutoCAD 与通信
AutoLISP 为检查目前已载入的绘图的内容提供了各种功能。这一章简要介绍了这些功能,并描述如何与其他功能一起使用。
命令提交
AutoCAD 命令将直接发送到 AutoCAD 命令提示符。命令函数具有一个可变长度参数列表。这些参数必须预期由该命令提示序列对应的类型和值 ;可能是字符串、 实际值、 整数、点、 实体名称,或者选择集的名称。作为字符串或值本身 (作为整数或实数,或作为点列表),可以传递数据,如角度、 距离和点。一个空字符串 ('') 是相当于按下空格键或 enter 键在键盘上的。有一些限制您可以使用命令功能的命令。看到这些限制的 AutoLISP参考定义此函数的信息。下面的代码片段显示代表调用命令。
(command 'circle' '0,0' '3,3')画圆,以0,0为圆心3为半径
(command 'thickness' 1) 画实体,厚度为1
(setq p1 (1.0 1.0 3.0))对p1赋值
(setq rad 4.5) 对rad赋值4.5
(command 'circle' p1 rad) 画圆,以p1为中心,rad为半径
如果在AutoCAD命令提示符调用这些函数时,AutoCAD执行以下动作:
1第一次调用命令传递指向圆命令作为字符串(画了一个圈集中在0.0,0.0,经过3.0,3.0)。
2第二厚度系统调用通过一个整数变量(改变当前厚度1.0)。
3最后调用使用3 d点和一个真正的(浮点)值,这两个被存储为变量,通过引用传递的命令。这吸引了一个挤压圆集中在(1.0,1.0,3.0),半径为4.5。
外国语言支持
如果您开发AutoLISP程序可用于外语版的AutoCAD,标准的AutoCAD命令和关键字会自动翻译如果你在每个命令或关键字前面加上一个下划线(_)。
(命令_line pt1 pt2 pt3“_c”)划线,从pt1到pt2到pt3的封闭线
如果您使用的是点前缀(避免使用重新定义命令),您把点放前面或者后面。两个命令”._line”和“_.line”都是有效的。
暂停对用户输入
AutoCAD命令是否在进步和预定义的符号遇到停顿作为参数命令,该命令暂停允许直接用户输入(通常选择或拖动)。这类似于反斜杠暂停机制提供了菜单。
停顿的符号被定义为一个字符串组成的一个反斜杠。当你使用一个反斜杠()在一个字符串,你必须先于它被另一个反斜杠( )。
菜单输入不是被一个AutoLISP暂停。如果一个菜单项命令功能暂停时主动输入,输入请求可以满意的菜单。如果你想要暂停的菜单项,您必须提供一个反斜杠的菜单项。当找到有效输入,命令功能和菜单项的简历。
注意你可以使用反斜杠而不是暂停的象征。然而,建议您始终使用停顿的符号,而不是一个显式的反斜杠。另外,如果从菜单项命令函数被调用,反斜杠暂停阅读菜单项,从而导致部分评估AutoLISP表达式。
如果在一个命令时发出一个透明命令功能暂停,命令函数仍然暂停。因此,在一个命令暂停时用户任然可以利用zoom和pan命令。暂停仍在影响到AutoCAD有效输入,和不透明命令正在进行中。例如,下面的代码开始循环命令,设置中心点(5、5),然后停顿让用户把圆圈的半径。当用户指定所需的点(或类型所需的半径),功能恢复,画一条线从(5,5)到(7,5),如下:
(command 'circle' '5,5' pause 'line' '5,5' '7,5' '')
如果暂停命令时遇到期望输入的文本字符串或一个属性值,AutoCAD停顿了输入只有在TEXTEVAL系统变量是零。否则,AutoCAD不暂停用户输入,但使用停顿符号的值(一个反斜杠)文本。
为用户输入命令功能暂停时,函数被认为是激活的,所以用户无法进入另一个AutoLISP表达式求值。
下面是一个示例使用停顿的符号(层NEW_LAY和块MY_BLOCK必须存在于图纸之前测试这段代码):
(setq blk 'MY_BLOCK')
(setq old_lay (getvar 'clayer'))
(command 'layer' 'set' 'NEW_LAY' '')
(command 'insert' blk pause '' '' pause)
(command 'layer' 'set' old_lay '')
前面的代码片段设置当前层NEW_LAY,停顿了用户选择插入点块MY_BLOCK(插入与X和Y的规模因素1),并再次停顿为用户选择一个旋转角。当前层然后重置到原始层。
如果命令函数指定一个暂停SELECT命令和一套PICKFIRST是活跃的,选择命令获得PICKFIRST为用户设置没有停顿。
警告模糊的半径和直径子命令提示问题在某些情况下会有额外的提示。这可能会导致AutoLISP程序发布前使用这些命令的失败
通过选择指向AutoCAD命令
一些A
剩余内容已隐藏,支付完成后下载完整资料
资料编号:[499616],资料为PDF文档或Word文档,PDF文档可免费转换为Word
以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。