def initialize(docManager): global __Observer #we only initialize ones if __Observer: return #add the freecad observer __observer = __DocumentObserver(docManager) __guiObserver = __GUIDocumentObserver(docManager) FreeCAD.addDocumentObserver(__observer) FreeCADGui.addDocumentObserver(__guiObserver) __Observer = __ObserverManager(__guiObserver, __observer)