AutoCAD曲面的特征
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AutoCAD曲面的特征
如表4 - 1所示,A u t o C A D有七条不同的构造曲面的命令、三个不同的曲面数据库对象,另
外还有两个模拟曲面对象。尽管这些曲面各有各的属性,但均具备以下几个共同的特征:
• 没有厚度。表面模型仅为一空壳。看上去有点像铁丝网。其实它是一个极薄的面,有顶,
有底,还有四周。曲面里是空的。若要在此面上表示一个孔。就得在其顶部、底部各挖
一个圆,再用一圆管来表示孔壁才行。
• 调用了H I D E和S H A D E M O D E命令后,曲面模型能隐藏其后的对象及曲面。而在透明的线框模式下,曲面总是可见的。
• 在线框模式下,面的边界是可见的(在某些场合可消隐);若为曲面或圆弧面,可用一
些图案来表示。这些图形可能是矩形、夹点、三角形网格或者为一组平行线、射线。用
何种图案取决于曲面的形状。
• 渲染后能被着色和赋予材质,能感受光。这些是仿造物理光学定律,着色的材质产生逼
真的3 D模型图像(渲染在第7章中介绍)。
• AutoCAD曲面总是平的,若是曲面或圆柱面就用小的矩形面元或三角形面元来逼近。
拉伸表面
拉伸表面为线框对象—诸如直线、圆弧、圆或2 D多段线(见图4 - 2)—既有长度又有
厚度,就好像对象沿Z轴方向拉伸了。比如,一条拉伸线就像一面墙,一个圆就像圆柱。即使
是已经不再使用的老版本A u t o C A D中提供的绘制面的拉伸方法也能方便地使用。
1. 拉伸面特点
拉伸厚度作为对象的属性存储在A u t o C A D的数据库(如颜色和线型)中。拉伸面可以隐
藏其后的对象,渲染后也能反射光。用H I D E消隐时,图4 - 2中的对象是可见的。拉伸方向总沿Z轴方向。因此此方向通常称为拉伸方向(extrusion direction),也被存放在A u t o C A D的数据库中。拉伸厚度作为对象的属性,在同一对象中是相同的。比如说,一段直线不能一端厚度是3而另一端厚度是5。A u t o C A D在拉伸对象上加一些目标捕捉点,以便拉伸。如图4 - 3所示,一条拉伸线,实际上为一矩形,在每个角上有一个端点捕捉位置,其间还有中点捕捉位置,使用S T R E T C H命令时,只要选中了其中一角就等于选中了整个对象。A u t o C A D在拉伸线的所有端点及水平方向的中点上显示夹点,但在垂直方向的中点上不显示
由曲线对象(如圆或圆弧)形成的拉伸面上有一系列平行线,这些线称为纹理线(tessellation line,或称素线),由V I E W R E S命令控制,执行V I E W R E S的结果如图4 - 4所示。图4 - 4中虽然给出了两种不同的设置,但在同一幅图中有且只有一种设置。
2. 构造拉伸面
拉伸厚度是由系统变量T h i c k n e s s值决定的,其缺省值为0。对象画出来时被赋予与厚度相等的高度值。若值为正,延伸沿+ Z方向。若为负,则沿-Z方向。不是所有的A u t o C A D平面对象均可拉伸。不能拉伸的有:多线、构造线、射线、样条曲线和三维多段线。文字没有初始厚度,但可用修改对象属性的命令来赋予它厚度。但多行文字( M T E X T )无论是初始状态,还是改变其属性均是没有厚度的。在AutoCAD R13及更早的版本中剖面线都是没有厚度的,
这使得其在渲染模型中为可见的,这有利于绘制屋顶瓦片和混凝土块。而在R 1 3中,只有不关联的剖面线(即由H AT C H命令而非B H AT C H生成的)才可能有厚度。从R 1 4开始,剖面线不管关联与否均可以有厚度。
A u t o C A D提供三种设置厚度的方法:
1) SETVA R命令后;
在A u t o C A D命令行直接键入T H I C K N E S S,如下所示:
C o m m a n d:T H I C K N E S S
Enter new value for T HICKNESS
2) PROPERT I E S命令;
本命令显示一个对话框,左边是对象属性,右边是其参数值。在属性栏里找出厚度,键入其值。
3) ELEV命令;
A u t o C A D首先提示一个标高值,通常设为0。然后提示输入一个新的厚度
值,如下所示:
C o m m a n d:E L E V
Specify new default elevati o n<0.0000>:(回车,设标高为0 )
Specify new default thickness
厚度设置值存储在每一幅图的数据库中。当图纸重新打开时它仍有效,这有时会导致好多奇怪的现象,这是因为A u t o C A D没有任何内置方式如屏幕上的标志或状态条表明当前厚度不为0。
A u t o C A D还提供了一些改变已绘制对象厚度的方法:
1) CHANGE命令。
C o m m a n d:C H A N G E
Select Objects:(任意一种目标选择方式)
Specify change point or [P roperties]:P
E nter property to change [Color/E lev/LAy e r / LType/ltScale/Thickness ]:T
Specify new thickness
2) CHPROP命令。与C H A N G E类似,但比它更直接。
C o m m a n d:C H P R O P
Select Objects:(任意一种目标选择方式)
E nter property to change [Color/LAy e r / LTy p e / l t S c a l e / T h i c k n e s s ]:T
Specify new thickness
3) PROPERT I E S命令。选择对象,在对话框的左列找到厚度,在右边输入其值。
提示虽然文本在输入时看不见厚度,但可以用上面的任一种方法设置已有文本的厚度,
有时候这很管用。因为厚度为0的文本不能被H I D E命令消隐,而且只有有厚度的文本
才能被渲染。
绘制三维平面是很简单的过程,但必须有觃律并留意所画的地方。因为它们的存在位置
有时并不十分明显,尤其是有不可见轮廓时。下面有几种工具可提供帮助:
• 设置系统变量Sp l f r a m e = 1 ,这样就能查看不可见轮廓的位置。
• 当曲面后面有对象时,可用H I D E命令消隐有助于查看曲面是否已完成、是否正确。
• 当曲面后面无隐藏对象时,可引用S H A D E M O D E命令通过对面着色来查看迚度。
• 屏幕上有若干视口时,可以同时从不同的视点观察模型,这同样有助于查看迚度。
4.4.1 相关命令
1. PFA C E命令
构造二维的三边和四边曲面。只是平面为单一对象,而且面里的轮廓为不可见。
2. PROPERT Y命令
通过对话框来改变3 D平面的属性,例如点的坐标及轮廓为不可见性。
3. EDGE命令
本命令是自动装载的A u t o L I S P程序,用于修改3 D平面轮廓的可见性。
4. HIDE命令
相对于当前观察方向消去隐藏线。凡在曲面后的东西均从视图上消失。H I D E命令没有任
何选项,屏幕重新生成后,仍恢复消隐前的视图状态。
5. SHA DEMODE命令
对曲面着色,并隐藏曲面后的对象。
4.4.2 相关系统变量