seatbelts

Unless otherwise specified, data names are accessible in level 3 only.

activesuppressed
Returns non-zero if the entity is set inactive, 0 otherwise.
Type: integer
attributesmax
The number of attributes owned by this entity.
Type: unsigned integer
autoupdate
Allows update of control points of the seatbelt segment, when true.
Type: Boolean
belt_nbcomp
The null beam component.
Type: entity
belt1delemsize
The length of 1D seatbelt elements.
Type: double
belttype
The mesh type of the seatbelt entity.
0 - 1D seatbelt elements only
1 - 1D and shell elements
2 - 1D and 2D seatbelt elements
3 - 2D seatbelt elements only
4 - 2D seatbelt and shell elements
5 - Shell elements only
Type: unsigned integer
check_belt_nbcomp
Option to create beam elements on belt components for edge-to-edge contact.
Type: Boolean
check_edgetoedge
Option to create edge-to-edge contacts between all seelcted/created beam components.
Type: Boolean
check_remesh_mode
The flag to activate the remesh mode.
Type: Boolean
check_struct_nbcomp
Option to create beam elements on structural components for edge-to-edge contact.
Type: Boolean
check_surftosurf
Option to create contact between seatbelt components and selected structural components.
Type: Boolean
check_wrap_nbcomp
Option to create beam elements on wrao around components for edge-to-edge contact.
Type: Boolean
childrentoseatbelt
The IDs of the children seatbelt segments of the seatbelt system.
Type: entity array
color
The 1-64 color of the entity.
Type: integer
color_rgb
The RGB color of the entity.
Type: string
commonnode
The ID of the filled end node, used to check segment connectivity.
Type: unsigned integer
comp1d
The ID of the component used to fill all 1D elements of the seatbelt system.
Type: entity
comp1d_first
The ID of the start component of the seatbelt segment.
Type: entity
comp1d_second
The ID of the end component of the seatbelt segment.
Type: entity
comp2d
The ID of the component used to fill all 2D shell elements of the seatbelt system.
Type: entity
comp2d4n_first
The ID of the 2D 4N start component of the seatbelt segment.
Type: entity
comp2d4n_second
The ID of the 2D 4N end component of the seatbelt segment.
Type: entity
comps1d
The ID of the 1D components of the seatbelt system.
Type: entity
comps1d_count
The number of 1D components in the seatbelt segment.
Type: unsigned integer
comps4n
The ID of the 2D 4N components of the seatbelt system.
Type: entity
comps4n_count
The number of 2D 4N components in the seatbelt segment.
Type: unsigned integer
config
The configuration of the entity.
1 - 2D belt (1D and 2D seatbelt elements)
2 - 1D belt
3 - Seatbelt system
4 - 1D and shell elements
5 - 2D seatbelt elements only
6 - 2D seatbelt and shell elements
7 - Shell elements only
Type: unsigned integer
contact
The IDs of the contacts in the seatbelt system.
Type: entity array
contact_edgetoedge
The ID of the edge-to-edge contact between all selected/created beam components.
Type: entity
contact_surftosurf
The ID of the contact between seatbelt and selected structural components.
Type: entity
contactcount
The number of contacts in the seatbelt system.
Type: unsigned integer
contacttemplate
The IDs of the contact templates of all types.
Type: entity array
createsecondretractor
Allows creation of a second retractor if true.
Type: Boolean
cs_end_count
The number of cross-sections at the end of the segment.
Type: unsigned integer
cs_end_list
The list of cross-sections at the end of the segment.
Type: entity array
cs_start_count
The number of cross-sections at the start of the segment.
Type: unsigned integer
cs_start_list
The list of cross-sections at the start of the segment.
Type: entity array
definedentity
True if the entity is defined, false otherwise.
Type: Boolean
deletelinkedentities
Bool to decide if we should delete the linked solver entities while deleting seatbelt.
Type: Boolean
dummysets
The IDs of the sets of the seatbelt system.
Type: entity array
dummyshellset
The ID of the dummy shell set.
Type: entity
dummysolidset
The ID of the dummy solid set.
Type: entity
elems1d
The IDs of the 1D seatbelt elements.
Type: entity array
elems1dset
Set containing all 1D elements of the seatbelt segment.
Type: entity
elems1d_rbody_id_f
The first 1D rigid body element of the seatbelt segment.
Type: entity
elems1d_rbody_id_l
The last 1D truss element of the seatbelt segment.
Type: entity
elems1d_truss_id_f
The first 1D rigid body element of the seatbelt segment.
Type: entity
elems1d_truss_id_l
The last 1D rigid body element of the seatbelt segment.
Type: entity
elems2d
The IDs of the 2D seatbelt elements.
Type: entity array
elems2dset
Set containing all 2D elements of the seatbelt segment.
Type: entity
elems2d_id_f
The first 2D shell element of the seatbelt.
Type: entity
elems2d_id_l
The last 2D shell element of the seatbelt.
Type: entity
elems2d4n_id_f
The first 2D 4N shell element of the seatbelt.
Type: entity
elems2d4n_id_l
The last 2D 4N shell element of the seatbelt.
Type: entity
elems4n
The IDs of the 2D 4N seatbelt elements.
Type: entity array
elems4nset
Set containing all 2D seatbelt elements of the seatbelt segment.
Type: entity
endsets
The IDs of the end sets of the seatbelt segment, used to create rigid links.
Type: entity array
endtype
The end type of the seatbelt segment, which indicates if there is a rigid link or tria surface.
Type: unsigned integer
existing_nbcomp
The IDs of the existing beam components for edge-to-edge contact.
Type: entity array
extra_struc_comps
The IDs of the extra components required for contact with seatbelt.
Type: entity array
from2dendlength
The number of 2D seatbelt elements needed at the start of the seatbelt.
Type: unsigned integer
fromendlength
The length of 1D elements needed at the start of the seatbelt.
Type: double
fromendvector
The end vector at the start of the seatbelt segment.
Type: triple double
from_nodes_1d
The ordered 1D nodes at the start of the seatbelt.
Type: entity array
gap
The offset between the wrap components and the seatbelt.
Type: double
id
The ID of the entity.
Type: unsigned integer
include
The ID of the include file the entity is organized in.
Type: entity
includeid
The ID of the include file the entity is organized in.
Type: unsigned integer
internalid
The ID of the entity.
Type: unsigned integer
internalname
The internal name of the entity.
Type: string
isendefault
True if allowed to change the end vectors of the seatbelt, false otherwise.
Type: Boolean
isseatbeltfirstinincludefile
True if the seatbelt is the first include in the file and exports end of data if it is, false otherwise.
Type: Boolean
meshelemsize
The size of the 2D mesh elements.
Type: double
mesh_nodes_2d
The ordered nodes of all 2D elements in the seatbelt.
Type: entity array
meshtype
The type of the 2D mesh elements.
Type: unsigned integer
middlevectors
The array of middle vectors at the control points of the seatbelt segment.
Type: triple double array
moduleid
The module ID of the entity.
Type: integer
name
The name of the entity.
Type: string
nodeslist
The list of nodes to create the seatbelt.
Type: entity array
orientvectors_count
The number of seatbelt orientation vectors.
Type: unsigned integer
orientvectors_x
The x components of the seatbelt orientation vectors.
Type: double array
orientvectors_y
The y components of the seatbelt orientation vectors.
Type: double array
orientvectors_z
The z components of the seatbelt orientation vectors.
Type: double array
outputsuppressed
Returns non-zero if the entity is set "do not export", 0 otherwise.
Type: integer
parentseatbelt
The parent seatbelt system of the seatbelt segment.
Type: entity
penetrationcheck
True if automatic penetration removal is enabled, false otherwise.
Type: Boolean
penetrationcheck
True if remesh/recreation is enabled, false otherwise.
Type: Boolean
poolid
The pool number of the entity.
Type: integer
poolname
The pool name of the entity.
Type: string
resolve_intersections
The flag under seatbelt system to automatically resolve intersections if any.
Type: Boolean
row_node_count
The number of nodes per row of the 2D seatbelt.
Type: unsigned integer
rows
The number of 2D element rows in the seatbelt segment.
Type: unsigned integer
seatbeltcontact
True if contact creation is enabled, false otherwise.
Type: Boolean
seatbeltdummymechanismlink
True if the dummy and mechanism are linked with the seatbelt system, false otherwise.
Type: Boolean
seatbelt_seg_f
The first node of the seatbelt segment.
Type: entity
seatbelt_seg_l
The last node of the seatbelt segment.
Type: entity
seatbeltcompcollector
All components created for elements in the seatbelt system.
Type: entity array
seatbeltsystemnodes
All nodes in the seatbelt system in the belt path order.
Type: entity array
seatbeltsystempointprefix
The prefix for names of control points.
Type: string
seg_intersection_resolve
The seatbelt segment specific flag to resolve intersections.
Type: Boolean
seg_intersection_elems
The elements to be wrapped over to resolve intersections for seatbelt segment.
Type: entity array
seg_wrapcompcount
The number of segment specific wrap components selected for the seatbelt segment.
Type: unsigned integer
seg_wrapcomps
The segment specific wrap around components selected for the seatbelt segment.
Type: entity array
solver_id
The solver ID of the entity.
Type: integer
solverkeyword
The name of the solver keyword.
Type: string
solvername
The solver name of the entity for entities enabled for name pool, otherwise the internal name of the entity.
Type: string
struct_nbcomp
The ID of the created null beam component for structural components.
Type: entity
thickness
The thickness of the seatbelt system.
Type: double
to_nodes_1d
The ordered 1D nodes at the end of the seatbelt.
Type: entity array
to2dendlength
The number of 2D seatbelt elements needed at the end of the seatbelt.
Type: unsigned integer
toendlength
The length of 1D elements needed at the end of the seatbelt.
Type: unsigned integer
toendvector
The end vector at the end of the seatbelt segment.
Type: triple double
unit_system
The unit system:
0 - mm, ms, kg
1 - mm, s, Mg
2 - mm, ms, g
Type: unsigned integer
update_adjbelt
The flag enabling the update of adjacent seatbelts.
Type: Boolean
updateonthefly
True if allowed to make updates (for example, changing belt type and node list) to the seatbelt segment, false otherwise.
Type: Boolean
width
The width of the seatbelt system.
Type: double
wrap_nbcomp
The ID of the created beam component for wrap components.
Type: entity

Version History

2020

2020.1 - Added new data name solverkeyword.

2021 - Added new data names belt_nbcomp, check_belt_nbcomp, check_edgetoedge, check_struct_nbcomp, check_surftosurf, check_wrap_nbcomp, contact_edgetoedge, contact_surftosurf, existing_nbcomp, extra_struc_comps, extra_struc_comps, struct_nbcomp and wrap_nbcomp.

2021.1 - Added new data names moduleid, poolid, poolname, and solver_id.

2021.2 - Added new data names check_remesh_mode,from_nodes_1d, internalname, mesh_nodes_2d, row_node_count, solvername, and to_nodes_1d.

2022.1 - Added new unit_system value 2 and new data names seg_wrapcompcount, seg_wrapcomps, and update_adjbelt.

2022.2 - Added new data names resolve_intersections, seg_intersection_resolve, and seg_intersection_elems.

2024.1 - Added new data names deletelinkedentities, elems1dset, elems2dset, and elems4nset.