|
|
发表于 2009-8-6 16:23:29
|
显示全部楼层
来自: 中国上海
我被楼主弄糊涂了, 其实楼主在楼顶的要求已经万分明确,有以下几条3 S& p5 ~) c, |0 w+ G; O4 R/ x) D" i. \
1、半圆半径不变,
' w% E0 s% `+ m/ T7 F2、上下直线之和不变+ r, P7 s& i8 n# D! ?. Y
3、必须可以随意拖动
1 B+ i; w% F9 v* L: h; v$ R, ~' k# X4 V) ?; [3 j, d
可见上下直线的单独长度是不固定的,随着拖动过程其长度自然形成。我不排除用方程来做,但所谓方程就是要给出一个上端点的位置(这是楼主的要求)求出上下直线的长度。现在看到的方程法,是以一根直线的长度来求另一根直线的长度,这和楼主说的“拖动曲线的端点”还是有差别的。而我在5楼的做法,用了一个极简单的上直线与构造线相等的约束,只要标注一个上下直线的总长(如图中的100),自然保证了楼主的要求,并不需要经过楼主说的“先计算好构造线的长度”的步骤,你只要随意移动上直线端点的位置,自然会满足你的要求,难道这样不更简单吗?+ q6 `! p5 d3 E0 }
3 P: ^$ O4 w' Y y7 `9 U' \6 Q
再说这类问题的提出,一般是在实际产品中有一个可拖动的柔性零件(相信楼主的问题与此类似),甚至希望实现动画拖动,如果用我在5楼的办法,只要将端点与一个拖动的零件建立一个重合约束,不要任何计算,一切自动完成。所以说,这种动态建模的方法早就是大家熟知的方法了。 |
|