Codeless schema not acting as expected

Isaac Sim Version

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

Operating System

Ubuntu 22.04
Ubuntu 20.04
Windows 11
Windows 10
Other (please specify): IsaacSim4.5 Docker Image (So Ubuntu 22.04)

GPU Information

  • Model:
  • Driver Version:

Topic Description

Detailed Description

I have created a code-less schema, and have been able to get it registered. I’ve checked that the type names are present with:

from pxr import Plug, Tf
typed_schema_base_type = Tf.Type.FindByName("UsdTyped")
Plug.Registry().GetAllDerivedTypes(typed_schema_base_type)

Which includes the IsA and API types defined in my Schema.
I have created a USD with a with a prim set to the type of my IsA schema. However when I run get the prim and run example_primt.IsA(prim_type), it returns false.

The behavior may be a limitation of USD codeless schemas, not Isaac Sim specifically. Maybe you try running the same experiment in a plain USD Python environment.

I’ve tested with plain usd python and the same behavior occurs. I’ve filed an issue on the OpenUSD repo.

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.