Skip to content

Document schema fragment framework in API reference#6286

Draft
vidurv-nvidia wants to merge 1 commit into
isaac-sim:developfrom
vidurv-nvidia:vidurv/schema-frag-docs
Draft

Document schema fragment framework in API reference#6286
vidurv-nvidia wants to merge 1 commit into
isaac-sim:developfrom
vidurv-nvidia:vidurv/schema-frag-docs

Conversation

@vidurv-nvidia

Copy link
Copy Markdown

Description

The schema-cfg "fragment" refactor introduced a new public API in isaaclab.sim.schemas — single-namespace fragment classes and family writers — but the rendered API reference still listed only the legacy define_*/modify_* writers and *PropertiesCfg classes. This documents the fragment API that is already merged into develop.

Added to docs/source/api/lab/isaaclab.sim.schemas.rst:

  • Schema fragments rubric + detail section: SchemaFragment, the per-family marker bases (RigidBodyFragment, CollisionFragment, MassFragment, MeshCollisionFragment, FixedTendonFragment, SpatialTendonFragment), and the solver-common UsdPhysics*Cfg fragments (UsdPhysicsRigidBodyCfg, UsdPhysicsCollisionCfg, UsdPhysicsMeshCollisionCfg).
  • The family writers: apply_namespaced, apply_rigid_body_properties, apply_collision_properties, apply_mass_properties, apply_mesh_collision, apply_mesh_collision_properties, apply_fixed_tendon_properties, apply_spatial_tendon_properties — wired into their respective sections.

Scope is the API reference only; the narrative concept page (schema_cfgs.rst) rewrite is deliberately out of scope. Articulation-root and joint-drive fragment symbols are documented in their own PRs (#6272, #6273), since those symbols are not yet in develop.

Type of change

  • This change requires a documentation update

Checklist

  • I have run the pre-commit checks with ./isaaclab.sh --format
  • I have added a changelog fragment (docs-only .skip)
  • I have updated the changelog accordingly (handled by CI)

Add the new single-namespace "fragment" API to the isaaclab.sim.schemas
reference page: SchemaFragment and the per-family marker bases, the
UsdPhysics*Cfg solver-common fragments, and the family writers
(apply_namespaced and the apply_*_properties functions). These were
introduced by the schema-cfg fragment refactor but were missing from the
rendered API docs, which still listed only the legacy define_*/modify_*
writers and *PropertiesCfg classes.
@github-actions github-actions Bot added documentation Improvements or additions to documentation isaac-lab Related to Isaac Lab team labels Jun 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation isaac-lab Related to Isaac Lab team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant