コード例 #1
0
    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'
コード例 #2
0
 def Activated(self):
     obj = FreeCADGui.Selection.getSelectionEx()[0].Object
     jobname = findParentJob(obj).Name
     addToJob(FreeCAD.ActiveDocument.copyObject(obj, False), jobname)
コード例 #3
0
 def Activated(self):
     for sel in FreeCADGui.Selection.getSelectionEx():
         jobname = findParentJob(sel.Object).Name
         addToJob(FreeCAD.ActiveDocument.copyObject(sel.Object, False), jobname)
コード例 #4
0
 def Activated(self):
     obj = FreeCADGui.Selection.getSelectionEx()[0].Object
     jobname = findParentJob(obj).Name
     addToJob(FreeCAD.ActiveDocument.copyObject(obj, False), jobname)