コード例 #1
0
 def Activated(self):
     self.selObj = None
     # get the selected object
     if Asm4.getSelectedContainer():
         self.selObj = Asm4.getSelectedContainer()
     elif Asm4.getSelectedLink():
         self.selObj = Asm4.getSelectedLink()
     # should be unnecessary, but who knows
     if self.selObj:
         # initialise the UI
         self.selectedPart.setText(self.selObj.Name)
         proposedName = self.selObj.Label + '_sym'
         self.mirroredPartName.setText(proposedName)
         self.UI.show()
コード例 #2
0
    def __init__(self):
        self.base = QtGui.QWidget()
        self.form = self.base
        iconFile = os.path.join( Asm4.iconPath , 'Asm4_PartInfo.svg')
        self.form.setWindowIcon(QtGui.QIcon( iconFile ))
        self.form.setWindowTitle("Edit Part Information")
       
        # hey-ho, let's go
        self.part = Asm4.getSelectedContainer()
        file = open(ConfUserFilejson, 'r')
        self.infoKeysUser = json.load(file).copy()
        file.close()
        self.makePartInfo(self,self.part)
        self.infoTable = []
        self.getPartInfo()

        # the GUI objects are defined later down
        self.drawUI()
コード例 #3
0
 def IsActive(self):
     # We only add infos for some objects
     # if App.ActiveDocument and checkPart():
     if App.ActiveDocument and Asm4.getSelectedContainer():
         return True
     return False
コード例 #4
0
 def IsActive(self):
     # this works on Parts and Bodies, and links to such
     if Asm4.getSelectedLink() or Asm4.getSelectedContainer():
         return (True)
     else:
         return (False)