*hm_meshutils_cutjoints

Cuts elements of a joint section orthogonal to the cross-sections for joint stiffness studies.

Syntax

*hm_meshutils_cutjoints element_mark center_x center_y center_z extent_x_n extent_x_p extent_y_n extent_y_p extent_z_n extent_z_p rigid_collector_name

Type

HyperMesh Tcl Modify

Description

Cuts elements of a joint section orthogonal to the cross-sections for joint stiffness studies.

Inputs

element_mark
The mark of the elements that needs to be cut.
center_x, center_y, center_z
The coordinates of the joint center.
extent_DIR_n
The extent of the joint section to be cut in the negative DIR axis direction.
extent_DIR_p
The extent of the joint section to be cut in the positive DIR axis direction.
rigid_collector_name
The name of the collector in which the rigid link elements will be created. Moments can be applied to the center node of the rigid element for performing joint stiffness studies. No entities will be created if the name is an empty string.
spc_collector_name
The name of the collector in which the spcs will be created for constraining joint cross sections.
An spc will also be created at the center node of the rigid elements described above, and will go into a collector named spc_collector_name_N (where N is an arbitrary number). You can include/exclude these spc collectors in multiple subcases to perform joint stiffness studies.
No entities will be created if the name is an empty string.
constrain
If constrain is specified as nonzero, then nodes on the joint section periphery that do not form a proper cross-section are constrained with spcs created in spc_collector_name.

Example

Only linear shell elements will be properly cut. For any other type of element, it will simply be deleted if it is completely or partially inside the cut box.

Errors

None.