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.
Note | Even 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 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: