3 D FA C E等三维命令的用法专项练习.docx

上传人:b****8 文档编号:23867010 上传时间:2023-05-21 格式:DOCX 页数:21 大小:142.57KB
下载 相关 举报
3 D FA C E等三维命令的用法专项练习.docx_第1页
第1页 / 共21页
3 D FA C E等三维命令的用法专项练习.docx_第2页
第2页 / 共21页
3 D FA C E等三维命令的用法专项练习.docx_第3页
第3页 / 共21页
3 D FA C E等三维命令的用法专项练习.docx_第4页
第4页 / 共21页
3 D FA C E等三维命令的用法专项练习.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

3 D FA C E等三维命令的用法专项练习.docx

《3 D FA C E等三维命令的用法专项练习.docx》由会员分享,可在线阅读,更多相关《3 D FA C E等三维命令的用法专项练习.docx(21页珍藏版)》请在冰豆网上搜索。

3 D FA C E等三维命令的用法专项练习.docx

3DFACE等三维命令的用法专项练习

下面用四个例子说明3DFACE命令的用法。

先画图4-11所示的最简单的三边的三维平面。

Command:

3DFACE

Specifyfirstpointor[Invisible]:

(点1)

Specifysecondpointor[Invisible]:

(点2)

Specifythirdpointor[Invisible]

(点3)

Specifyfourthpointor[Invisible]

(回车)

Specifythirdpointor[Invisible]

(回车)

其次,画图4-12中的四边形的三维平面。

Command:

3DFACE

Specifyfirstpointor[Invisible]:

(点1)

Specifysecondpointor[Invisible]:

(点2)

Specifythirdpointor[Invisible]

(点3)

Specifyfourthpointor[Invisible]

(点4)

Specifythirdpointor[Invisible]

(回车)

第三个例子是,画图4-13所示的两个四边的三维平面。

由图可见,第二个面取点方向改

变了,第一个面为逆时针方向,第二个面变为顺时针方向。

两面的公共边界是可见的。

Command:

3DFACE

Specifyfirstpointor[invisible]:

(点1)

Specifysecondpointor[Invisible]:

(点2)

Specifythirdpointor[Invisible]

(点3)

Specifyfourthpointor[Invisible]

(点4)

Specifythirdpointor[Invisible]

(点3a)

Specifyfourthpointor[Invisible]

(点4a)

最后一个例子是用两个梯形形状的三维平面组成一个L形的曲面。

两平面的公共边界不可

见,如图4-14所示。

在本章后面将用此方法构造房间的墙壁。

Command:

3DFACE

Specifyfirstpointor[Invisible]:

(点1)

Specifysecondpointor[Invisible]:

(点2)

Specifythirdpointor[Invisible]

I(使点3与4间的边不可见)

Specifythirdpointor[Invisible]

(点3)

Specifyfourthpointor[Invisible]

(点4)

Specifythirdpointor[Invisible]

(点3a)

Specifyfourthpointor[Invisible]

(点4a)

Specifythirdpointor[Invisible]

(回车)

 

练习

1.用3D曲面给线框模型加表面

下面给在第2章练习里所做的线框模型加表面。

首先找到并打开存储线框模型的文件。

套光盘上的文件3d_p2_01.dwg。

先对模型的右边操作。

由于这边有五个角,因而需两个三维

平面即一个三边和一个四边的曲面。

且两平面公共边界不可见。

在加上三维面之前,须得为

其建一个新层。

Command:

3DFACE

Specifyfirstpointor[Invisible]:

(点1)

Specifysecondpointor[Invisible]:

(点2)

Specifythirdpointor[Invisible]

i(使点3和4间的边界不可见)

Specifythirdpointor[Invisible]

(点3)

Specifyfourthpointor[Invisible]

(点4)

Specifythirdpointor[Invisible]

(点3a)

Specifyfourthpointor[Invisible]

(点4a)(与点3重合)

Specifythirdpointor[Invisible]

(回车)

图4-15中,已用HIDE命令隐藏了三维平面后的部分线框。

且两面公共边界用虚线表示。

用复制命令将这两个三维平面复制到模型的左边。

接着给线框模型的顶部及前面加表面(见

图4-16)。

