*elementmarksplit
Splits a group of elements based on a graphical split line.
Syntax
*elementmarksplit mark_id crosscode crosscode_size
Type
HyperMesh Tcl Modify
Description
This command splits a group of shell/solid elements based on a graphical split line. The split line cannot be defined manually and this command should only be run from the workspace.
Inputs
- mark_id
- The mark ID containing the elements to split.
- crosscode
- The array ID containing the crossing codes. The crosscode array is calculated internally by HyperMesh depending on the selected split line drawn in the graphics area and cannot be calculated manually.
- crosscode_size
- The size of the crosscode array. This must be equal to the number of elements on the mark.
Example
To split elements 1-21 using a line drawn in the graphics
area:
*createmark elems 1 1-21
*createarray(21) 33 18 12 192 18 34 34 64 72 136 136 136 72 136 72 1 132 40 132 132 48
*elementmarksplit 1 1 21
Errors
Incorrect usage results in a Tcl error. To
detect errors, you can use the catch
command:
if { [ catch {command_name...} ] } {
# Handle error
}