|
Circular Motions
The following variables control the way circular motions are processed in GPP2.
System Variable |
Default format |
Use and Comments |
ARCS_CTRL_BYPLANE |
6 |
Determines if arcs are broken into linear motions, depending on the arc plane. Use the following predefined values: DEF_NONE DEF_XYONLY DEF_MAJORPLANES DEF_ANYPLANE This variable replaces CIR_INTERP |
ARCS_MAX_ANGLE |
2 |
Limits the maximum "size" of each arc (measured in degrees) to the value specified in this variable. Larger arcs are broken into smaller (equal) arcs. If the number is 360, no action takes place. |
ARCS_LIMIT_BY_QUADRANTS |
6 |
If set to TRUE_, GPP2 will break each arc that crosses a quadrant boundary to multiple consecutive arcs, and generate multiple Circular Motion blocks. |
ARCS_LARGE_RAD |
1 |
If very large arcs are broken into linear motions (another DF2 parameter, with no matching EX2 system variable), this variable defines the radius above which the arc is considered very large. |
ARCS_SMALL_RAD |
1 |
If very small arcs are replaced by linear motions (another DF2 parameter, with no matching EX2 system variable), this system flag defines the radius below which the arc is considered very small. |
ARCS_SMALL_LEN |
1 |
If very small arcs are replaced by linear motions, this system flag defines the arc length below which the arc is considered very small. |
ARCS_MIN_SEGS |
6 |
When breaking an arc into linear motions, this is the minimal number of linear segments that must be used. |
ARCS_MAX_SEGLEN |
1 |
When breaking an arc into linear motions, this is the maximal length of each segment. Enough segments will be used to ensure the length of each one is no larger than this value. |
CIRC_TOL |
1 |
The tolerance used by GPP2 when breaking circular motions into linear segments. The smaller the tolerance, the more segments will be created. The actual tolerance used depends on other DF2 parameters - see detailed discussion on linear interpolation tolerance. |
|