即使所加表面不在同一个平面上,也只需调用一次3DFACE命令即可。

给不在同一

平面上的对象加表面时,目标捕捉很有用。

Command:

3DFACE

Specifyfirstpointor[Invisible]:

(点1)

Specifysecondpointor[Invisible]:

(点2)

Specifythirdpointor[Invisible]

(点3)

Specifyfourthpointor[Invisible]

(点4)

_________Specifythirdpointor[Invisible]

(点3a)

Specifyfourthpointor[Invisible]

(点4a)

Specifythirdpointor[Invisible]

(点3b)

Specifyfourthpointor[Invisible]

(点4b)

Specifythirdpointor[Invisible]

(回车)

最后调用HIDE命令,模型就成了真的一样。

继续给线框模型的底边加上表面。

3d_p4_02.dwg文件中的模型各边均已加上了表面。

2.给显示器外壳加3D平面

利用3DFACE命令给一个电子设备的线框模型(显示器),或是第3章里用SPLINE命令绘

制的壳体加表面。

打开储存有模型的文件,或打开光盘上3d_p3_03.dwg文件,构造线框模型

是最复杂的。

加表面包括拾取线框对象及端点。

用3D平面给图4-17中线框对象的四边形区域

加上表面。

用端点捕捉可以很容易地作出3D平面,这里不再详述。

另给3D平面设置一个新层

(比如为SURF-01层)以区别于线框对象。

图4-17所示的是调用了SHADEMODE命令后的情形。

在这个例子中,HIDE命令作用不大,因为可隐藏的东西几乎没有。

从X轴正端看,有一平面

上有很多洞,故没有给它加上表面。

3.构造房间的墙壁

用3DFACE命令造一个房间来放前面用拉伸面所做的桌子。

在以后的练习中,还会用

AutoCAD的表面造型命令添置更多的家具。

建房的第一步是构造线框模型,虽然大部分线框在加上表面后看不见了,但这有助于定

位3D平面的角。

线框在一个新层上绘制,以区别于放置三维平面的层,绘图单位与前面一致,

采用英尺和英寸。

房间线框尺寸见图4-18。

如果用AutoCAD的捕捉模式,捕捉距离取为6较合适。

使用UCS

使每条边均在XY平面内,这样就能很容易地作出这个线框。

利用等轴测图非常有用。

图4-18

中的视点与XY平面的夹角为30°,与X轴的夹角为300°。

线框画好后,恢复世界坐标系并切换到3D平面层,先画世界坐标系中的XZ面上的完整的

墙,绕X轴旋转UCS90°。

这样就可以在XY面上画四边的3D平面,顶点如图4-19所示。

Command:

3DFACE

Specifyfirstpointor[Invisible]:

(点1)

Specifysecondpointor[Invisible]:

(点2)

Specifythirdpointor[Invisible]

(点3)

Specifyfourthpointor[Invisible]

(点4)

Specifythirdpointor[Invisible]

(回车)

也可以用端点捕捉来建立3D平面的角,将UCS绕Y轴旋转90°,或用目标捕捉拾取三维

平面的角来绘制带窗户的墙,这面墙至少要有四个三维平面,因为AutoCAD无法在一个表面

上挖洞(孔)。

若一个平面区域内有孔,那只能在其周围作曲面。

用两个L形状的3D平面来构造此墙。

第一个面取点4、5、11、12、8、1。

点5和点11、点

1和点11、点8和点12之间的边界为不可见。

Command:

3DFACE

Specifyfirstpointor[Invisible]:

(点4)

Specifysecondpointor[Invisible]:

I

Specifysecondpointor[Invisible]:

(点5)

Specifythirdpointor[Invisible]

I

Specifythirdpointor[Invisible]

(点11)

Specifyfourthpointor[Invisible]

(点1)

Specifythirdpointor[Invisible]

I

Specifythirdpointor[Invisible]

(点8)

Specifyfourthpointor[Invisible]

(点12)

Specifythirdpointor[Invisible]

(回车)

若忘记了输入字母I使某一边不可见,可继续使用3DFACE命令,而后用EDGE.LSP程序

来改变边界的可见性。

