New IsaacSim 4.5.0 urdf importer not allowing dashes ("-") in mesh file names

Isaac Sim Version

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):

GPU Information

  • Model:
  • Driver Version:

Topic Description

Detailed Description

I was trying to import my URDF, which used to work with 4.2.0, and I get a success = False when I call “success, robot_prim_path_default = omni_kit.commands.execute(
“URDFParseAndImportFile”,
urdf_path=self._urdf_dump_paths[robot_name],
import_config=import_config,
# get_articulation_root=True,
)” and some “invalid prim name” warnings about all mesh names which have a dash. Changing to _ removes the warning

Steps to Reproduce

  1. Try to import a URDF with a dash (eg “hip-yaw.stl”)

(Add more steps as needed)

Error Messages

(If applicable, copy and paste any error messages you received)

Screenshots or Videos

(If applicable, add screenshots or links to videos that demonstrate the issue)

Additional Information

What I’ve Tried

(Describe any troubleshooting steps you’ve already taken)

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)

there’s been others who ran into this issue as well; feels like it might be design as intended and not an oversight? let’s see what the devs say

Hi @AndrePatri thanks for bringing up this issue! I have confirmed with our internal team that this is a bug. Our engineers are currently looking into this.