Most parameters in xml can be expressions. So it is possible to evaluate parameters. For example, if you do this in your 3dObj:
Code:
<Part Name="Schraubstock" Visible="_hw_estop">
then Schraubstock will be visible only if E-stop is active. Note that these expressions are evaluated only when model is shown. So you need to hide/show model to reevaluate expressions.
Another new thing is Expr tag on Model object. Can be used to initialize stuff before model is shown.
Code:
<Model>
<Expr>
a=2;
b=3;
c=a+b;
print("2+3=", c)
</Expr>
...