另一个L形状的面,取点7、8、9、10、5和6。

点8和点9、点9和点6、

点5和点10之间的边界不可见。

Command:

3DFACE

Specifyfirstpointor[Invisible]:

(点7)

Specifysecondpointor[Invisible]:

I

Specifysecondpointor[Invisible]:

(点8)

Specifythirdpointor[Invisible]

I

Specifythirdpointor[Invisible]

(点9)

Specifyfourthpointor[Invisible]

(点6)

Specifythirdpointor[Invisible]

I

Specifythirdpointor[Invisible]

(点5)

Specifyfourthpointor[Invisible]

(点10)

Specifythirdpointor[Invisible]

(回车)

最复杂的一面墙就算完成了。

调用四次3DFACE命令画四个矩形的平面,并使一些边界为

不可见。

对于第三面墙,将UCS原点移到点7,并绕Y轴旋转-90°(或不移动UCS,用目标捕捉来

定3DFACE的一点)。

首先过点6、7、15和13作一个四边形的三维平面,且点13和15之间的边

界不可见。

Command:

3DFACE

Specifyfirstpointor[Invisible]:

(点6)

Specifysecondpointor[Invisible]:

(点7)

Specifythirdpointor[Invisible]

I

Specifythirdpointor[Invisible]

(点15)

Specifyfourthpointor[Invisible]

(点13)

Specifythirdpointor[Invisible]

(回车)

这面墙剩下的部分为L形,可以取点19、16、17、18、13和14构造0点17和点18、点13和

点14之间的边界不可见。

Command:

3DFACE

Specifyfirstpointor[Invisible]:

(点19)

Specifysecondpointor[Invisible]:

(点16)

Specifythirdpointor[Invisible]

I

Specifythirdpointor[Invisible]

(点17)

Specifyfourthpointor[Invisible]

(点18)

Specifythirdpointor[Invisible]

I

Specifythirdpointor[Invisible]

(点13)

Specifyfourthpointor[Invisible]

(点14)

Specifythirdpointor[Invisible]

(回车)

这样,这面墙就成了。

同样可以移动UCS去完成剩

下的墙,过点2、3、24和23作一个矩形平面,点20、19、

18、21、22和24间用两个L形的平面。

命令行提示与前

面一样。

 

图4-20给出的是调用HIDE命令后的已完成的墙

本书提供的光盘文件3d_p4_04.dwg文件中有此墙模型。

PFACE命令

PFACE命令建造三边或四边的二维曲面。

与3DFACE命令一样,调用一次可作出若干平

面。

不同的是,用PFACE命令构造的平面总与单一对象联系在一起。

而且面与面的公共边自

动为不可见。

由两命令形成的对象也不相同。

3DFACE命令构造的对象为三维平面,它为

AutoCAD的基本曲面类型。

而PFACE命令构造的对象称为多重面网格的多段线。

这种不同,

有时会影响编辑和修改的操作。

而且PFACE命令的输入方式与3DFACE也不同。

它分为两步,

首先提示输入曲面的顶点、角。

在空间拾取点作顶点。

AutoCAD对选定的点进行标号。

然后

AutoCAD根据所输入的顶点数构造曲面。

曲面由边或四边的面元组成,这些面元可构成不同

的平面。

因此AutoCAD提示输入面元数及其顶点数。

AutoCAD的菜单及工具条均没有PFACE命____令,因此只能从命令行输入。

 

Command:

PFACE

Specifylocationforvertex1:

(指定一个点)

Specifylocationforvertex2or

(指定一个点或回车)

Specifylocationforvertexnor

(指定一个点或回车)

输入点的位置及个数是随意的,当按了回车后,AutoCAD进行第二步操作(运行结果如

图4-21所示)。

Face1,vertex1:

Enteravertexnumberor[Color/Layer]

(输入C、L或一个顶点数)

Face1,vertex2:

Enteravertexnumberor[Color/Layer]

(输入C、L或一个顶点数;或回车)

Face1,vertexn:

Enteravertexnumberor[Color/Layer]

(输入C、L或一个顶点数;或回车)

Facem,vertexn:

Enteravertexnumberor[Color/Layer]

