Skip to content

Variant editor does not support GFQuatd #392

@ume-daniel

Description

@ume-daniel

Description

The variant editor is converting GfQuatd to a string and does not convert back to GfQuatd when you set the value of the string making it not possible to create variants of something like xform:orient.

Isaac Sim version

5.1

Operating System (OS)

Ubuntu 22

GPU Name

L4

GPU Driver and CUDA versions

570

Logs

2026-01-04 22:20:16 [Error] [omni.kit.commands.command] Failed to execute a command: ChangeProperty.
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.kit.property.usd-4.5.12+69cbf6ad/omni/kit/property/usd/usd_attribute_model.py", line 164, in end_edit
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] UsdBase.end_edit(self)
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.kit.property.usd-4.5.12+69cbf6ad/omni/kit/property/usd/usd_model_base.py", line 620, in end_edit
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] self._change_property(attribute.GetPath(), self._real_values[i], self._prev_real_values[i])
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.kit.property.usd-4.5.12+69cbf6ad/omni/kit/property/usd/usd_model_base.py", line 710, in _change_property
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] self._change_property_2(path=path, new_value=new_value, old_value=old_value)
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.kit.property.usd-4.5.12+69cbf6ad/omni/kit/property/usd/usd_model_base.py", line 704, in _change_property_2
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] omni.kit.commands.execute(*cmd_args, **cmd_kwargs)
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.kit.commands-1.4.10+69cbf6ad.lx64.r.cp311/omni/kit/commands/command.py", line 463, in execute
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] result = omni.kit.undo.execute(command, name, kwargs)
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] [...skipped...]
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.kit.commands-1.4.10+69cbf6ad.lx64.r.cp311/omni/kit/undo/undo.py", line 78, in execute
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] result = _execute(command, name, level, history_key)
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.kit.commands-1.4.10+69cbf6ad.lx64.r.cp311/omni/kit/undo/undo.py", line 459, in _execute
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] raise error
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.kit.commands-1.4.10+69cbf6ad.lx64.r.cp311/omni/kit/undo/undo.py", line 420, in _execute
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] result = command.do()
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] ^^^^^^^^^^^^
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.usd-1.13.10+69cbf6ad.lx64.r.cp311/omni/usd/commands/usd_commands.py", line 4131, in do
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] if self._prop and (not self._set_prop_value()):
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] ^^^^^^^^^^^^^^^^^^^^^^
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.usd-1.13.10+69cbf6ad.lx64.r.cp311/omni/usd/commands/usd_commands.py", line 4085, in _set_prop_value
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] omni.usd.set_prop_val(self._prop, self._value, self._time_code, auto_target_layer=False)
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.usd-1.13.10+69cbf6ad.lx64.r.cp311/omni/usd/_impl/utils.py", line 388, in set_prop_val
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] _set_prop_val(prop, val, time_code)
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] File "/home/participant/Documents/isaacsim/_build/linux-x86_64/release/extscache/omni.usd-1.13.10+69cbf6ad.lx64.r.cp311/omni/usd/impl/utils.py", line 553, in set_prop_val
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] prop.Set(val, time_code)
2026-01-04 22:20:16 [Error] [omni.kit.commands.command]
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] <class 'pxr.Tf.ErrorException'>
2026-01-04 22:20:16 [Error] [omni.kit.commands.command] Error in 'pxrInternal_v0_24__pxrReserved
::UsdStage::_SetValueImpl' at line 6722 in file /builds/omniverse/usd-ci/USD/pxr/usd/usd/stage.cpp : 'Type mismatch for </World/Cube.xformOp:orient>: expected 'GfQuatd', got 'string''

Additional information

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions