def testGuiForObjectTree():
    keepReference = QApplication(sys.argv)

    global global_tree
    global_tree = KeyedTreeView()

    initHandlers()

    g = theGuiMsgHandler()

    g.registerAddCallback(SESSION_KEY, childInitCB)
    reqId = g.requestObject(
        typeNr = TYPE_PROJECT, callback = None, parentKey = SESSION_KEY)
    g.waitforAnswer(reqId)

    reqId = g.requestObject(
        typeNr = TYPE_CASE, callback = None, parentKey = project_key)
    g.waitforAnswer(reqId)

    caseP = coCaseMgrParams()
    nameAndCase = NameAndCoviseCase()
    nameAndCase.setFromFile('/work/common/Projekte/DC-CFDGui/datasets/'
                            'TINY/CoviseDaten/TINY.cocase')
    caseP.dsc = coviseCase2DimensionSeperatedCase(
        nameAndCase.case, nameAndCase.name)
    g.setParams(case_key, caseP)

    qApp.setMainWidget(global_tree)
    global_tree.show()
    qApp.exec_loop()
Exemple #2
0
 def _LargeSimpleGroup(self):
     self.__currentImportGroupModules = []
     nameAndCase = NameAndCoviseCase()
     nameAndCase.setFromFile('/work/common/Projekte/DC-CFDGui/datasets/w221/PERMAS_Temp_t0/W221_powerwall.cocase')
     dsc = coviseCase2DimensionSeperatedCase(nameAndCase.case, nameAndCase.name, nameAndCase.pathToCaseFile)
     gip = ImportSimpleGroupModule(2)
     for part in dsc.parts2d:
         ip = Import2DModule(part)
         self.__currentImportGroupModules.append(ip)
         print(str(ip))
         gip.addImport(ip)
     return gip
Exemple #3
0
    def __setCasesAndConnectionsForPhase2(self):

        """ATTENTION: This function is very pseudo.  It
        does something useful in special cases.  Seems
        this is at the very first call .
        """

        _infoer.function = str(self.__setCasesAndConnectionsForPhase2)
        _infoer.write("")

        for filename in self.__dataSetsSelectionWidget.caseFilenames():
            _infoer.write("filename: %s" %(filename) )
            namedCase = coviseCase.NameAndCoviseCase()
            namedCase.setFromFile(filename)
            dsc = coviseCase.coviseCase2DimensionSeperatedCase(
                namedCase.case, namedCase.name, os.path.dirname(filename))
            self.__filterDatasetsWidget.addDimensionSeperatedCase(dsc)