(输入C、L或一个顶点数;或回车)

按回车后,AutoCAD移到下一个面。

提示输入这个面的第一个顶点的编号。

连续按两次

回车结束此命令。

命令结束后AutoCAD才绘出这个平面。

没有“UNDO”来改正输入或取消

命令。

在命令的第二步,当提示输入顶点数时,可以输入“color”和“layer”,或字母“c”和

“l”,AutoCAD将提示为当前及随后的面元,选定颜色或建立一个新层。

各面间的交线是可见

的,除非在其间的顶点标号前加负号。

提示PFACE命令由于要其输入太多而不常用。

但给一个多边图形加上表面,如六边

形,用PFACE命令就比3DFACE命令简单,因为此时无须考虑边界的可见性。

多重面网格在渲染材质图案时很有用,因为每个对象都有各自的材质。

例如,用三个

3D平面构造墙体时,就得为每个三维平面选图案(就像墙纸),并且调整每个3D平面上的

图案比例。

另外,如果是用一个多重面网格去构造墙面,就只能选用一个图案且只调整一

次图案比例。

相关命令

1.DFACE命令

构造三边或四边的曲面。

2.HIDE命令

清去隐藏线。

相对当前观察方向,面后的物体均从屏幕上消失。

3.SHADEMODE命令

用对象颜色填充表面,它同样隐藏表面后的对象。

相关系统变量

SPLFRAME

控制内表面轮廓的可见性。

若值设为1,则当隐藏重新生成后,原来不可见的内表面的轮

廓变成了可见。

应用实例

以图4-22中的六边形的平面为例来说明PFACE命令的用法。

对于这样的形状,用PFACE

比用3DFACE命令简单得多。

点的位置如图4-22a所示。

命令行提示及输入如下:

Command:

PFACE

Specifylocationforvertex1:

(p1)

Specifylocationforvertex2or

(p2)

Specifylocationforvertex3or

(p3)

Specifylocationforvertex4or

(p4)

Specifylocationforvertex5or

(p5)

Specifylocationforvertex6or

(p6)

Specifylocationforvertex7or

(回车)

Face1,vertex1:

Enteravertexnumberor[Color/Layer]:

1

Face1,vertex2:

Enteravertexnumberor[Color/Layer]

2

Face1,vertex3:

Enteravertexnumberor[Color/Layer]

3

Face1,vertex4:

Enteravertexnumberor[Color/Layer]

4

Face1,vertex5:

Enteravertexnumberor[Color/Layer]

5

Face1,vertex6:

Enteravertexnumberor[Color/Layer]

6

Face1,vertex7:

Enteravertexnumberor[Color/Layer]

(回车)

Face2,vertex1:

Enteravertexnumberor[Color/Layer]

(回车)

图4-22b为多重面网格。

图4-22c所示的图形是splframe变量值为1的情形。

由此可见,这

个多重面网格由一个四边和两个三边的面元构成。

只是这三个面元连在一起形成一个单一实

体。

但是PFACE命令不能很好地处理内部的孔及带切口或凹口的边界。

如图4-23所示,结果

不总是与第一个图相同。

若以图中给的点及图中所示的输入顺序用PFACE命令构造U型表面,

则表面的轮廓如图4-23a所示。

但表面自动沿可见的多重面边界延伸。

如图4-23b所示。

如果在

点4、5、6间的外表面后有物体,则用SHADEMODE或HIDE命令会更明了些。

另外,看似简单的表面实际上是由五个重叠的内部面元组成的。

图4-23c为将其分解并排

在一起的情形。

这个表面之所以会出错是由于输入错误。

用PFACE命令构造这个表面的正确

方法是将其分成两个或更多的面元。

如用点1、2、5、6、7、8定义一个面元,再用点2、3、5

定义一个面元。

练习:

用三维多边形网格给线框模型加表面

在这个练习中,将用PFACE命令给在第3章练习中所构造的线框模型覆盖三维表面。

这个

练习将在几个不同的平面上构造多面网格。

打开光盘上文件3d_p2_01.dwg,给三维多面网格

设置一个新层,并使之成为当前层,冻结放置三维面的层

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 金融投资

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1