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:
- A vertical plane defined by an X or Easting coordinate
- A vertical plane defined by a Y or Northing coordinate
- A Horizontal plane defined by a Z coordinate
- 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
| Direction | Name | Type | Description |
|---|---|---|---|
| Input | Input Field | Field | The field to use for cutting. |
| Input | Input Z Scale | Number | The factor for vertical scaling. |
| Output | cut Field | Field | The cut field. |
| Output | Output Field | Field | The input field with cut data. |
| Output | Output Z Scale | Number | The factor for vertical scaling. |
| Output | Output Object | Renderable | A renderable object to display. |
| Output | Output Sequence | Sequence | The generated sequence of states. |
Properties
| Property | Type | Description |
|---|---|---|
| Allow Run | Boolean | This toggle can prevent the module from running. Allowing the user to make changes to large data sets without waiting for updates. |
| Z Scale | Double | The Z Scale is the vertical exaggeration to apply to the display object. |
Cut Settings
| Property | Type | Description |
|---|---|---|
| Use Sequencing | Boolean | Turning this on allows the sequences to drive the cut module instead of the positions. |
| Cut Type | Choice: Cut Easting, Cut Northing, Cut Horizontal, Rotatable | The Cut Type is how the cutting plane is specified. |
| Cut Direction | Choice: Cut Below, Cut Above | The Cut Direction is used to determine whether the mesh above or below the cutting plane is sent to the output port. |
| X Position | Double | The X Position of the cut plane (used with Easting and Rotatable). |
| Y Position | Double | The Y position of the cut plane (used with Northing and Rotatable). |
| Z Position | Double | The Z Position of the cut plane (used with Horizontal and Rotatable). |
| Plane Rotation | Heading/Dip | The Plane Rotation control allows the user to set both the Heading and the Dip of the Rotatable Cut Plane. |
| Reset | Button | The Reset button will cause the Position of the cut plane to return to the center of the model. |
| Current State | Sequence State | The current state to be passed to the script. |
| State Control | Choice: Slider, Combo Box, List Box | The State Control determines how the user will interact with the created sequence of states. |
| Allow Cycles | Boolean | Allows the state control to be cycled in CTWS files. |
| Sequence Generation Properties | Value generator | Generates 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 Title | Expression | The State Title sets the template which is used to generate the title for each state of the sequence. |
Data Mapping
| Property | Type | Description |
|---|---|---|
| Nodal Data | Multi-select | The Nodal Data from the Input Field to include in the Output Field. |
| Cell Data | Multi-select | The Cell Data from the Input Field to include in the Output Field. |