What is the location of Kit Extensions for Isaac Sim version 4.2.0

Please provide all relevant details below before submitting your post. This will help the community provide more accurate and timely assistance. After submitting, you can check the appropriate boxes. Remember, you can always edit your post later to include additional information if needed.

Isaac Sim Version

4.2.0
4.1.0
4.0.0
2023.1.1
2023.1.0-hotfix.1
Other (please specify):

Isaac Lab Version (if applicable)

1.2
1.1
1.0
Other (please specify):

Operating System

Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify):

GPU Information

  • Model: GeForce RTX 4090
  • Driver Version: 560.94

Topic Description

Detailed Description

In Isaac Sim extension development we often add the lines such as

import omni.ui as ui
from omni.isaac.ui.element_wrappers.core_connectors import LoadButton, ResetButton

It’s important to note the top or first line does not import from omni.isaac but from omni

This allows created Kit UI widgets such as ui.Label,ui.HStack, or ui.SimpleStringModel ect

In previous versions of Isaac Sim 4.0.0 and 4.1.0 this omni.ui package was located at \ov\pkg\isaac-sim-4.0.0\kit\exts\omni.ui

In Isaac Sim 4.2.0 the \ov\pkg\isaac-sim-4.2.0\kit\exts folder is empty!
See the image below for comparison of folders.

Because of this package change when I attempt to import omni.ui as ui it does not find the types

Where is the omni.ui package for 4.2.0 located?

Steps to Reproduce

N/A

Error Messages

N/A

Screenshots or Videos

Additional Information

What I’ve Tried

Related Issues

(If you’re aware of any related issues or forum posts, please link them here)

Additional Context

(Add any other context about the problem here)

1 Like

Thank you for bringing this issue to our attention. We appreciate your detailed description of the problem you’re experiencing with Isaac Sim 4.2.0.

We’ll update here once any information.

Hi @mattmazzola

In Isaac Sim 4.2.0 the Kit extensions are in the extscache folder in Isaac Sim root path (....pkg\isaac-sim-4.2.0\extscache)

1 Like

Isaac Sim 4.2.0 the Kit extensions are in isaac-sim-4.2.0\extscache

Thank you for this information.
I think it may work for what I wanted but it is not ideal.

Can you give more background on this folder and confirm if this is the expected extension installation location for all future versions of Isaac Sim or if this location was only a temporary solution while some underlying issue is addressed?

Given that it is a “cache” folder. I am interpreting that this folder is populated dynamically as extensions are loaded into 4.2.0 at runtime. In other words, if you haven’t explicitly enabled and loaded the extension in Isaac Sim, it would not exist in the extscache folder.

Inconsistent Suffix

The other issue I see is that the folder name for the extension includes a suffix that seems to be [version][hash]<if compiled [OS version][python version]> such as omni.kit.xr.core-106.1.24+106.1.0.wx64.r.cp310

The reason this is not ideal is that in order to setup your IDE properly to work with Isaac Sim you have to manually tell VS Code where to find these extensions.

Previously when extensions were located in the exts or kit/exts folders, the folder names did NOT include this unique suffix. This meant when users upgrade to a new version of Isaac Sim, they only had to change a single value in the path. Such as 4.0.0 to 4.1.0 and everything would work as expected

Now, that every extension has a possible different suffix, you would have to update every path to ensure it matches. This may be alleviated by printing paths from the extscache folder, but it is another operation which makes UX of onboarding to Isaac Sim complicated.

This is why I wondered if the next version will go back to the exts and kit/exts folders

1 Like

I have the same problem. NVIDIA please fix it. @mattmazzola so what did you end up doing, did you just add all of those folders with unique suffixes inside vscode, or something more clever?