12 12
发新话题
打印

AUTOCAD轻松学 [第一部第三章第二小节]3D图元(3DPOLY,3DFACE,3DMESH,PFACE)

AUTOCAD轻松学 [第一部第三章第二小节]3D图元(3DPOLY,3DFACE,3DMESH,PFACE)

接下来用3DPOLY命令在三维空间中画一多义线

复制内容到剪贴板
代码:
--------------------------------------------------------------------
命令: 3dpoly
指定多段线的起点: 1,12                           (起点)
指定直线的端点或 [放弃(U)]: @3,0                 (向右)
指定直线的端点或 [放弃(U)]: @0,-2                (向后)
指定直线的端点或 [闭合(C)/放弃(U)]: @0,0,3        (垂直向上)
指定直线的端点或 [闭合(C)/放弃(U)]: @0,3          (向前)
指定直线的端点或 [闭合(C)/放弃(U)]: @0,0,-1        (垂直向下)
指定直线的端点或 [闭合(C)/放弃(U)]: @2,0          (向右)
指定直线的端点或 [闭合(C)/放弃(U)]: @0,0,-2        (垂直向下)
指定直线的端点或 [闭合(C)/放弃(U)]:               (结束命令)

附件

1.jpg (11.76 KB)

2007-5-21 01:17

1.jpg

赠人玫瑰,手有余香。

TOP

用3DFACE命令在三维空间中“一次”画出两个斜面(注:最后输入的两个点若继续画时可以当成下一个3DFACE的第一点与第二点)
复制内容到剪贴板
代码:
-------------------------------------------------------------------
命令: 3dface
指定第一点或 [不可见(I)]: 9,15
指定第二点或 [不可见(I)]: @6,0
指定第三点或 [不可见(I)] <退出>: @-2,2,1          (当成下一个3DFACE的第1点)
指定第四点或 [不可见(I)] <创建三侧面>: @-1,0      (当成下一个3DFACE的第2点)
指定第三点或 [不可见(I)] <退出>: @-2,2,-1          (继续画下一个3DFACE的第3点)
指定第四点或 [不可见(I)] <创建三侧面>: @6,0        (下一个3DFACE的第4点)
指定第三点或 [不可见(I)] <退出>:                   (回车结束命令)

附件

2.jpg (12.11 KB)

2007-5-21 01:17

2.jpg

赠人玫瑰,手有余香。

TOP

再执行3DFACE命令,利用刚才画好的两个斜面右边的“端点”画出一个只有三个端点的斜面
复制内容到剪贴板
代码:
------------------------------
命令: 3dface
指定第一点或 [不可见(I)]:               (端点1)
指定第二点或 [不可见(I)]:               (端点2)
指定第三点或 [不可见(I)] <退出>:        (端点3)
指定第四点或 [不可见(I)] <创建三侧面>:
指定第三点或 [不可见(I)] <退出>:

附件

3.jpg (12.59 KB)

2007-5-21 01:18

3.jpg

赠人玫瑰,手有余香。

TOP

然后用MIRROR命令,利用先前两个斜面的“中点”把右边画好的斜面镜像拷贝到左边
复制内容到剪贴板
代码:
---------------------------------
命令: mirror
选择对象: l
找到 1 个
选择对象:
指定镜像线的第一点: mid                     (中点1)
于 指定镜像线的第二点: mid                  (中点2)

是否删除源对象?[是(Y)/否(N)] <N>:
命令

附件

4.jpg (11.61 KB)

2007-5-21 01:19

4.jpg

赠人玫瑰,手有余香。

TOP

用LINE命令画一垂直“地面”的直线然后用ARRAY命令,把刚画好的直线作3X4的矩形阵列拷贝
复制内容到剪贴板
代码:
---------------------------------------------------------------------------------------
命令: line
指定第一点: 5,1
指定下一点或 [放弃(U)]: @0,0,0.7
指定下一点或 [放弃(U)]:
命令: array         (在阵列窗口中点选择对象,然后选中前面的垂直线,设置后点确定)
选择对象: 找到 1 个
选择对象:

附件

51.jpg (31.64 KB)

2007-5-21 01:19

51.jpg

52.jpg (13.22 KB)

2007-5-21 01:19

52.jpg

赠人玫瑰,手有余香。

TOP

用OSNAP命令设定“端点”捕捉模式" }2 `+ K' n4 h! p7 U! \4 a
执行3DMESH命令,利用刚才阵列的12条直线的端点来制作一个3X4的网面。
复制内容到剪贴板
代码:
---------------------------------------------
命令: osnap
命令:
命令: 3dmesh
输入 M 方向上的网格数量: 3
输入 N 方向上的网格数量: 4
指定顶点 (0, 0) 的位置:                  ( 点1 )
指定顶点 (0, 1) 的位置:                  ( 点2 )
指定顶点 (0, 2) 的位置:                  ( 点3 )
指定顶点 (0, 3) 的位置:                  ( 点4 )
指定顶点 (1, 0) 的位置:                  ( 点5 )
指定顶点 (1, 1) 的位置:                  ( 点6 )
指定顶点 (1, 2) 的位置:                  ( 点7 )
指定顶点 (1, 3) 的位置:                  ( 点8 )
指定顶点 (2, 0) 的位置:                  ( 点9 )
指定顶点 (2, 1) 的位置:                  ( 点10 )
指定顶点 (2, 2) 的位置:                  ( 点11 )
指定顶点 (2, 3) 的位置:                  ( 点12 )

