How Transforms Work with Coordinate Systems

Transforms have units associated with each position property and axis property depending on the selected coordinate system.

The following example shows a simple transform with its properties.

This transform has three properties whose specification and units depend on the chosen coordinate system: Rotation Origin, Rotation Axis, and Translation. Each of these properties is represented as a coordinate in the specified coordinate system, but the interpretation of the components depends on the type of property:

  • The Rotation Origin property specifies a position in the chosen coordinate system which defines the rotation origin relative to the referencing coordinate system origin. In the above example, the position is [0.0, 5.0, 0.0] m, m, m, indicating the three components each have units of meters.
  • The Rotation Axis property is a vector, but is also represented as a position in the chosen coordinate system. It is the vector formed from the origin of the chosen coordinate system to the specified position in that coordinate system.
  • The Translation property is a vector, and shifts the Cartesian coordinates of the part in the display of the Graphics window relative to the origin of the chosen coordinate system.
When the coordinate system is changed, each property that depends on the coordinate system has its components recalculated with the units pertaining to that system. Consider the following example of a cylindrical coordinate system.

The Cylindrical 2 coordinate system has the Laboratory coordinate system as its reference system. The Origin property reads 1.0,1.0,1.0 because that is the position of the Cylindrical 2 coordinate system relative to the origin of the Laboratory coordinate system. Changing the Coordinate System property of Simple Transform 1 to Cylindrical 2 results in a change of its properties as shown in the following screenshot.

The components of coordinate system-dependent properties are recomputed to reflect the appropriate units for the cylindrical coordinate system.

In this example, the position of Simple Transform 1 has shifted relative to the Laboratory coordinate system. This shift is because the transform now uses the Cylindrical 2 coordinate system for its origin, and the Cylindrical 2 coordinate system is positioned at 1, 1, 1 relative to the Laboratory coordinate system.