*seatbelttensioning

Updates the nodes of a seatbelt to any intermediate/final configuration. This is attained while tensioning with a choice to maintain the length of the seatbelt.

Syntax

*seatbelttensioning seatbelth3dfile=<value> seatbeltid=<value> beltendtopull=<value> seatbeltextension=<value> seatbeltcutend=<value>

Type

HyperMesh Tcl Modify Command

Description

This command updates the nodes of a seatbelt with the specified ID using an H3D file that contains the node positions of the referenced seatbelt subjected to a tension force.

It can update the seatbelt to any intermediate/final configuration stored in the H3D file. It can remove the seatbelt elements that extended completely beyond the layer of initially pulled edge nodes to maintain the seatbelt length and remove slack.

Inputs

seatbelth3dfile=<value>
The absolute path to the H3D file containing the tensioning output of the seatbelt.
seatbeltid=<value>
The ID of the seatbelt as indicated in the Seatbelt Browser.
beltendtopull=<value>
The side of the seatbelt, which has been subjected to the tension force. Valid values are “start” and “end."
seatbeltextension=<value>
This value is used to read a specific configuration from the H3D file. The valid range of the value is between 0.0 and 100.0.
seatbeltcutend=<value>
The option specifies if the seat belt elements need to be cut. For example, if the seat belt length is to be maintained or not. Valid values are “on” and “off."

Example

To update the seatbelt ID 2 and tension force applied on its “start” edge, to its final configuration contained in C:/tensionedbelt.h3d without maintaining its length:
*seatbelttensioning seatbelth3dfile=”C:/tensionedbelt.h3d” seatbeltid=2 beltendtopull=start seatbeltextension=100 seatbeltcutend=off
To update the seatbelt ID 3 and tension force applied on its “end” edge, to the middle configuration contained in C:/tensionedbelt.h3d while maintaining its length:
*seatbelttensioning seatbelth3dfile=”C:/tensionedbelt.h3d” seatbeltid=3 beltendtopull=end seatbeltextension=50 seatbeltcutend=on

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

2021.1