Skip to content

Commit 14cc761

Browse files
committed
refactor: update old handling in jointhierarchy
1 parent ab547cc commit 14cc761

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

exporter/SynthesisFusionAddin/src/Parser/SynthesisParser/JointHierarchy.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -243,7 +243,10 @@ def __init__(self, design: adsk.fusion.Design) -> None:
243243
# dynamic joint node for grounded components and static components
244244
populate_node_result = self._populateNode(self.grounded, None, None, is_ground=True)
245245
if populate_node_result.is_err(): # We need the value to proceed
246-
raise RuntimeWarning(populate_node_result.unwrap_err()[0])
246+
message = populate_node_result.unwrap_err()[0]
247+
gm.ui.messageBox(message)
248+
___: Err[None] = Err(message, ErrorSeverity.Fatal)
249+
raise RuntimeError()
247250

248251
rootNode = populate_node_result.unwrap()
249252
self.groundSimNode = SimulationNode(rootNode, None, grounded=True)
@@ -257,7 +260,10 @@ def __init__(self, design: adsk.fusion.Design) -> None:
257260
for key, value in self.dynamicJoints.items():
258261
populate_axis_result = self._populateAxis(key, value)
259262
if populate_axis_result.is_err():
260-
raise RuntimeError(populate_axis_result.unwrap_err()[0])
263+
message = populate_axis_result.unwrap_err()[0]
264+
gm.ui.messageBox(message)
265+
___: Err[None] = Err(message, ErrorSeverity.Fatal)
266+
raise RuntimeError()
261267

262268
__ = self._linkAllAxis()
263269

0 commit comments

Comments
 (0)