Exemple #4
0
def testRequest():
    """Example for requesting something at the theGuiMsgHandler()."""
    keepReference = QApplication(sys.argv)

    initHandlers()

    g = theGuiMsgHandler()

    g.registerAddCallback(SESSION_KEY, createProjectPanel)
    reqId = g.requestObject(TYPE_PROJECT)
    g.waitforAnswer(reqId)

    reqId = g.requestObject(TYPE_CASE, None, project_key)
    g.waitforAnswer(reqId)

    caseP = coCaseMgrParams()
    nameAndCase = NameAndCoviseCase()
    nameAndCase.setFromFile('/work/common/Projekte/DC-CFDGui/datasets/'
                            'TINY/CoviseDaten/TINY.cocase')
    #nameAndCase.setFromFile(
    #        '/work/common/Projekte/DC-CFDGui/datasets/'
    #        'msport/CoviseDaten/msport.cocase')

    caseP.origDsc = caseP.filteredDsc = coviseCase2DimensionSeperatedCase(nameAndCase.case, nameAndCase.name, nameAndCase.pathToCaseFile)
    g.setParams(case_key1, caseP)

    # testing static coloring
    if testMode==VIS_2D_STATIC_COLOR:
        colP = Part2DStaticColorVisParams()
        colP.g = 0
        g.setParams( VisColor_key, colP )

        status()

        reqId = g.runObject( case_key1 )
        g.waitforAnswer(reqId)

        colP.r = 255
        colP.g = 0
        colP.b = 0
        g.setParams( VisColor_key, colP )
        g.runObject( case_key1 )


    #testing scalar coloring
    elif testMode==VIS_2D_SCALAR_COLOR:
        colP = Part2DScalarColorVisParams()
        colP.variable = scalar_variable
        g.setParams( VisColor_key, colP )
        g.runObject( case_key1 )

    elif testMode==VIS_STREAMLINE:
        streamP = PartStreamlineVisParams()
        streamP.variable = vector_variable
        """
        colorP = coColorCreator()
        ctableP = coColorTableParams()
        ctableP.min = 98
        ctableP.max = 100
        ctableP.colorMapIdx = 2

        ctable = coColorTable()
        ctable.params = ctableP
        colorP.params.colorTable = ctable
        streamP.colorCreator = colorP
        colorP.run(RUN_ALL)
        """
        g.setParams( Tracer_key, streamP )
        r = g.runObject( case_key1, RUN_OCT )
        g.waitforAnswer(r)
        g.runObject( Tracer_key )

        #g.saveObject(0, "/work/sk_te/test.coprj")
        theNet().save("/work/ko_te/testgui.net")
    
    elif testMode==VIS_STREAMLINE_2D:
        streamP = PartStreamline2DVisParams()
        streamP.variable = vector_variable
        streamP.alignedRectangle = Line3D()
        streamP.alignedRectangle.setStartEndPoint(0.1, -0.6, 0., 0.5, -0.8, 0. )
        
        g.setParams( Tracer_key, streamP )
        r = g.runObject( case_key1, RUN_OCT )
        g.waitforAnswer(r)
        g.runObject( Tracer_key )
        theNet().save("/work/sk_te/test.net")
        status()
        
    elif testMode==VIS_PLANE:
        planeP = PartPlaneVisParams()
        planeP.variable = vector_variable
        planeP.alignedRectangle.middle = (0, 0, 1)
        """
        colorP = coColorCreator()
        ctableP = coColorTableParams()
        ctableP.min = 98
        ctableP.max = 100
        ctableP.colorMapIdx = 2

        ctable = coColorTable()
        ctable.params = ctableP
        colorP.params.colorTable = ctable
        streamP.colorCreator = colorP
        colorP.run(RUN_ALL)
        """
        g.setParams( Tracer_key, planeP )
        r = g.runObject( case_key1, RUN_OCT )
        g.waitforAnswer(r)
        g.runObject( Tracer_key )

        #g.saveObject(0, "/work/ko_te/test.coprj")
        theNet().save("/work/ko_te/testgui.net")

    elif testMode==VIS_VECTOR:
        vectorP = PartVectorVisParams()
        vectorP.variable = vector_variable
        """
        colorP = coColorCreator()
        ctableP = coColorTableParams()
        ctableP.min = 98
        ctableP.max = 100
        ctableP.colorMapIdx = 2

        ctable = coColorTable()
        ctable.params = ctableP
        colorP.params.colorTable = ctable
        streamP.colorCreator = colorP
        colorP.run(RUN_ALL)
        """
        g.setParams( Tracer_key, vectorP )
        r = g.runObject( case_key1, RUN_OCT )
        g.waitforAnswer(r)
        g.runObject( Tracer_key )

        #g.saveObject(0, "/work/ko_te/test.coprj")
        theNet().save("/work/ko_te/testgui.net")

    elif testMode==VIS_ISOPLANE:
        isoplaneP = PartIsoSurfaceVisParams()
        isoplaneP.variable = vector_variable
        """
        colorP = coColorCreator()
        ctableP = coColorTableParams()
        ctableP.min = 98
        ctableP.max = 100
        ctableP.colorMapIdx = 2

        ctable = coColorTable()
        ctable.params = ctableP
        colorP.params.colorTable = ctable
        streamP.colorCreator = colorP
        colorP.run(RUN_ALL)
        """
        g.setParams( Tracer_key, isoplaneP )
        r = g.runObject( case_key1, RUN_OCT )
        g.waitforAnswer(r)
        g.runObject( Tracer_key )

        #g.saveObject(0, "/work/ko_te/test.coprj")
        theNet().save("/work/ko_te/testgui.net")

    else :
        status()
        g.runObject( case_key1 )
        vP = VisItemParams()
        vP.isVisible=True
        g.setParams( VisColor_key, vP )
        theNet().save("/work/sk_te/testgui.net")

    if False: # True:
        reqId = g.requestObject(TYPE_CASE, None, project_key)
        g.waitforAnswer(reqId)
        caseP = coCaseMgrParams()
        caseP.filename = (
            '/work/common/Projekte/DC-CFDGui/datasets/'
            'msport/CoviseDaten/msport.cocase')
        g.setParams(case_key1, caseP)
Exemple #5
0
 def _TransientCase(self):
     nameAndCase = NameAndCoviseCase()
     nameAndCase.setFromFile('/work/common/svn/branches/Covise6.0/covise/src/application/ui/vr-prepare/negotiator/import/unittests/data/transientTiny.cocase')
     return coviseCase2DimensionSeperatedCase(nameAndCase.case,nameAndCase.name, nameAndCase.pathToCaseFile)
Exemple #6
0
 def _ComposedCase(self):
     nameAndCase = NameAndCoviseCase()
     nameAndCase.setFromFile('/data/Kunden/Kaercher/demo/pumpe.cocase')
     return coviseCase2DimensionSeperatedCase(nameAndCase.case,nameAndCase.name, nameAndCase.pathToCaseFile)
Exemple #7
0
 def _Case(self):
     nameAndCase = NameAndCoviseCase()
     nameAndCase.setFromFile('/work/common/Projekte/DC-CFDGui/datasets/w221/PERMAS_Temp_t0/W221_powerwall.cocase')
     return coviseCase2DimensionSeperatedCase(nameAndCase.case,nameAndCase.name, nameAndCase.pathToCaseFile)