def opSetDefaultValues(self, obj, job): obj.Direction = "CW" obj.StartSide = "Inside" obj.StepOver = 100 # Initial setting for EnableRotation is taken from Job SetupSheet # User may override on per-operation basis as needed. parentJob = findParentJob(obj) # PathUtils.findParentJob(obj) if hasattr(parentJob.SetupSheet, 'SetupEnableRotation'): obj.EnableRotation = parentJob.SetupSheet.SetupEnableRotation else: obj.EnableRotation = 'Off'
def Activated(self): obj = FreeCADGui.Selection.getSelectionEx()[0].Object jobname = findParentJob(obj).Name addToJob(FreeCAD.ActiveDocument.copyObject(obj, False), jobname)
def Activated(self): for sel in FreeCADGui.Selection.getSelectionEx(): jobname = findParentJob(sel.Object).Name addToJob(FreeCAD.ActiveDocument.copyObject(sel.Object, False), jobname)