*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