*beltdeformer

Deforms selected seatbelt.

Syntax

*beltdeformer seatbeltid=<value> movecompsmark=<value> fixedcompsmark=<value> movingdirection=<value> contactthickness=<value> simulationtime=<value>

Type

HyperMesh Tcl Modify Command

Description

Deforms selected seatbelt elements to de-penetrate and de-intersect from selected move components.

Uses the Radioss solver in the background for a quick simulation.

Inputs

seatbeltid=<value>
The ID of the seatbelt entity to be deformed.
movecompsmark=<value>
The ID of the mark containing components the seatbelt should be de-intersected or de-penetrated from (for example, Dummy components).
fixedcompsmark=<value>
The ID of the mark containing components the seatbelt should not intersect during the deformation (for example, buckle components).
movingdirection={<valueX, valueY, valueZ}
The direction along which move components can be moved to remove intersections.
contactthickness=<value>
The contact thickness to be considered between seatbelt and move/fixed components.
simulationtime=<value>
The simulation time.

Examples

To deform seatbelt ID 3:
*beltdeformer seatbeltid=3 movecompsmark=1 fixedcompsmark=2 movingdirection={0.848278, -0.000000, 0.529190} contactthickness=1.100000 simulationtime=22.000000

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

2025.1