*createseatbeltsurfaceandlinesUsingOrientNode

Creates a 2D seat belt with a specified element size.

Syntax

*createseatbeltsurfaceandlinesUsingOrientNode entity_type mark_id from_node to_node cog_node from_side_plane middle_plane to_side_plane gap width from_end_length to_end_length rigid_link col1d_name col2d_name

Type

HyperMesh Tcl Modify

Description

Creates a 2D seat belt with a specified element size.

Inputs

entity_type
The entity type around which the seat belt should be wrapped.
  • Components.
  • Elements.
  • Ellipsoids.
mark_id
The ID of the mark containing the wrapped seat belt entities. Valid values are 1 and 2.
from_node
The node ID of the seat belt start point.
to_node
The node ID of the seat belt end point.
cog_node
The node ID of the seat belt COG orientation location.
from_side_plane
The ID of the plane that defines the seat belt line from the from_node to the first contact point on the dummy, defined using the *createplane command.
middle_plane
The ID of the plane that defines the seat belt line from the first contact point (on the 'from' side) to the last contact point on the dummy (on the 'to' side), defined using the *createplane command.
to_side_plane
The ID of the plane that defines the seat belt line from the last contact point on the dummy to the to_node, defined using the *createplane command.
gap
The offset of the seat belt from the surface of the entities.
width
The total width of the 2D element section.
from_end_length
The length on the 'from' end where the seat belt is one-dimensional.
to_end_length
The length on the 'to' end where the seat belt is one-dimensional.
rigid_link
Flag indicating the use of rigid links or a tria element transition to 1D lines at each end of the seat belt.
  • 0 - Tria element transition.
  • 1 - Rigid links.
col1d_name
The name of the component into which the 1D elements will be placed.
col2d_name
The name of the component into which the 2D elements will be placed.

Examples

To create a seat belt around the component "Pelvis" using nodes 1000, 1001 and 9000, a gap of 5, a width of 50, end lengths of 25:
*createmark components 1 Pelvis
*createplane 1 0.725524385 0.0821671832 0.68327368 2549.44352 -656.476706 1127.4242
*createplane 2 0.725524385 0.0821671832 0.68327368 2335.20009 -526.335404 1339.26536
*createplane 3 0.725524385 0.0821671832 0.68327368 2330.07007 -190.265234 1304.29843
*createseatbeltsurfaceandlinesUsingOrientNode components 1 1000 1001 9000 1 2 3 5 50 25 25 0 "SeatBelt1D" "SeatBelt2D"

Errors

Incorrect usage results in a Tcl error. To detect errors, you can use the catch command:
if { [ catch {command_name...} ] } {
   # Handle error
}

Version History

13.0.110