OnShape importer crash

Here’s an OnShape importer crash. Presumably the “float(…)” in the code should be guarded so that if it fails 0 is returned or similar. It’s nice that the code is available so I can at least hack around it…

-Dan

2023-10-04 09:14:01 [784,645ms] [Error] [omni.kit.app._impl] [py stderr]: Exception in thread Thread-203:
Traceback (most recent call last):
  File "/home/dan/.local/share/ov/pkg/isaac_sim-2022.2.1/kit/python/lib/python3.7/threading.py", line 926, in _bootstrap_inner
    self.run()
  File "/home/dan/.local/share/ov/pkg/isaac_sim-2022.2.1/kit/python/lib/python3.7/threading.py", line 870, in run
    self._target(*self._args, **self._kwargs)
  File "/home/dan/.local/share/ov/pkg/isaac_sim-2022.2.1/exts/omni.isaac.onshape/omni/isaac/onshape/scripts/usd_generator.py", line 724, in build_assembly
    self.process_fastened_mates(self.assembly._root)
  File "/home/dan/.local/share/ov/pkg/isaac_sim-2022.2.1/exts/omni.isaac.onshape/omni/isaac/onshape/scripts/usd_generator.py", line 974, in process_fastened_mates
    for f in self.assembly.features_map[assembly.uid]
  File "/home/dan/.local/share/ov/pkg/isaac_sim-2022.2.1/exts/omni.isaac.onshape/omni/isaac/onshape/scripts/usd_generator.py", line 981, in <listcomp>
    or Mate(self.assembly.assembly_features[f], self.assembly.features_details[f]).is_locked()
  File "/home/dan/.local/share/ov/pkg/isaac_sim-2022.2.1/exts/omni.isaac.onshape/omni/isaac/onshape/widgets/assembly_widget.py", line 198, in __init__
    for d in details["message"]["parameters"]
  File "/home/dan/.local/share/ov/pkg/isaac_sim-2022.2.1/exts/omni.isaac.onshape/omni/isaac/onshape/widgets/assembly_widget.py", line 199, in <listcomp>
    if d["message"]["parameterId"] == "limitAxialZMax"
ValueError: could not convert string to float: '(360+22.5)'