Assembly: Simulation active only if proper joint available (#22711)

This commit is contained in:
PaddleStroke
2025-07-24 16:59:58 +02:00
committed by GitHub
parent 83b82b2dcc
commit cdd69cca7d

View File

@@ -76,10 +76,13 @@ class CommandCreateSimulation:
}
def IsActive(self):
return (
UtilsAssembly.isAssemblyCommandActive()
and UtilsAssembly.assembly_has_at_least_n_parts(1)
)
if not UtilsAssembly.isAssemblyCommandActive():
return False
assembly = UtilsAssembly.activeAssembly()
joint_types = ["Revolute", "Slider", "Cylindrical"]
joints = UtilsAssembly.getJointsOfType(assembly, joint_types)
return len(joints) > 0
def Activated(self):
assembly = UtilsAssembly.activeAssembly()