*belttensioning
Applies tension on the seat belt and updates its nodes to any intermediate/final configuration, with a choice to maintain the length of the seat belt.
Syntax
*belttensioning seatbeltid=<value> beltendtopull=<value> tension=<value> friction=<value> beltextension=<value> beltcutend=<value>
Type
HyperMesh Tcl Modify Command
Description
Updates the nodes of a seat belt with the specified ID by running the solver in the background using the provided tension force and friction value.
It can update the seat belt to any intermediate/final configuration attained while tensioning when provided with the extension value that is positive and bounded by 100.00. It can remove the seat belt elements that extended completely beyond the layer of initially pulled edge nodes to maintain the seat belt length while removing slack.
Inputs
- seatbeltid=<value>
- The ID of the seat belt as indicated in the seat belt browser.
- beltendtopull=<value>
- The side of the seat belt, which has been subjected to the tension force. Valid values are “start” and “end” (default “end”).
- tension=<value>
- The magnitude of the force (in kN) that is applied on the seat belt (default 2.0).
- friction=<value>
- The coefficient of friction of the seat belt and dummy contact (default 2.0).
- beltextension=<value>
- This value is used to update the node coordinates to a specific intermediate configuration attained during tensioning process. This input value can be any real number between 0 and 100 (final configuration). The appropriate configuration is chosen via scaling the provided value to the total number of available intermediate configurations. Default value is 100.
- beltcutend=<value>
- The option that specifies if the seat belt elements need to be cut (deleted) i.e. if the seat belt length is to be maintained or not. Valid values are “on” and “off” (default “off”).
Example
*belttensioning seatbeltid=2 beltendtopull=start tension=2.0 friction=0.2 beltextension=100 beltcutend=off
*belttensioning seatbeltid=3 beltendtopull=end tension=4.0 friction=0.2 beltextension=50 beltcutend=on
Errors
if { [ catch {command_name...} ] } {
# Handle error
}
Version History
2021.2