def updateForObject( self, keys ): if isinstance( keys, int): self.__keys = [keys] else: self.__keys = keys # set the variables if len(self.__keys)==1 : # enable the visualization and the transform tab self.tabWidget.setTabEnabled(0, True) self.tabWidget.setTabEnabled(1, True) scalar = ObjectMgr().getPossibleScalarVariablesForType(self.__keys[0]) vector = ObjectMgr().getPossibleVectorVariablesForType(self.__keys[0]) if covise.coConfigIsOn("vr-prepare.UseComposedVelocity", False): myObject = globalKeyHandler().getObject(self.__keys[0]) if (myObject.typeNr == TYPE_3D_COMPOSED_PART): vector.append(COMPOSED_VELOCITY) self._setUnsetVariable(True) self._setScalarVariables(scalar) self._setVectorVariables(vector) self.setGridName(ObjectMgr().getNameOfType(self.__keys[0]) ) else : # multi selection # disable the visualization and the transform tab self.tabWidget.setTabEnabled(0, False) self.tabWidget.setTabEnabled(1, False) # apply params params = ObjectMgr().getParamsOfObject(self.__keys[0]) params.name = ObjectMgr().getNameOfType(self.__keys[0]) #if self.__key in Application.vrpApp.guiKey2visuKey: # params.isVisible = ObjectMgr().getParamsOfObject(Application.vrpApp.guiKey2visuKey[self.__key]).isVisible self.__setParams( params )
def updateForObject(self, key): self.__key = key scalar = ObjectMgr().getPossibleScalarVariablesForType(self.__key) vector = ObjectMgr().getPossibleVectorVariablesForType(self.__key) if covise.coConfigIsOn("vr-prepare.UseComposedVelocity", False): myObject = globalKeyHandler().getObject(key) while (myObject.typeNr == TYPE_2D_CUTGEOMETRY_PART): myObject = globalKeyHandler().getObject(myObject.parentKey) if (myObject.typeNr == TYPE_2D_COMPOSED_PART): scalar.append(COMPOSED_VELOCITY) self._setScalarVariables(scalar) self._setVectorVariables(vector) self.setGridName(ObjectMgr().getNameOfType(self.__key))
def updateForObject( self, key): self.__key = key scalar = ObjectMgr().getPossibleScalarVariablesForType(self.__key) vector = ObjectMgr().getPossibleVectorVariablesForType(self.__key) if covise.coConfigIsOn("vr-prepare.UseComposedVelocity", False): myObject = globalKeyHandler().getObject(key) while (myObject.typeNr == TYPE_2D_CUTGEOMETRY_PART): myObject = globalKeyHandler().getObject(myObject.parentKey) if (myObject.typeNr == TYPE_2D_COMPOSED_PART): scalar.append(COMPOSED_VELOCITY) self._setScalarVariables(scalar) self._setVectorVariables(vector) self.setGridName(ObjectMgr().getNameOfType(self.__key))