|
下面的图形可以看成是一堆钢管,如果要做出下图所示图形,一般人肯定是要想到要通过几何计算,将圆的直径求出,显然这是一个比较复杂的过程,而且计算中有开方,计算的结果将出现小数,也给精确作图带来很大的困难。对于这种问题可以采用中望CAD软件的有关命令,尤其是用对齐命令的方法来解决。
4 a. u% a) w6 i' m! a0 d) T, k& `" M! ?( E% x. Y# p

5 i- ~& e! X! x1.先在中望CAD中画一个半径为10的圆,取半径为10主要是为了方便。
. a+ N* W- B: S/ g2 h 1 d' K% E( e9 k: ]: Z, Q8 C; \
2.再将圆阵列,一行五列,效果如下图所示。' `/ {; L; B+ N2 z: H) c5 Q

# m6 L8 C8 m3 Z" o& F ^3.画一条60度的直线如下图所示。从左边第一圆心以极坐标方式画出。也可以先设置好60度极轴追综方式来画直线。
4 F8 S! k# S8 L
3 B/ K* y" Y$ e; i+ k# ?8 g4.再用多重复制或阵列制作出图效果。在这里,笔者试了多种方法,都可执行,但为了精确,笔者推荐用中望CO拷贝,先选中5个圆,下拷贝命令,以相对极坐标方式来定点,基点选左边第一圆心,位移点分别为: @20<60;@40<60;@60<60;@80<60,也就是沿60角方向,每次在右上间隔20,这样能保证精确相切。其它作法也可,只是稍不小心就不准确了。& I- z% [* c1 N) M# R! I# C
注:步骤3和4,也可以使用阵列,设置如下图:
' T5 ~4 _' ~0 O 3 u0 l, e. b( y( l
# Q$ @# q$ Z4 x/ [( R- A& Y
5.再将多余的圆删除。
k& w7 m% F u( a3 v
, c! o- Z1 Y) @% z2 [8 m6.在其外面画条公切线,如下图左边公切线,直线命令L,光标在左下圆外边,敲入TAN即捕捉切点,注意当出现下图左下角所示的“延迟切点”时点击。. J' g5 ], V2 y, X) W2 G& x
~- ^; h. ~0 D# P7 @
7.再把光标移到最上一个圆左边,敲入TAN,当出现下图上面所示的“延迟切点”时点击。
% ]% L: [% o; B2 W8 Z6 u
* z7 D% z. Q4 c3 F& o8.点击后就把最左边的一条公切线画出,如下图。相同方法,画出右边和下边/ }* ]6 D. u' f- B( p
的公切线。
9 u( o6 ~- y1 m& a/ Q & }5 a) q! X- h
# l; P) O7 W* X. H4 J
9.用圆角命令对刚刚画的三条切线倒圆角,这里只要先设置倒角半径=0。
: U; O5 J1 t L2 X, S: Q4 g " Y+ p* L1 s& u0 e) [
10.再画一条长度为100的水平线。
7 o2 I9 B, m. U3 ^
1 r$ b2 I7 L* K 11.再利用中望CAD对齐命令,将我们画出来的图都选中,与下面那条直线对齐。
0 j5 ^2 n( H* D+ i w3 jALIGN (AL)' t, b, R: Q3 F0 S
选择对象: 选择全部
# ?2 P1 T- |* W7 v( D指定第一个源点: 三角形左下角5 ]0 M$ s7 Y4 k1 \
指定第一个目标点: 尺寸标注的左端3 [" M+ o! H4 [' l2 f1 N0 O: U. l
指定第二个源点: 三角形右下角. ~. H' M: h0 s# |1 @; X
指定第二个目标点: 尺寸标注的右端
8 c% C, R; `, `指定第叁个源点: 回车
! p$ G. q3 ^' B* P+ u- _, N基于对齐点缩放对象[是(Y)/否(N)] <否(N)>: y
- w2 f- @& ~3 L对应点和设置如下图
2 g7 o; u. c, ^# H7 e 7 M5 m& u) u; I/ U2 g+ x% P
12.最后回车,得到结果,非常精确。
& J+ V( K _$ R9 Q 1 H% C8 `1 i7 \2 q
当然在作完之后,大家一定会想:如果不是100,而是其它数据呢?答案显然是可行的。下面,我们假设作为130,这是一个比较一般的数据了,同样可以精确做出。! g& K6 V# F+ z: D5 k( b

" i& Z/ j# S$ B0 i& J0 _9 H$ M 推而广之,这样的三角堆圆可以做成任意数据的三角形堆栈。 V0 ~0 G8 L# ^& W
反过来,又再考虑,那不是5个圆,而是10个或另外数目的圆呢?其实也是可以顺利解决的,读者可以试一下其它数目、其它情况,也可将问题再作进一步的延伸。这种学习中望CAD的方法,可提高你的兴趣,也使你的中望CAD知识融汇贯通。
. @+ W, F0 G% g/ j! b, N& ^. p" p
) b& ?- a+ s- `7 ][ 本帖最后由 H081218 于 2009-5-14 15:02 编辑 ] |
|