*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