Transformation

Application area:
Parameter's kit of operation, which allow to execute converting of coordinates for calculated within operation the trajectory of the tool.
Main settings:
Part copying.
The way of output of the prototype part.
Click here to expand..
Copying method. The method of outputting processing code for a copy of the part.
Using real copies. Utilizing expanded code.
Using subtouutines. Utilizing subroutines.
Default. Using real copies
Multiply toolpath by axis.
The Multiply toolpath feature can help with machining of repeating model fragments. You can define machining for only one of repeating parts and then just determine the amount and orientation of the same elements. Works with physical axes of equipment
Click here to expand..
Machining order.
Consistently. Repeating copies of a toolpath place along a circle, with the count and the angle step given in the appropriate field
Multiply Step. Step axle-direction in units within the given axle.
Multiply Count. Quantity of block's repetitions.
Most distant. Repeating copies of a toolpath place along a circle, with the count and the angle step given in the appropriate field. Elements are sorted more distantly from each other.
Manually. Repeating copies of a toolpath place along a circle. The count and the angle of each element are set by user.
Steps. Quantity of block's repetitions with own angle
Angle1..N. Angle of specific block's repetitions
Formalize as subroutine. The repeated block design as subprogram. Additionally you can set its name in the field. If Formalize as subroutine is disabled, then the repeated block over and over again insert in CLData with re-calculated coordinates.
Multiply scheme.
The Multiply toolpath feature can help with machining of repeating model fragments. You can define machining for only one of repeating parts and then just determine the amount and orientation of the same elements. Works with Multiply schemes.
Click here to expand..
None. Don't use Multiply scheme.
Two dimensioanal array. Forms a two-dimensional array.
.png)
Two dimensional array (manually). Enables the formation of an array from elements with arbitrary placement.
_manually.png)
Round array. Array arranged in a circular pattern.Sequential processing.
.png)
Round array (most distant). Array arranged in a circular pattern. The algorithm aims to find the next processing element located at the maximum distance from the current position
_most_distant.png)
Round array (manually). Array arranged in a circular pattern. Allows setting a specific angle for each element.
_manually.png)
Level array. The trajectory is copied along the tool axis.
.png)
Axis symmetry. Enables creating a mirrored copy relative to the axis.

Point symmetry. Enables creating a mirrored copy relative to the point


Base coordinate system. Defines the coordinate system with respect to which the transformation will be performed. It can be: Tool CS, Workpiece CS, Global CS or any other geometrical CS you have created before. Also additional translation and rotation of this CS can be defined inside Additional transformation group of parameters.
Additional transformation. Allows you to enter additional offsets along the axes
Custom transition between copies.
By default, the tool moves from one copy of the toolpath to the next one through the safe surface of the operation. The Custom transition between copies parameter lets you define this transition with a rule, the same way the operation approach and return are defined.

The parameter is on the Transformations tab under Multiply scheme. It is shown only when a multiply scheme mode other than None is selected.
To define the transition:
- Turn on Custom transition between copies.
- In the field next to it, select a rule from the list or type it in:
- Same as approach rule — the approach rule of the operation is used (default);
- Avoid collisions, Short, From Previous, From Root, the submachine rule and the rules from the machine approach/return list — the same as for the operation approach;
- Custom... — open the editor window and define your own sequence of movements.
The rule is written the same way as an approach rule. For example, the rule Z600; BC; XY; Z means: move up along Z to the level of 600, rotate the B and C axes, move along X and Y, then move down along Z to the start of the next copy. Details

The transition movements are output to CLData in the section of each copy (Copy: 2, Copy: 3, …) before the toolpath of the copy or the subroutine call.
Limitations:
- the transition is defined only for Multiply scheme; Multiply toolpath by axis does not have this parameter;
- for operations inside a Multiply group the parameter has no effect — the group controls the transitions itself;
- it works both with and without Advanced axes limits control, including when the copies are formalized as a subroutine.
Rotary transformations.
Allow at 3-coordinate milling processing to change the displacement of the tool in direction of one of the linear axle to the rotary motion of the billet, if it is possible to execute on the machine.
Click here to expand..
Polar. Polar interpolation changes a linear axis to the rotary one in the simple 3-axes milling process. Usually it is necessary on the lathes that has the drive mill tool. Sometimes the polar interpolation is used with another king of machines. Ordinary lathe has two linear axes, usually its are X and Z, and the spindle rotation – usually axis C. Details
![]()
Rotary axis. A rotary axis, which replaces a linear axis (usually a spindle, rotary table).
Radial Coordinate. A linear axis perpendicular to the part axis.
Axial Coordinate. A linear axis coinciding with the axis of rotation of the part.
Negative Radial Coordinate. If enabled: Radial coordinate outputs with POSITIVE sign.
If disabled: Radial coordinate outputs with NEGATIVE sign.
CNC interpolation. If enabled: Toolpath is interpolated by CAM system with usage of the Radial and Rotary axes.
If disabled: Special CNC commands are used to activate/deactivate interpolation on CNC-control
Rapid Motions. Way of output (G0,G1) for rapid motions
Fast feed. It outputs linear motion (G1) for rapids inside interpolation block
Rapid feed. It outputs positioning (G0) for rapids inside interpolation block
Fast feed. Feed value that will be output if "Rapid Motions=Fast Feed"
Start from C=0. If enabled: It sets rotary axis to ZERO POSITION before switch on the interpolation.
If disabled: it sets rotary axis to the BEST POSITION before switch on the interpolation. P.S. Some postprocessors implemented till 2023 does not support this option. Contact your PP provider or use "Zero position".
Tolerance. Characterize the deviation of transformed trajectory from ideal in millimeters (inches).
Cylindrical. The cylindrical interpolation gives the possibility to mill the side surface of cylinder by programming the unrolled curves. The unrolled curves are programmed in the [X,Y,Z] coordinates, but the cylinder milling is performed in [X,C,Z] coordinates. So the cylindrical interpolation makes the transformation [X,Y,Z] => [X,C,Z]. Details
![]()
Some parameters are similar to polar interpolation.
For cylindrical interpolation, it is necessary to specify on the Job Zone tab as the Base surface Cylinder and enable interpolation.
Off. Does not output Rotary transformations.