Transform

The Transform operation allows you to perform transformations on parts and coordinate systems. The available transformations include translate, rotate, reflect, scale and coordinate system transform.

Transform operations generate either a new description or a new part for each input part. When performing a transform operation on parts that have strong contacts, the contact type in the new description might change depending on whether the transformation is applied to one or both parts in contact. A strong contact retains its type only if both parts in contact are transformed. If the transformation is performed on one part only, the contact in the resulting description is weak.

You can use a transform operation to create a collocated copy of input parts, such as is required for the dual stream heat exchanger workflow. For the special case of the dual stream heat exchanger, Simcenter STAR-CCM+ creates a part contact between the input part and output part if the following requirement is satisfied:
  • The transform operation has the Create Output Part(s) activated and contains an empty list of transforms.
    NoteEven if the list contains a translation distance of 0, Simcenter STAR-CCM+ does not create contacts. Contacts are only created if the list of transforms are empty.

Transform Parts Operation Properties

Create Output Part(s) When activated, creates one new part for each input part. The new part is in the target location following the transform. When deactivated, the transform operation creates a new description for each input part instead.
Input Parts Specifies the geometry part that acts as the source for the transform.
Delete Unused Output Parts When activated, deletes any orphan parts that are linked to the operation but not to any input parts. This scenario can arise when you add a part to a transform operation for which Create Output Parts is activated, execute the operation, and then later remove the input part. When you remove the input part the output parts remain (and hence become orphan parts). If you activate this option, unused parts are removed immediately on executing the operation.
Output Parts Displays the name of the output part that the operation generates (read only).
Input Coordinate Systems Allows you to specify one or more Cartesian coordinate systems that you want to transform in this operation. For example, a coordinate system could be defined on the corner of a block part that is being transformed and you want to create a coordinate system on the same corner of the transformed block. The transformed coordinate systems are created as children of the Input Coordinate Systems. For example, if you choose the Laboratory coordinate system, the transform operation creates a transformed system within the Tools > Coordinate Systems > Laboratory > Local Coordinate Systems node.
Output Coordinate Systems Displays the coordinate system created by the transform operation (read-only). The operation creates one output coordinate system per input coordinate system.

Transform Common Properties

The following properties are common to all types of transforms.
Enable Transform Allows you to enable/disable the transform.
Index Specifies a unique identifier for the transform.

Translate Properties

Coordinate System Allows you to select the coordinate system for the translation.
Translation Vector Specifies the translation along the X, Y, Z axes.

Rotate Properties

Coordinate System Allows you to select the coordinate system for the rotation.
Origin Specifies the origin for the transform in the specified coordinate system.
Rotation Axis Specifies the axis about which the input parts are rotated.
Rotation Angle Specifies the angle of rotation in the preferred units.

Scale Properties

Coordinate System Allows you to select the coordinate system for the transform.
Origin Specifies the origin for the transform in the specified coordinate system.
Scale Factor Specifies the scale factor in each direction.

Reflect Properties

Coordinate System Allows you to select the coordinate system for the transform.
Origin Specifies the origin for the transform in the specified coordinate system
Normal Vector Specifies the normal of the plane about which the input parts are reflected.

Coordinate Properties

From Coordinate System Specifies the starting coordinate system.
To Coordinate System Specifies the target coordinate system.

Motion

Allows you to drive a transformation motion and applies a cumulative displacement to the root description of the part. When you run a simulation, the motion stores its internal properties which describes how much the motion has moved. You can also set up a simulation operation to automate tasks in the parts-based meshing pipeline, see Moving Box using Morpher and Remeshing. The animation below shows how you can use the motion transform operation within a simulation operation sequence.

The Motion control supports any motion that provides a fixed transformation matrix which is applied in the transform operation. Some of the simple translations are supported however morphing (where each vertex/face of the mesh gets a different transformation) is not supported as a transform. The following list shows the types of motions that are supported:

  • Translation
  • Rotation
  • Rotation and Translation
  • Trajectory
  • [body]-Motion

    This motion is created through right-clicking the DFBI > 6-DOF Bodies > [body] node and selecting Create Body Motion. It transforms the parts to follow the 6-DOF motion.

  • Superposing Motion from a motion mentioned above