附件

61.jpg (40.94 KB)

2007-5-21 01:20

61.jpg

62.jpg (15.63 KB)

2007-5-21 01:20

62.jpg

赠人玫瑰,手有余香。

TOP

用OSNAP NONE关掉对象捕捉模式  ; b; B" h( h& f0 m; t! v
执行PFACE命令,用输入点坐标的方式来制作一个6个边的“多重面”
复制内容到剪贴板
代码:
-------------------------------------
命令: osnap
命令:
命令: pface
指定顶点 1 的位置: 16,5                        (点1)
指定顶点 2 的位置或 <定义面>: @2,0            (点2)
指定顶点 3 的位置或 <定义面>: @2,2           (点3)
指定顶点 4 的位置或 <定义面>: @-2,2           (点4)
指定顶点 5 的位置或 <定义面>: @-2,0           (点5)
指定顶点 6 的位置或 <定义面>: @-2,-2           (点6)
指定顶点 7 的位置或 <定义面>:
面 1,顶点 1:
输入顶点编号或 [颜色(C)/图层(L)]: 1         (输入数字1)
面 1,顶点 2:
输入顶点编号或 [颜色(C)/图层(L)] <下一个面>: 2   (输入数字2)
面 1,顶点 3:
输入顶点编号或 [颜色(C)/图层(L)] <下一个面>: 3  (输入数字3)
面 1,顶点 4:
输入顶点编号或 [颜色(C)/图层(L)] <下一个面>: 4  (输入数字4)
面 1,顶点 5:
输入顶点编号或 [颜色(C)/图层(L)] <下一个面>: 5  (输入数字5)
面 1,顶点 6:
输入顶点编号或 [颜色(C)/图层(L)] <下一个面>: 6  (输入数字6)
面 1,顶点 7:
输入顶点编号或 [颜色(C)/图层(L)] <下一个面>:
面 2,顶点 1:
输入顶点编号或 [颜色(C)/图层(L)]:

附件

7.jpg (17.65 KB)

2007-5-21 01:21

7.jpg

赠人玫瑰,手有余香。

TOP

用COPY命令把刚画好的“多重面”向垂直向上复制一份1 `: k. F- i) Z. z
再执行HIDE命令来看一下消除隐藏线后的情形
复制内容到剪贴板
代码:
-----------------------------------
命令: copy
选择对象: l
找到 1 个
选择对象:
指定基点或位移,或者 [重复(M)]: 0,0,1.2               (垂直向上)
指定位移的第二点或 <用第一点作位移>:
命令: hide
正在重生成模型。

附件

8.jpg (18.33 KB)

2007-5-21 01:21

8.jpg

赠人玫瑰,手有余香。

TOP

把SPLFRAME样条框架系统变量由默认0该为1
' e( C/ _! n" h  e2 Y3 A6 |0 D然后执行REGEN命令重生屏幕(这时间我们可以看到刚才画的PFACE是由许多小的3DFACE所组成的网面)
复制内容到剪贴板
代码:
----------------------------------------------
命令: splframe
输入 SPLFRAME 的新值 <0>: 1
命令: regen
正在重生成模型。

附件

9.jpg (19.72 KB)

2007-5-21 01:22

9.jpg

赠人玫瑰,手有余香。

TOP

把SPLFRAME样条框架系统变量再改成O
" [' L& T9 i0 E- o, j然后用ZOOM C设定适当的屏幕范围使得能看到所有的3D图元
. v4 k( B3 y& {% F! F) \% Z! |; Y再用ERASE命令把一开始画的20X20的3DFACE工作面删除
% q" u; m( k1 p) R1 E/ ~最后执行HIDE命令来看一下消除隐藏线后的情形
复制内容到剪贴板
代码:
--------------------------------------------------------------------------
命令: splframe
输入 SPLFRAME 的新值 <1>: 0
命令: zoom
指定窗口角点,输入比例因子 (nX 或 nXP),或
[全部(A)/中心点(C)/动态(D)/范围(E)/上一个(P)/比例(S)/窗口(W)] <实时>: c
指定中心点: 5,20
输入比例或高度 <12.9874>: 25              (加大视图高度)
命令: erase
选择对象: 找到 1 个                      (选取一开始作图的20X20工作面)
选择对象:
命令: hide
正在重生成模型。

附件

10.jpg (18.13 KB)

2007-5-21 01:22

10.jpg

赠人玫瑰,手有余香。

TOP

 12 12
发新话题