file "double.py"
Code: Select all
import FreeCAD
import FreeCADGui
import Part
print('double.py invoked')
Part.show(Part.Edge(Part.makeCircle(1)))
FreeCAD.ActiveDocument.recompute()
Gui.activeDocument().activeView().viewTop() # <-- causes invocation again
#FreeCADGui.activeDocument().activeView().viewTop() # <-- no double invocation
Code: Select all
FreeCAD double.py