Extension Template Generator to CLI Templates#
Isaac Sim 6.0 deprecates the UI-based Extension Template Generator extension
(isaacsim.examples.extension). Use the command-line interface (CLI) repo
template system instead:
./repo.sh template new
On Windows, use .\repo.bat template new.
Migration Approach#
Follow these steps to replace the deprecated generator:
Generate a new extension with
./repo.sh template newfrom the repository root.Choose the template that matches the old generated extension’s intent.
Move project logic into the generated files instead of keeping a dependency on
isaacsim.examples.extension.Remove imports from
isaacsim.examples.extensionand update extension dependencies.Build the repo and run the generated extension test before deleting the old generated scaffold.
Concept Mapping#
Deprecated generator workflow |
CLI template workflow |
|---|---|
Loaded Scenario Template |
Use the UI extension template. Move scene setup to |
Scripting Template |
Use the UI extension template and keep script-like actions behind explicit UI callbacks. |
Configuration Tooling Template |
Use the UI extension template for Python UI tooling, or the OmniGraph extension template when the tool needs custom nodes. |
UI Component Library Template |
Use the generated |
Direct |
No direct replacement. Record template answers with
|
Dependency Changes#
Remove deprecated dependencies such as:
"isaacsim.examples.extension" = {}
Generated extensions go into source/extensions/, where the build system
discovers them automatically. Do not add an app dependency on the generator
extension.
Validation Checklist#
Verify the following before removing the old scaffold:
./repo.sh template newgenerates the selected template without manually editing generated paths.The generated extension builds with
./build.sh.The generated startup test under the build output passes.
The extension can be enabled without
isaacsim.examples.extension.UI workflows still load, reset, and stop cleanly after simulation playback.