Skip to content

Methods and properties

NameKindSummary
register_custom_attributesclassmethod

Register the body, shape and joint DOF attributes consumed by Steel in the steel namespace.

velocity_limits_fusedproperty

Whether the fused velocity-limit clamp is active: fuse_joint_velocity_limits applies only with drive rows and joint velocity limits.

supported_observablesproperty

Return the observables available for this configuration; BODY_AWAKE requires enable_sleeping.

observablesmethod

Allocate observable arrays; body_awake starts with the solver's current flags.

notify_model_changedmethod

Refresh cached solver data after model changes.

notify_state_changedmethod

Drop the carried kinematics of the selected worlds after writing state outside step.

resetmethod

Clear solver-owned state of the selected worlds.

stepmethod

Advance the simulation by one time step.

constraint_row_watermarksmethod

Return the row high-water marks accumulated since construction (row_watermark only).

compliance_contact_countproperty

Compliant contacts prepared by the last step (contact_compliance only).

compliance_skipped_contact_countproperty

Positive-stiffness contacts the row allocator excluded in the last step (contact_compliance only).

snapshot_constraint_statusmethod

Copy the status that check_constraint_capacity reports on the device, without waiting.

check_constraint_capacitymethod

Raise if any world or the global entry lost contacts or rows, or rejected input, since its last reset.

check_joint_frictionmethod

Raise if a step read invalid joint friction, or if check_constraint_capacity raises.

validate_contact_compliancemethod

Raise if contact compliance rejected its input, or if check_constraint_capacity raises.

joint_friction_invalidproperty

Per-world device flags, global entry last, for invalid joint friction read by a step.

joint_qd_public_conventionproperty

True: free-joint joint_qd is (v_com_world, omega_world), as eval_fk reads it.