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/
|