def Activated(self): print 'LineModifier Activating' super(LineModifier,self).Activated() self.linetrack = lineTracker() print '\t\t\t ========= line track', self.linetrack obj = FreeCAD.ActiveDocument.getObject('ShapeModifier') assert obj self.docName = obj.RelatedDocumentName self.objName = obj.RelatedObjectName self.subElement = obj.RelatedSubElement assert self.p1 assert self.p2 self.startTracking() self.call = self.view.addEventCallback("SoEvent", self.action)
def __init__(self , shapeType='LineMover'): super(LineMover,self).__init__(shapeType) self.linetrack2 = lineTracker() print 'linetrack2 added' self.originP1 = None self.originP2 = None