cut

cut

The cut module allows you to create a subset of your input which is of the same dimensionality. This means that volumetric, surface, line and point inputs will have subsetted outputs of the same object type. This is unlike slice which decreases dimensionality.

The cut module cuts through an input field using a cutting plane defined by one of four methods:

  1. A vertical plane defined by an X or Easting coordinate
  2. A vertical plane defined by a Y or Northing coordinate
  3. A Horizontal plane defined by a Z coordinate
  4. An arbitrarily positioned Rotatable plane which requires a 3D point through which the cutting plane passes, a Dip direction, and a Strike direction
Info

The cut module may be controlled with the driven sequence module. Only the orthogonal cut methods (Easting, Northing and Horizontal) may be used with driven sequence.

The cutting plane essentially cuts the data field into two parts and sends only the part above or below the plane to the output ports (above and below are terms which are defined by the normal vector of the cutting plane). The output of cut is the subset of the model from the side of the cut plane specified.

Ports

DirectionNameTypeDescription
InputInput FieldFieldThe field to use for cutting.
InputInput Z ScaleNumberThe factor for vertical scaling.
Outputcut FieldFieldThe cut field.
OutputOutput FieldFieldThe input field with cut data.
OutputOutput Z ScaleNumberThe factor for vertical scaling.
OutputOutput ObjectRenderableA renderable object to display.
OutputOutput SequenceSequenceThe generated sequence of states.

Properties

PropertyTypeDescription
Allow RunBooleanThis toggle can prevent the module from running. Allowing the user to make changes to large data sets without waiting for updates.
Z ScaleDoubleThe Z Scale is the vertical exaggeration to apply to the display object.

Cut Settings

PropertyTypeDescription
Use SequencingBooleanTurning this on allows the sequences to drive the cut module instead of the positions.
Cut TypeChoice: Cut Easting, Cut Northing, Cut Horizontal, RotatableThe Cut Type is how the cutting plane is specified.
Cut DirectionChoice: Cut Below, Cut AboveThe Cut Direction is used to determine whether the mesh above or below the cutting plane is sent to the output port.
X PositionDoubleThe X Position of the cut plane (used with Easting and Rotatable).
Y PositionDoubleThe Y position of the cut plane (used with Northing and Rotatable).
Z PositionDoubleThe Z Position of the cut plane (used with Horizontal and Rotatable).
Plane RotationHeading/DipThe Plane Rotation control allows the user to set both the Heading and the Dip of the Rotatable Cut Plane.
ResetButtonThe Reset button will cause the Position of the cut plane to return to the center of the model.
Current StateSequence StateThe current state to be passed to the script.
State ControlChoice: Slider, Combo Box, List BoxThe State Control determines how the user will interact with the created sequence of states.
Allow CyclesBooleanAllows the state control to be cycled in CTWS files.
Sequence Generation PropertiesValue generatorGenerates the list of values for sequencing. Methods: Linear By Step (values from an anchor point at a fixed step size), Linear By Count (a fixed number of evenly-spaced values), User Entries (manually specified values).
State TitleExpressionThe State Title sets the template which is used to generate the title for each state of the sequence.

Data Mapping

PropertyTypeDescription
Nodal DataMulti-selectThe Nodal Data from the Input Field to include in the Output Field.
Cell DataMulti-selectThe Cell Data from the Input Field to include in the Output Field.