|
下面的图形可以看成是一堆钢管,如果要做出下图所示图形,一般人肯定是要想到要通过几何计算,将圆的直径求出,显然这是一个比较复杂的过程,而且计算中有开方,计算的结果将出现小数,也给精确作图带来很大的困难。对于这种问题可以采用中望CAD软件的有关命令,尤其是用对齐命令的方法来解决。
+ W8 O: h: g n
7 K% T, V9 p* d( u* T* A 
) j3 n/ Z) A5 O: {4 _* C3 l5 g! H0 Q1.先在中望CAD中画一个半径为10的圆,取半径为10主要是为了方便。0 P/ ?0 ]- \3 b% H4 y" f$ V

9 m8 E; r6 k# X- b8 f6 f2.再将圆阵列,一行五列,效果如下图所示。" c% B$ L# ?5 ` u4 @! C
$ r; i& s+ M1 L" F: g. z1 i2 b
3.画一条60度的直线如下图所示。从左边第一圆心以极坐标方式画出。也可以先设置好60度极轴追综方式来画直线。8 }: y, R/ X. g" n

$ H, `' ?* R4 T: T$ g8 g8 P4.再用多重复制或阵列制作出图效果。在这里,笔者试了多种方法,都可执行,但为了精确,笔者推荐用中望CO拷贝,先选中5个圆,下拷贝命令,以相对极坐标方式来定点,基点选左边第一圆心,位移点分别为: @20<60;@40<60;@60<60;@80<60,也就是沿60角方向,每次在右上间隔20,这样能保证精确相切。其它作法也可,只是稍不小心就不准确了。( ]0 o) M9 \7 x2 T2 p& ]( R6 _
注:步骤3和4,也可以使用阵列,设置如下图: / _7 X( V3 v" Y0 G4 o, r
9 D9 J/ j$ K% D: b; Y
^+ `. @ m1 h) ]7 r
5.再将多余的圆删除。( @( f5 g! B5 P: {! j/ F
6 c. v% m6 |, r+ u( e6 K
6.在其外面画条公切线,如下图左边公切线,直线命令L,光标在左下圆外边,敲入TAN即捕捉切点,注意当出现下图左下角所示的“延迟切点”时点击。
, e2 g+ D7 [+ Z/ w) L1 D4 z/ g3 J
- T* a0 v( G' _ v% Z u7.再把光标移到最上一个圆左边,敲入TAN,当出现下图上面所示的“延迟切点”时点击。
5 d2 l: l: x' C / d; P- \! k: o7 t: \
8.点击后就把最左边的一条公切线画出,如下图。相同方法,画出右边和下边
* a7 G; y5 q9 G! i0 `的公切线。9 L) R2 m! V/ N+ N3 n. F8 W+ H
/ T0 }, d5 e [

$ t5 [) X F+ ]2 L; w& @0 a9.用圆角命令对刚刚画的三条切线倒圆角,这里只要先设置倒角半径=0。; w$ d! G' [' P- s8 S% v

9 B& x9 _$ O; Y& A$ y10.再画一条长度为100的水平线。
' G$ B, x- ?2 r7 _3 L! d \( T& j- _, X: p. ^
11.再利用中望CAD对齐命令,将我们画出来的图都选中,与下面那条直线对齐。
. ^# M) `7 ?6 u0 z) sALIGN (AL), H& Y* Q$ t$ B1 e
选择对象: 选择全部
: z/ y n I6 ~- @6 j, l9 i指定第一个源点: 三角形左下角
; i5 E n) Y4 g* s! `指定第一个目标点: 尺寸标注的左端
; W8 }$ I2 L7 X指定第二个源点: 三角形右下角
# G6 x% |+ x* d2 E2 v; }: L指定第二个目标点: 尺寸标注的右端
. U+ S) }/ |, F X/ N0 ?指定第叁个源点: 回车 1 |; `- t. p* G* @ H
基于对齐点缩放对象[是(Y)/否(N)] <否(N)>: y
. X: g. B$ Q. b* f @对应点和设置如下图" w* z) R. B, c" A

) d0 V2 |& q* u12.最后回车,得到结果,非常精确。
# z$ K/ ^& Z& ~* ]0 R% V" y) W4 R 6 C; j4 K5 _* J
当然在作完之后,大家一定会想:如果不是100,而是其它数据呢?答案显然是可行的。下面,我们假设作为130,这是一个比较一般的数据了,同样可以精确做出。2 e; b* r( {# E' z8 `; j

" L: L. z4 o7 Z! d2 F$ ~, w 推而广之,这样的三角堆圆可以做成任意数据的三角形堆栈。
: q$ R3 h, m* o6 F 反过来,又再考虑,那不是5个圆,而是10个或另外数目的圆呢?其实也是可以顺利解决的,读者可以试一下其它数目、其它情况,也可将问题再作进一步的延伸。这种学习中望CAD的方法,可提高你的兴趣,也使你的中望CAD知识融汇贯通。4 I6 r- r- S$ j6 N8 m8 B2 K" S5 l
( K$ Q; w/ x4 [8 l, H2 }% m[ 本帖最后由 H081218 于 2009-5-14 15:02 编辑 ] |
|