def IsActive(self): # Will handle LCSs only for the Assembly4 model if Asm4.getSelection() or Asm4.getModelSelected(): # treats all container types : Body and Part #if Asm4.getSelectedContainer() or Asm4.checkModel() or Asm4.getSelectedLink(): return True return False
def RestoreConfiguration(docName): print('Restoring configuration from "' + docName + '"') doc = GetDocument(docName, 'Configurations') model = Asm4.getModelSelected() if model: RestoreSubObjects(doc, model) else: RestoreObject(doc, Asm4.getSelection()) App.ActiveDocument.recompute()
def Activated(self): global processedLinks # reset processed links cache processedLinks = [] model = Asm4.getModelSelected() if model: for objName in model.getSubObjects(): ShowChildLCSs(model.getSubObject(objName, 1), False) else: ShowChildLCSs(Asm4.getSelection(), False)
def Activated(self): #global processedLinks # reset processed links cache processedLinks = [] model = Asm4.getModelSelected() if model: for objName in model.getSubObjects(): Asm4.showChildLCSs(model.getSubObject(objName, 1), True, processedLinks) else: Asm4.showChildLCSs(Asm4.getSelectedLink(), True, processedLinks)
def SaveConfiguration(docName, description): print('Saving configuration to "' + docName + '"') doc = GetDocument(docName, 'Configurations') if doc: confirm = Asm4.confirmBox('Override cofiguration in "' + docName + '"?') if not confirm: print('Cancel save...') return else: SetDocumentDescription(doc, description) else: doc = CreateDocument(docName, description, 'Configurations') model = Asm4.getModelSelected() if model: SaveSubObjects(doc, model) else: SaveObject(doc, Asm4.getSelection()) doc.recompute(True)
def IsActive(self): # Will handle LCSs only for the Assembly4 model if Asm4.getSelection() or Asm4.getModelSelected(): return True return False