[snap] grip 3点圆弧 细讲

[复制链接]
梅雷工具箱发表于 2015-6-25 10:14:37 | 显示全部楼层 |阅读模式
3点圆弧

obj = CIRCLE/point1,point2,point3
三先前定义的点弧的经过。电弧是逆时针方向构造(相对于WCS Z轴)从点对点(开始)3(完)。
第二点,可能是任何人工或非人工的部分的弧。如果三点共线时显示错误消息。

已知三个坐标点a,b,c,可以确定一段圆弧。

如果想让 a,c分别为圆弧两端点,b为圆弧上的任意点。如下操作:

可以判断一个目标沿着a向b,c运动,是顺时针运动,还是逆时针运动。
是顺时针运动 obj = CIRCLE/c,b,a
是逆时针运动 obj = CIRCLE/a,b,c

==============================================================================

已知三个坐标点a,b,c,可以确定一段圆弧。
根据以下方案来判断一个目标沿着a向b,c运动,是顺时针运动,还是逆时针运动。

不考虑三点共线的情况

1 求出圆心0

2.分别求出AO的斜率及A和O的位置关系,求出A角度。(0<=A<360)

3.同理求出B和C的角度,它们也应该是一个(0<=x<360)的值。A\B\C的角度应该各不相同,否则有两点重合

4.判断B的角度是否小于A的角度,若小于就给B加360,直到B的角度大于A。 即 0 < B角 - A角 < 360

5.同上,保证C角大于B角。 即 0 < C角 - B角 < 360

6.判断 C角-A角的值。 如果大于360, ABC顺时针;否则ABC逆时针

原理:按ABC的次序在圆弧上逆时针移动。如果ABC是顺时针,移动的距离超过一圈



_____________________________________________________________________________ _

中磊UG二次开发教程 梅雷著 qq1821117007
学UG就上UG网 http://www.9sug.com/

就上UG网淘宝直营店
您需要登录后才可以回帖 登录 | 注册UG网 用百度帐号登录

本版积分规则