|
下面的图形可以看成是一堆钢管,如果要做出下图所示图形,一般人肯定是要想到要通过几何计算,将圆的直径求出,显然这是一个比较复杂的过程,而且计算中有开方,计算的结果将出现小数,也给精确作图带来很大的困难。对于这种问题可以采用中望CAD软件的有关命令,尤其是用对齐命令的方法来解决。" B7 V6 C: X2 t: O$ q
$ O* ?& ^$ m/ b, |+ G
E0 ^ @6 ]5 n1 l& [3 H
1.先在中望CAD中画一个半径为10的圆,取半径为10主要是为了方便。
4 |0 d5 ]$ Y2 d1 z
9 h5 I9 d/ h: c* F+ V: s% B2.再将圆阵列,一行五列,效果如下图所示。
2 A9 T0 L/ r' ?0 C8 s- c$ j
1 X, u* ~, a* r0 B$ t, y4 d3.画一条60度的直线如下图所示。从左边第一圆心以极坐标方式画出。也可以先设置好60度极轴追综方式来画直线。; F' Y( h. {% m
! g4 J! G1 T2 H( \* ^# C+ O
4.再用多重复制或阵列制作出图效果。在这里,笔者试了多种方法,都可执行,但为了精确,笔者推荐用中望CO拷贝,先选中5个圆,下拷贝命令,以相对极坐标方式来定点,基点选左边第一圆心,位移点分别为: @20<60;@40<60;@60<60;@80<60,也就是沿60角方向,每次在右上间隔20,这样能保证精确相切。其它作法也可,只是稍不小心就不准确了。
, M- \8 ^! L0 ~# D0 D4 E注:步骤3和4,也可以使用阵列,设置如下图:
8 [6 ]1 Z, m6 e
) K5 h0 t6 W9 |1 Y8 B# B' m5 ] s / M( S' X* Z d0 p
5.再将多余的圆删除。6 F7 `$ j! ~5 l7 y

0 |# Q2 i' _1 J" ^. B* G) l6.在其外面画条公切线,如下图左边公切线,直线命令L,光标在左下圆外边,敲入TAN即捕捉切点,注意当出现下图左下角所示的“延迟切点”时点击。( T, P# @5 J' U( ~9 z

- G v3 [+ R( J8 _* ~& `5 J; [7.再把光标移到最上一个圆左边,敲入TAN,当出现下图上面所示的“延迟切点”时点击。% ~# R0 W+ q4 E& V
6 i9 i& V6 h' O
8.点击后就把最左边的一条公切线画出,如下图。相同方法,画出右边和下边
$ x3 X( J+ }& H1 L' _6 X的公切线。2 b, r% g4 z1 i7 {

* c0 \$ ]/ v/ `! u: b7 v" i
6 d; Y/ e. J" p s" p9.用圆角命令对刚刚画的三条切线倒圆角,这里只要先设置倒角半径=0。& C5 U# Y5 X9 m( r' v
/ h( z5 w- s/ I4 t( P
10.再画一条长度为100的水平线。
3 p3 o0 D/ |+ f4 [4 B
- g. ?% i" L0 K/ z 11.再利用中望CAD对齐命令,将我们画出来的图都选中,与下面那条直线对齐。
: X& }( I; H* |- z; E, sALIGN (AL)8 F8 T: {+ S% Q( P+ o
选择对象: 选择全部
3 B! C& c, V' F! A2 x( o* F% `指定第一个源点: 三角形左下角
R) f; [! X# g' S, t指定第一个目标点: 尺寸标注的左端: l* G, c3 a2 i4 l% ]# l
指定第二个源点: 三角形右下角
$ m& N" n. g/ r) a; `指定第二个目标点: 尺寸标注的右端* K! W2 R. Y& ~3 @& H; l( P7 o2 d
指定第叁个源点: 回车
6 C: E8 Y, R. h) J1 z9 [7 e基于对齐点缩放对象[是(Y)/否(N)] <否(N)>: y
9 q/ |- K, z3 M- U8 `7 N( C对应点和设置如下图
& Z- ]* j6 p6 R/ l9 @
6 u% @* i5 l, m1 c' b. U12.最后回车,得到结果,非常精确。5 c* R; J' ~$ ^7 t# e! X% m3 j

2 m9 a8 D+ I9 e 当然在作完之后,大家一定会想:如果不是100,而是其它数据呢?答案显然是可行的。下面,我们假设作为130,这是一个比较一般的数据了,同样可以精确做出。
1 s6 A/ g) z3 H% \" N1 Z8 R( ]5 Y - D( o( U: e2 V6 v( \1 N* h
推而广之,这样的三角堆圆可以做成任意数据的三角形堆栈。
* g1 a4 V: V3 O6 M o) l7 x9 R 反过来,又再考虑,那不是5个圆,而是10个或另外数目的圆呢?其实也是可以顺利解决的,读者可以试一下其它数目、其它情况,也可将问题再作进一步的延伸。这种学习中望CAD的方法,可提高你的兴趣,也使你的中望CAD知识融汇贯通。
" l- Z; [# ?% u5 b0 H
8 X9 W1 K2 ]5 w: |[ 本帖最后由 H081218 于 2009-5-14 15:02 编辑 ] |
|