系或某一固定坐标系就不能很好地体现三维视图。因此,用户可以根据需要定制自己的坐标系统,即UCS(User Coordinate System,用户坐标系)。CAD2004提供了UCS和UCSII两个工具栏。在UCS(用户坐标系)中可以很容易地绘制出三维空间中各个平面上的三维面和三维实体。事实上,在三维物体设计绘图中,我们往往是在不断地建立和移动变换UCS(用户坐标系),通过在不同的平面上操作绘制出三维立体图形。 11.2.1 三维物体的消隐
在今后创建或编辑三维物体图形时,处理的将是对象或表面的线框图,很多时候为了使图形的显示更加简洁,设计更加清晰,需要隐藏被前景对象遮掩的背景对象。
消隐命令不考虑被冻结的图层和已关闭的图层。 11.3 三维建筑模型的绘制 11.3.1 准备工作 准备图层
建筑三维模型包括墙体、线角、瓦、清水砖、窗框、玻璃、阳台等基本构成图形元素。 准备平面图 11.3.2建立规则墙
所谓“规则墙”就是指墙面是由四个点控制的一个面,从立面上看,它是一个长方形面,包括窗下墙、窗间墙和窗上墙。
三维墙体是通过二维平面墙线增加“厚度”值生成的,也就是把二维墙线
在Z轴方向上“拉伸”形成的。
在CAD中,我们称墙高为“厚度”,称墙宽为“宽度”。 窗下墙
设置“墙体”为当前层;打开等轴测图。 捕捉“端点”和“中点”。 PL(多段线)
点第一点后,设置起点宽度和终点宽度。 用“特性”管理器,把“厚度”项修改为900。 窗间墙
输入ELEV,输入“0”,表示当前标高为0,即多线起点在XY平面上; 输入1500为厚度,即窗间墙的墙高。
PL。捕捉a、b两点。不必给多段线赋宽度数值,CAD将延用上次PL命令的线宽数值。
提示:a、b两点并不在一个水平面上,但多段线的起点和终点却在一个水平面上,这是因为多段线命令是一个二维绘图命令,它终点的Z坐标数值是由起点的Z坐标数值决定,所以多段线的终点并不与b点重合,这是绘制三维模型的技巧。 窗上墙
输入Elev,修改“当前厚度”为600,即窗上墙的墙高 PL
11.3.2建立窗户
由于窗框平面与水平平面垂直,我们不能在水平平面上直接绘制,而
是需要改变坐标系统的原点和旋转角度,使当前坐标系平面与窗框平面一致。这就要用到“用户坐标系”。 窗框
当前层为“窗框” UCS:3Point UCS 端点捕捉,
UCS,保存刚才定义的用户坐标系。命名为“UCS1” elev,厚度为80,表示窗框厚度为80毫米。 PL,起点宽为160,终点宽为160 输入C,使多段线闭合。
由于我们是沿着窗户的外边界绘制的多段线,实际上,160毫米的窗框只有80毫米在外面,另一半在墙内。 中间窗框 厚度80 移动 玻璃
当前层为“玻璃” UCS,世界坐标系
Elev,厚度设为1500,表示多段线的厚度为窗高1500毫米
PL,起点、终点宽度都为0,表示将来生成的只是一个面,没有宽度。 生成的玻璃只是带有1500毫米厚度的多段线线框。
为了更明确地表示窗框、玻璃之间的关系,为了将来渲染时产生足够
的阴影关系,我们把窗框和玻璃向后移动80毫米。
Move,输入“@0,80”,表示沿Y轴正方向移动80毫米(此时为世界坐标系)。 11.3.2建立阳台 阳台墙
elev,厚度为-400毫米 PL,起点、终点宽度为120
Copy,输入“@0<900”,表示将向Z轴正方向900毫米处拷贝(此时为世界坐标系)
选中复制后的墙,特性中“厚度”改为-180 阳台底
阳台是有底的,否则在将来渲染模型时会漏光。阳台底面是一个规则的长方形,可以通过修改用户坐标系并用宽度为0、厚度为阳台宽的PL生成,与生成玻璃一样,在此将介绍另一个绘制三维面的命令——3D face。
3D face(三维面)生成的“三维面”是由3个或4个顶点组成的,每个顶点的Z坐标也可以不同,也就是说“三维面”是空间上的面,而不像带有厚度的[多段线]生成的面那样是与XY平面相垂直平面上的二维面。我们在使用3D face绘制三维面时,不必考虑当前坐标系的状态。 1、[曲面],输入3Dface 捕捉点
提示:使用3Dface命令点取四个顶点时要按照一定的顺序依次点取,
相邻两点之间的边接线彼此不能相交叉,否则生成的面也将是相交叉的面。(不明白) 装饰柱
用多线画一个截面 画轨迹线
[旋转曲面],输入Revsurf, 输入0,表示从0度开始旋转。 输入360,表示旋转一周。 删除轨迹曲线和旋转轴
提示:系统变量Surftabl控制着回转体的曲面光滑程度,Surftabl的值越大,曲面越光滑,默认值为6。 11.3.2建立线角 PL画出截面,
UCS,恢复前面定义的用户坐标系UCS1 PL画路径
移动截面至路径的起点处 输入P,选择路径
提示:用拉伸命令时,所需的二维图形必须是封闭的,它所在的平面要与路径的起点方向垂直,而且路径的起点要在剖面线图形平面上,否则拉伸会产生错误的结果。(不好做) 11.3.2建立窗套
建立窗套——实体布尔运算