实体对象表示整个对象的体积,在各类三维建模中,实体的信息最完整,歧义最少,复杂实体形比线框和网格更容易构造和编辑。
在AutoCAD 2007中,用户可以通过“绘图”→“建模”子菜单或者“建模”工具栏的相应按钮来创建各种三维基本实体。
用户可以通过在命令行中输入POLYSOLID,或者单击“建模”工具栏中的“多段体”按钮 ,或者选择“绘图”→“建模”→“多段体”命令来执行多段体命令。用户可以将现有直线、二维多段线、圆弧或圆转换为具有矩形轮廓的实体,也可以像绘制多段线一样绘制实体。执行“多段体”命令后,命令行提示如下。
命令: _Polysolid //单击按钮执行多段体命令
指定起点或[对象(O)/高度(H)/宽度(W)/对正(J)] <对象>: h //输入h,设置多段体高度
指定高度<4.0000>: 100 //输入高度数值100
指定起点或[对象(O)/高度(H)/宽度(W)/对正(J)] <对象>: w //输入w,设置多段体宽度
指定宽度<0.2500>: 8 //输入宽度数值8
指定起点或[对象(O)/高度(H)/宽度(W)/对正(J)] <对象>: j //输入j,设置多段体对正样式
输入对正方式[左对正(L)/居中(C)/右对正(R)] <居中>: c //输入c,居中对正
指定起点或[对象(O)/高度(H)/宽度(W)/对正(J)] <对象>: o
//输入o,采用指定对象生成多段体
选择对象://选择如图7-23所示的多段线,生成图所示的多段体
_
图7-23 由对象生成多段体
在命令行中,提供了“对象”、“高度”、“宽度”和“对正”4个选项供用户选择,各选项含义如下:
· “对象”选项 用于指定要转换为实体的对象。
· “高度”选项 用于指定实体的高度。
· “宽度”选项 用于指定实体的宽度。
· “对正”选项 用于设置使用命令定义轮廓时,将实体的宽度和高度设置为左对正、右对正或者居中,对正方式由轮廓的第一条线段的起始方向决定。
执行“多段体”命令后,用户也可以不通过转换对象方法绘制多段体,可以通过指定点绘制多段体,命令行提示如下。
命令: _Polysolid 指定起点或[对象(O)/高度(H)/宽度(W)/对正(J)] <对象>:
//指定多段体的第一点
指定下一个点或[圆弧(A)/放弃(U)]: //指定多段体的第二点
指定下一个点或[圆弧(A)/放弃(U)]: a //输入a,按Enter键,绘制圆弧
指定圆弧的端点或[闭合(C)/方向(D)/直线(L)/第二个点(S)/放弃(U)]:
//以下绘制方法与多段线绘制方法类似
指定下一个点或[圆弧(A)/闭合(C)/放弃(U)]: 指定圆弧的端点或[闭合(C)/方向(D)/直线(L)/第二个点(S)/放弃(U)]:
在命令行提示中,“圆弧”选项表示把圆弧线段添加到实体中,圆弧的默认起始方向与上次绘制的线段相切,可以使用“方向”选项指定不同的起始方向。
用户可以通过在命令行中输入BOX,或者单击“建模”工具栏中的“长方体”按钮,或者选择“绘图”→“建模”→“长方体”命令来执行长方体命令。系统提供了4种方法来创建长方体。
执行“长方体”命令后,命令行提示如下。
命令: _box
指定第一个角点或[中心(C)]: //指定长方体的第一个角点
指定其他角点或[立方体(C)/长度(L)]: //指定长方体的中心对称角点
执行“长方体”命令后,命令行提示如下。
命令: _box
指定第一个角点或[中心(C)]: //指定长方体的第一个角点
指定其他角点或[立方体(C)/长度(L)]: //指定长方体在XY平面的对角角点
指定高度或[两点(2P)]: //输入长方体高度
执行“长方体”命令后,命令行提示如下。
命令: _box
指定第一个角点或[中心(C)]:
指定其他角点或[立方体(C)/长度(L)]: l
指定长度:
指定宽度:
指定高度或[两点(2P)] <10.0000>:
图7-24显示了使用以上3种方法绘制长方体的效果。
图7-24 通过角点法绘制长方体
除了使用角点绘制的3种方法外,用户还可以通过中心点法进行绘制,即首先指定长方体的中心点,然后按照与首先指定角点的类似方法绘制长方体。
用户可以通过在命令行中输入WEDGE,或单击“建模”工具栏中的“楔体”按钮,或选择“绘图”→“建模”→“楔体”命令来执行楔体命令。
楔体可以看成是长方体沿斜角面剖切后形成的图形,因此它的命令行提示与长方体几乎一致。用户可参考长方体参数的设定,学习楔体参数的设定。
用户可以通过在命令行中输入CONE,或单击“建模”工具栏中的“圆锥体”按钮,或选择“绘图”→“建模”→“圆锥体”命令来执行圆锥体命令。执行“圆锥体”命令后,命令行提示如下。
命令: _cone
指定底面的中心点或[三点(3P)/两点(2P)/相切、相切、半径(T)/椭圆(E)]:
//在绘图区拾取或通过坐标设定底面中心点,或者绘制圆的方式绘制底面圆或者椭圆
指定底面半径或[直径(D)]: //设定圆锥体底面的半径或者直径
指定高度或[两点(2P)/轴端点(A)/顶面半径(T)]:40 //设定圆锥体的高度
用户可以通过在命令行中输入SPHERE,或者单击“建模”工具栏中的“球体”按钮,或者选择“绘图”→“建模”→“球体”命令来执行球体命令。执行“球体”命令后,命令行提示如下。
命令: _sphere
指定中心点或[三点(3P)/两点(2P)/相切、相切、半径(T)]://在绘图区拾取或通过坐标设定球心
指定半径或[直径(D)]: //设定球体半径或者直径
用户可以通过在命令行中输入CYLINDER,或单击“建模”工具栏中的“圆柱体”按钮,或选择“绘图”→“建模”→“圆柱体”命令来执行圆柱体命令。执行“圆柱体”命令后,命令行提示如下。
命令: _cylinder
指定底面的中心点或[三点(3P)/两点(2P)/相切、相切、半径(T)/椭圆(E)]:
//在绘图区拾取或通过坐标设定底面中心点,或者用二维绘图中的创建圆方法绘制底面圆或椭圆
指定底面半径或[直径(D)] <83.6220>: //设定圆柱体底面的半径或者直径
指定高度或[两点(2P)/轴端点(A)] <53.6092>:100 //设定圆柱体的高度
用户可以通过在命令行中输入TORUS,或单击“建模”工具栏中的“圆环”按钮,或选择“绘图”→“建模”→“圆环”命令来执行“圆环体”命令。执行“圆环”命令后,命令行提示如下。
命令: _torus
指定中心点或[三点(3P)/两点(2P)/相切、相切、半径(T)]:
//在绘图区拾取或通过坐标设定圆环体中心,或者使用绘制圆方法绘制圆环所在圆
指定半径或[直径(D)] <78.1206>: //设定圆环体半径或者直径
指定圆管半径或[两点(2P)/直径(D)]:20 //设定圆管半径或者直径
用户可以通过在命令行中输入PYRAMID,或单击“建模”工具栏中的“棱锥体”按钮,或选择“绘图”→“建模”→“棱锥体”命令来执行棱锥体命令。执行“棱锥体”命令后,命令行提示如下:
命令: _pyramid
4 个侧面 外切//指定底面的中心点或[边(E)/侧面(S)]: s//输入s,设置棱锥体的侧面数
输入侧面数<4>: 8 //输入侧面的数量
指定底面的中心点或[边(E)/侧面(S)]: //指定棱锥体的底面中心
指定底面半径或[内接(I)] <103.5448>: //输入底面外接圆半径数值
指定高度或[两点(2P)/轴端点(A)/顶面半径(T)] <118.1093>:
//指定棱锥体高度或者输入顶面外接圆半径
螺旋就是开口的二维或三维螺旋。用户可以通过在命令行中输入HELIX,或单击“建模”工具栏中的“螺旋”按钮来执行螺旋体命令。执行“螺旋”命令后,命令行提示如下。
命令: _Helix
圈数= 3.0000 扭曲=CCW
指定底面的中心点: //指定螺旋底面的中心点
指定底面半径或[直径(D)] <1.0000>: //指定底面半径
指定顶面半径或[直径(D)] <59.1552>: //指定顶面半径
指定螺旋高度或[轴端点(A)/圈数(T)/圈高(H)/扭曲(W)] <1.0000>://指定螺旋高度
命令行中各选项含义如下:
· 直径(底面)指定螺旋底面的直径。
· 直径(顶面)指定螺旋顶面的直径。
· 轴端点珠笔指定螺旋轴的端点位置,轴端点可以位于三维空间的任意位置,轴端点定义了螺旋的长度和方向。
· 圈数 指定螺旋的圈(旋转)数,螺旋的圈数不能超过500。
· 圈高 指定螺旋内一个完整圈的高度。
图7-25 餐桌效果图
|
【例7-2】绘制简单餐桌。
绘制如图7-25所示的简易圆餐桌。
其具体操作步骤如下。
(1)选择“视图”→“三维视图”→“西南等轴测图”命令,切换到西南等轴测图。
(2)单击“建模”工具栏中的“圆柱体”按钮,命令行提示如下。
命令: _cylinder
指定底面的中心点或[三点(3P)/两点(2P)/相切、相切、半径(T)/椭圆(E)]:
//在绘图区任意拾取一点
指定底面半径或[直径(D)] <150>: 40 //输入圆柱体底面半径
指定高度或[两点(2P)/轴端点(A)] <5>: 600 //输入圆柱体高度,效果如图7-26所示
(3)在命令行中输入UCS命令,命令行提示如下。
命令: ucs
当前UCS 名称: *世界*
指定UCS 的原点或[面(F)/命名(NA)/对象(OB)/上一个(P)/视图(V)/世界(W)/X/Y/Z/Z 轴(ZA)] <世界>: //捕捉步骤(2)绘制的圆柱体上顶面
指定X 轴上的点或<接受>: //按Enter键,完成UCS创建,效果如图7-27所示
图7-26 绘制餐桌支撑 图7-27 创建用户坐标系
(4)单击“建模”工具栏中的“圆柱体”按钮,命令行提示如下。
命令: _cylinder
指定底面的中心点或[三点(3P)/两点(2P)/相切、相切、半径(T)/椭圆(E)]: 0,0,0
//输入底面的圆心
指定底面半径或[直径(D)] <40>: 300 //输入底面半径
指定高度或[两点(2P)/轴端点(A)] <600>: 20 //输入圆柱体高度,效果如图7-28所示
(5)继续执行“圆柱体”命令,底面的中心点为步骤(2)绘制的圆柱体的底面圆心,底面半径为150mm,高度为10mm,绘制效果如图7-29所示。
图7-28 绘制餐桌面 图7-29 绘制餐桌底座圆柱体
(6)单击“建模”工具栏中的“圆锥体”按钮,命令行提示如下:
命令: _cone
指定底面的中心点或[三点(3P)/两点(2P)/相切、相切、半径(T)/椭圆(E)]:
//单击按钮,打开动态UCS功能,捕捉如图7-30所示的面为UCS所在面
指定底面半径或[直径(D)] <150>: 150 //输入底面半径
指定高度或[两点(2P)/轴端点(A)/顶面半径(T)] <10>: 10
//输入圆锥体高度,效果如图7-31所示
图7-30 动态UCS捕捉圆锥体底面 图7-31 绘制餐桌底座圆锥体