|
楼主那样画是有问题的哇
p1(0,0) 到 p2(100,0) 因为Y点坐标相等,且两点间隔超过 R30 圆弧的最大弦长60,系统认为此处不可能有R30圆弧存在,所以系统不提示输入半径,自动给出的是一条直线;
p2(100,0) 到 p3(130,-30) 能出现 R30 的圆弧
p3(130,-30) 到 p4(130,-60) 也能出现 R30 的圆弧
p4(130,-60) 到 p5(0,-60) 因为水平间隔达130, 而 R30 其最大的弦也就 60 , 怎么能让一段最大弦长为60的弧的两端点落在有130间隔的两个点上呢 ? 且还要让这段弧和 p3(130,-30) 到 p4(130,-60) 点的 R30的圆弧相切呢 ?
那么为什么p1点到p2点能出直线,而p4点到p5点为什么不能出直线呢 ?
问题就在p1点到p2点能出直线能和p2(100,0) 到 p3(130,-30) 的 R30 圆弧相切过度,而p3(130,-30) 到 p4(130,-60) 的 R30 圆弧此时却无法和p4点到p5点的直线相切过度,因为受前面p1(0,0) 到 p2(100,0)、p2(100,0) 到 p3(130,-30)、p3(130,-30) 到 p4(130,-60)的连贯相切约束制约。
我们可以在草绘里手工画上几段圆弧,看看要满足各自相切约束的话,其个段圆弧的半径应该是多少。
需要指出的是,用通过基准点创建曲线,不施加其他条件,得出的曲线和手工草绘得到的曲线是吻合的。
这就是说楼主题目里的各点参数存在疑问
[ 本帖最后由 BoYa_DIY 于 2012-6-9 18:07 编辑 ] |
|