Import from onshape fails in IsaacSim 4.5

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): Ubuntu 24.04 LTS

GPU Information

  • Model: RTX 4500 Ada
  • Driver Version: 550.144.03

Topic Description

Import from onshape does not work, regardless of the assembly to be imported.

Steps to Reproduce

  1. Try to import any assembly from onshape. After selecting the assembly, the following error message appears in the logs:

Error Messages

2025-02-13 22:35:34 [1,467,683ms] [Error] [asyncio] Task exception was never retrieved
future: <Task finished name='Task-26216' coro=<AssemblyDetailsWidget.build_ui.<locals>.create() done, defined at /home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/widgets/assembly_widget.py:772> exception=ErrorException(Error in 'pxrInternal_v0_22__pxrReserved__::ArFilesystemWritableAsset::Create' at line 46 in file /builds/omniverse/usd-ci/USD/pxr/usd/ar/filesystemWritableAsset.cpp : 'Could not create directory '/chicken/assets/Custom_USD_Stages/grasp_with_frankie.usd/EasyPuzzle_200/Materials/' for asset '/chicken/assets/Custom_USD_Stages/grasp_with_frankie.usd/EasyPuzzle_200/Materials/Materials.usd'', Error in 'pxrInternal_v0_22__pxrReserved__::Usd_CrateFile::CrateFile::StartPacking' at line 2506 in file /builds/omniverse/usd-ci/USD/pxr/usd/usd/crateFile.cpp : 'Unable to open /chicken/assets/Custom_USD_Stages/grasp_with_frankie.usd/EasyPuzzle_200/Materials/Materials.usd for write')>
Traceback (most recent call last):
  File "/home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/widgets/assembly_widget.py", line 773, in create
    self.usd_gen.create_all_stages(self._parts_widget.model._children)
  File "/home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/scripts/usd_generator.py", line 542, in create_all_stages
    self._stages_dir, part, self.stage_unit, self.material_stage
  File "/home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/scripts/usd_generator.py", line 529, in material_stage
    self._material_stage = createInMemoryStage(self._materials_path, self.stage_unit)
  File "/home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/scripts/usd_generator.py", line 150, in createInMemoryStage
    stage = pxr.Usd.Stage.CreateNew(path)
pxr.Tf.ErrorException: 
	Error in 'pxrInternal_v0_22__pxrReserved__::ArFilesystemWritableAsset::Create' at line 46 in file /builds/omniverse/usd-ci/USD/pxr/usd/ar/filesystemWritableAsset.cpp : 'Could not create directory '/chicken/assets/Custom_USD_Stages/grasp_with_frankie.usd/EasyPuzzle_200/Materials/' for asset '/chicken/assets/Custom_USD_Stages/grasp_with_frankie.usd/EasyPuzzle_200/Materials/Materials.usd''
	Error in 'pxrInternal_v0_22__pxrReserved__::Usd_CrateFile::CrateFile::StartPacking' at line 2506 in file /builds/omniverse/usd-ci/USD/pxr/usd/usd/crateFile.cpp : 'Unable to open /chicken/assets/Custom_USD_Stages/grasp_with_frankie.usd/EasyPuzzle_200/Materials/Materials.usd for write'
2025-02-13 22:35:34 [1,467,908ms] [Error] [asyncio] Task exception was never retrieved
future: <Task finished name='Task-26217' coro=<UsdGenerator.set_part_mesh() done, defined at /home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/scripts/usd_generator.py:546> exception=KeyError(53112490217517594)>
Traceback (most recent call last):
  File "/home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/scripts/usd_generator.py", line 549, in set_part_mesh
    if not sync and not self._parts_stage_dict[part.get_key()].payload:
KeyError: 53112490217517594
2025-02-13 22:35:34 [1,467,938ms] [Error] [asyncio] Task exception was never retrieved
future: <Task finished name='Task-26218' coro=<UsdGenerator.set_part_mesh() done, defined at /home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/scripts/usd_generator.py:546> exception=KeyError(-7560833944980736558)>
Traceback (most recent call last):
  File "/home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/scripts/usd_generator.py", line 549, in set_part_mesh
    if not sync and not self._parts_stage_dict[part.get_key()].payload:
KeyError: -7560833944980736558
2025-02-13 22:35:35 [1,468,135ms] [Error] [asyncio] Task exception was never retrieved
future: <Task finished name='Task-26219' coro=<UsdGenerator.set_part_mesh() done, defined at /home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/scripts/usd_generator.py:546> exception=KeyError(8884821858475168404)>
Traceback (most recent call last):
  File "/home/chicken/isaacsim/extscache/omni.importer.onshape-0.8.1+106.5.0/omni/importer/onshape/scripts/usd_generator.py", line 549, in set_part_mesh
    if not sync and not self._parts_stage_dict[part.get_key()].payload:
KeyError: 8884821858475168404

Screenshots or Videos


This is the screen after it gets stuck.