MC_CircleMode
|
Meaning of AuxPoint input
|
| 0
|
Border
|
The function block's VAR_INPUT 'Auxpoint' specifies a point on the circle which is crossed on the path from the starting to the end point.
|
MC_CircleMode#Border
|
| 1
|
Center
|
The function block's VAR_INPUT 'Auxpoint' specifies the center of the circle. The center-point specified must be within 0.1% matching radii to the start point and end point. If it's within tolerance, the center point is automatically adjusted to a nearby exact point which satisfies the average radius (r1 + r2) / 2. If it is not within tolerance, an ErrorID is returned.
|
MC_CircleMode#Center
|
| 2
|
Radius
|
The function block's VAR_INPUT 'Auxpoint' specifies the spearhead point of a line perpendicular to the circle plane according to the right thumb rule. The radius of the circle is the length of the vector. For a 3D group, the Radius vector must be a 3D vector with the radius component in AuxPoint[3] (Z) array element. Only 2D or 3D groups are possible. Higher dimensionality is not supported because a single normal vector is not sufficient. There is a 1% orthogonal-unit-vector tolerance built-in for radius. |
MC_CircleMode#Radius
|