diff --git a/freecad/kiconnect/api.py b/freecad/kiconnect/api.py index 698c590..308b149 100644 --- a/freecad/kiconnect/api.py +++ b/freecad/kiconnect/api.py @@ -11,6 +11,8 @@ class APIObject(BaseObject): TYPE = 'KiConnect::API' def __init__(self, feature): + self.kicad = KiCad() + super(APIObject, self).__init__(feature) feature.addProperty('App::PropertyFile', 'Socket', 'KiConnect', 'Path to the KiCAD Socket File').Socket = '/tmp/kicad/api.lock' @@ -19,6 +21,8 @@ class APIObject(BaseObject): self.onDocumentRestored(feature) + self.ping_connection(feature) + def onDocumentRestored(self, feature): super(APIObject, self).onDocumentRestored(feature)