|
|
发表于 2009-8-6 16:23:29
|
显示全部楼层
来自: 中国上海
我被楼主弄糊涂了, 其实楼主在楼顶的要求已经万分明确,有以下几条3 C+ R" E. Q/ N5 j1 d
1、半圆半径不变,, }! _) Z9 V& V" D
2、上下直线之和不变
/ x, t+ r; V# D5 e4 }3、必须可以随意拖动( z/ F- d1 z0 y8 H! n, o! g& x
. O9 R# q+ V y# \0 }* ?
可见上下直线的单独长度是不固定的,随着拖动过程其长度自然形成。我不排除用方程来做,但所谓方程就是要给出一个上端点的位置(这是楼主的要求)求出上下直线的长度。现在看到的方程法,是以一根直线的长度来求另一根直线的长度,这和楼主说的“拖动曲线的端点”还是有差别的。而我在5楼的做法,用了一个极简单的上直线与构造线相等的约束,只要标注一个上下直线的总长(如图中的100),自然保证了楼主的要求,并不需要经过楼主说的“先计算好构造线的长度”的步骤,你只要随意移动上直线端点的位置,自然会满足你的要求,难道这样不更简单吗?
7 A6 o- V, |: Q$ h/ }2 [2 T/ y+ k5 z
再说这类问题的提出,一般是在实际产品中有一个可拖动的柔性零件(相信楼主的问题与此类似),甚至希望实现动画拖动,如果用我在5楼的办法,只要将端点与一个拖动的零件建立一个重合约束,不要任何计算,一切自动完成。所以说,这种动态建模的方法早就是大家熟知的方法了。 |
|