joints
Unless otherwise specified, data names are accessible in level 3 only.
- activesuppressed
 - Returns non-zero if the entity is set inactive, 0 otherwise.
 - allowlimits
 - Allows setting limits to the joint if set to True.
 - attributesmax
 - The number of attributes owned by this entity.
 - body1
 - The joint that connects this body to body2 and body3 (body3 only for double slider).
 - body2
 - The joint that connects this body to body1 and body3 (body3 only for double slider).
 - body3
 - The joint that connects this body to body1 and body2 (available only for double slider).
 - color
 - The 1-64 color of the entity.
 - color_rgb
 - The RGB color of the entity.
 - config
 - The configuration of the entity.
 - definedentity
 - True if the entity is defined, false otherwise.
 - factor1
 - The factor for motion of body3 with respect to body1 (for double slider only) (double 0 ≤ factor1 ≤ 1 ).
 - factor2
 - Always (1-factor1) (double 0 ≤ factor2 ≤ 1 ).
 - id
 - The ID of the entity.
 - include
 - The ID of the include file the entity is organized in.
 - includeid
 - The ID of the include file the entity is organized in.
 - internalid
 - The ID of the entity.
 - internalname
 - The internal name of the entity.
 - joint_triplelist
 - Ordered list of coordinates defining the path for cam joint.
 - lockingoption
 - The lock option for the joint.
- 1 - Allow unlocking the joint
 - 2 - Allow locking the joint
 - 3 - Allow locking and unlocking of individual DOFs of the joint
 
 - moduleid
 - The module ID of the entity.
 - name
 - The name of the entity.
 - node_n1
 - Node defining the origin of the joint.
 - node_n2
 - Node defining the z-axis of the joint.
 - node_n3
 - Node defining the x-axis of the joint.
 - nodepath
 - Ordered list of nodes defining the path for cam joint.
 - nodepathcount
 - Returns number of nodes in nodepath.
 - outputsuppressed
 - Returns non-zero if the entity is set "do not export", 0 otherwise.
 - perpdistance
 - The perpendicular distance between origin and path for cam joint.
 - poolid
 - The pool number of the entity.
 - poolname
 - The pool name of the entity.
 - position
 - The coordinates of the origin of the joint.
 - primaryaxis
 - The local z-axis of the joint.
 - rot1lock
 - The lock state of the joint rotation around the x-axis (only available if locking option is 3 for ball joint).
 - rot1lower
 - The lower limit flag for joint rotation around the x-axis.
 - rot1lowervalue
 - The lower limit for joint rotation around the x-axis.
 - rot1upper
 - The upper limit flag for joint rotation around the x-axis.
 - rot1uppervalue
 - The upper limit for joint rotation around the x-axis.
 - rot1val
 - The current angle of the joint for the x-axis.
 - rot2lock
 - The lock state of the joint rotation around the y-axis (only available if locking option is 3 for ball joint).
 - rot2lower
 - The lower limit flag for joint rotation around the y-axis.
 - rot2lowervalue
 - The lower limit for joint rotation around the y-axis.
 - rot2upper
 - The upper limit flag for joint rotation around the y-axis.
 - rot2uppervalue
 - The upper limit for joint rotation around the y-axis.
 - rot2val
 - The current angle of the joint for the y-axis.
 - rot3lock
 - The lock state of the joint rotation around the z-axis (only available if locking option is 3 for ball joint).
 - rot3lower
 - The lower limit flag for joint rotation around the z-axis.
 - rot3lowervalue
 - The lower limit for joint rotation around the z-axis.
 - rot3upper
 - The upper limit flag for joint rotation around the z-axis.
 - rot3uppervalue
 - The upper limit for joint rotation around the z-axis.
 - rot3val
 - The current angle of the joint for the z-axis.
 - secondaryaxis
 - The local x-axis of the joint.
 - setperpdistance
 - If true, recalculates the perpendicular distance between origin and path for cam joint.
 - solver_id
 - The solver ID of the entity.
 - solverkeyword
 - The name of the solver keyword.
 - solvername
 - The solver name of the entity for entities enabled for name pool, otherwise the internal name of the entity.
 - trans3lower
 - The lower limit flag for joint translation along the z-axis.
 - trans3lowervalue
 - The lower limit for joint translation along the z-axis.
 - trans3upper
 - The upper limit flag for joint translation along the z-axis.
 - trans3uppervalue
 - The upper limit for joint translation along the z-axis.
 - trans3val
 - The translated value of joint distance along the z-axis.
 - xprimaryaxis
 - The x coordinate of the primary axis. Valid for hm_getvalue query only.
 - yprimaryaxis
 - The y coordinate of the primary axis. Valid for hm_getvalue query only.
 - zprimaryaxis
 - The z coordinate of the primary axis. Valid for hm_getvalue query only.
 - xsecondaryaxis
 - The x coordinate of the secondary axis. Valid for hm_getvalue query only.
 - ysecondaryaxis
 - The y coordinate of the secondary axis. Valid for hm_getvalue query only.
 - zsecondaryaxis
 - The z coordinate of the secondary axis. Valid for hm_getvalue query only.
 
Version History
2017.1 - Added new data names xsecondaryaxis, ysecondaryaxis and zsecondaryaxis.
2019 - Added new data names joint_triplelist, nodepath, nodepathcount, perpdistance and setperpdistance.
2020 - Added new data name color_rgb.
2020.1 - Added new data name solverkeyword.
2021.1 - Added new data names moduleid, poolid, poolname, and solver_id.
2021.2 - Added new data names internalname and solvername.