[isaacsim.physics.newton.ui] Isaac Sim Newton Physics UI#
Version: 1.3.0
Overview#
The isaacsim.physics.newton.ui extension provides UI integration for Newton and Mujoco physics schemas within Isaac Sim. It registers schema definitions and property widgets that enable users to configure and interact with Newton and Mujoco physics parameters through the property panel interface.
Key Components#
Schema Registration#
The extension provides functions to retrieve schema type names for both physics systems:
get_newton_schema_namesreturns prim type names and API schema names for Newton physicsget_mujoco_schema_namesreturns prim type names and API schema names for Mujoco physics
These functions enable the property system to recognize and handle Newton and Mujoco specific schemas.
UI Definitions#
NewtonUiDefinitions and MujocoUiDefinitions classes contain comprehensive UI configuration for their respective physics systems. Each definition class includes:
Property widget specifications for displaying physics parameters
Property builders for creating custom UI elements
Property ordering configurations for consistent layout
Extension mappings and filtering rules
Newton Scene Widget#
ExtendedNewtonSceneWidget provides specialized property handling for Newton physics scenes. The widget automatically detects when Newton physics is the active simulation variant and dynamically adds Newton-specific properties like the “newton:solver” selection to the property panel. This allows users to configure solver settings directly through the UI when Newton physics is enabled.
Functionality#
The extension integrates Newton and Mujoco physics configuration into Isaac Sim’s existing property panel system. When users select physics objects in the scene, the appropriate physics-specific properties become available for editing through the standard property interface. The extension handles the registration of custom widgets and ensures proper display ordering of physics parameters.
For Newton physics specifically, the extension provides dynamic property injection based on the active simulation variant, automatically showing relevant Newton solver options when Newton physics is selected for the scene.
Enable Extension#
The extension can be enabled (if not already) in one of the following ways:
Define the next entry as an application argument from a terminal.
APP_SCRIPT.(sh|bat) --enable isaacsim.physics.newton.ui
Define the next entry under [dependencies] in an experience (.kit) file or an extension configuration (extension.toml) file.
[dependencies]
"isaacsim.physics.newton.ui" = {}
Open the Window > Extensions menu in a running application instance and search for isaacsim.physics.newton.ui.
Then, toggle the enable control button if it is not already active.