由于最近较忙,很少来此板块做题,但自己出的题目还是应该给朋友们一个交待,来得晚了,希见谅。- m5 ~1 Q+ w. U( B
题目之所以要求不用方程式,并非故弄玄虚,实是SW在阵列过程中方程式是不起作用的,为了公平起见,所以要求不使用方程式。) X1 R# H, t, a
看了几个朋友的答题,确实都能达到总面积相等的要求,都是不错的。在这里我还想提一个进一步的要求,因为我们之所以用阵列,就是当实例数量很大时也能够用阵列的方法得到满意的结果,所以在本题的答案中有的最后用切除切去多余的部分,有的用样条曲线实现面积相等,事实上这些做法虽然阵列出了5个实例,但是在过程中还是需要对每个实例进行个别处理,如正确的切除位置,样条曲线的形状等,如果阵列数很大,恐怕就很麻烦了。+ H& Z/ {' V$ B$ ?4 |, [1 w: F" Z
1 o# s! P; O+ V我的基本思路是:$ D- Q; m- q1 W. C
1、 用草图来实现函数运算,自动在阵列过程中根据圆饼的半径(已知条件)求出各圆饼的厚度。4 \* Y% o m; W- P( q9 a
2、 由于在SW中不支持分离的特征阵列和不支持实体的随形阵列,所以在阵列时先生成一个单实体,然后不需要对每个实例进行后处理的适当办法将单实体转化为多实体。) [0 `5 R* w( B' |' o' l
/ D$ l* x/ a" C1 A模型说明:6 H0 J! @+ c) C7 N
1、 如何实现多实体 ; K" n6 A0 E; L 在下面动画中“实体-移动/复制1”特征只是将“拉伸1”生成的大圆柱体(实体1)在原位置复制出一个同样的实体(实体2)来。7 W! T& n+ b0 J7 j+ \) N$ g
“切除-旋转1”特征是用来在实体2种切出一个圆饼的空腔,通过“阵列(线性)1”特征阵列出其它圆饼的空腔。 - @( ~3 ]; E( A, p# s 最后将二个实体作“组合”(做减法),生成多实体。# Y% Z3 P' b" c% k) [% r
+ U1 w1 A6 R8 D) u
$ V: }3 M m. a; X$ p
7 R1 f, M2 ~) z" v5 e5 Z 当然,实现多实体的方法有多种,个人可以有自己的方法。 A2 r; u' G5 h7 t. e* D$ p
7 z- x6 l r' A/ O! S2、 如何实现等面积( }- K! H$ K( E% y2 L
圆饼的全面积为# b' g0 _% w2 B1 Z4 {8 j
2πr^2+2πrh=2πr(h+r): I) |7 @' j- w8 `, B1 ?% w
按要求此值应等于10000 3 z0 @* R! E* A; `0 {4 W: g 故 r(h+r)=10000/(2π)=k^2 ( Q# d, z4 ^1 c7 z' h8 c 其中k为常数, k=100/(2π)^0.57 A- K' s3 C* z+ N8 _9 `
6 r6 Z& j& o2 |3 o3 q# P 在草图中建立一个草图计算块(见图),从草图块中看出符合 r(r+h)=k^2 的要求。用设置几何关系来保证图中的垂直、相等等关系。其中 k 尺寸的输入不能直接输入数值,必须在尺寸输入栏中用输入表达式 100/sqr(2*pi) ,以避免误差,保证总面积尺寸的正确。& c& z8 |0 w0 ^ e! L# [( M' |% i
+ b' O; F$ p7 n8 }1 P6 [! r
2 P# t$ `! V9 U+ \: K% F, U
. L' u. T; Y& d" f- K
图中尺寸 25 是随形阵列驱动尺寸。显然随着驱动尺寸的增大,半径r也随样条曲线的控制而变化,从而通过草图计算块的计算,使厚度h也作出相应的变化。