Exemplo n.º 1
0
    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 )
Exemplo n.º 2
0
 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))
Exemplo n.º 3
0
 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))