Example #1
0
    def initialize(self):
        
        import os
        abs_path = os.path.abspath('.')
        dir = os.path.join(abs_path, 'examples/').replace('\\', '/')
  
        ###   ~   module ProfilesDXF   ~   ###
        
        self.ui.lineEditInputProfiles.setText(dir + "example_15/profiles.i2s")
        self.ui.lineEditInputReach.setText(dir + "example_15/reach.i2s")
        self.ui.lineEditInputBottom.setText(dir + "example_15/BOTTOM_Case_A.t3s")
        self.ui.lineEditInputReachName.setText("Donau")

        self.ui.tableWidget.setRowCount(0)
        self.add()
        self.add()
        
        item1 = QtGui.QTableWidgetItem()
        item1.setText(self.directory + "C:/ChEsher/examples/example_15/FREE SURFACE_S161_Case_A.t3s")
        self.ui.tableWidget.setItem(0, 0, item1)
        
        item2 = QtGui.QTableWidgetItem()
        item2.setText("HQ100 Case A")
        self.ui.tableWidget.setItem(0, 1, item2)

        item3 = QtGui.QTableWidgetItem()
        item3.setText(self.directory + "C:/ChEsher/examples/example_15/FREE SURFACE_S161_Case_B.t3s")
        self.ui.tableWidget.setItem(1, 0, item3)

        item4 = QtGui.QTableWidgetItem()
        item4.setText("HQ100 Case B")
        self.ui.tableWidget.setItem(1, 1, item4)

        initCol = item2.backgroundColor()
        initCol.setRed(255)
        initCol.setGreen(0)
        initCol.setBlue(127)
        item5 = QtGui.QTableWidgetItem()
        item5.setBackground(initCol)
        item5.setFlags(QtCore.Qt.ItemIsEnabled)
        item5.setText(str(initCol.red()) + ", " + str(initCol.green()) + ", " + str(initCol.blue()))
        self.ui.tableWidget.setItem(0, 2, item5)

        initCol = item4.backgroundColor()
        initCol.setRed(29)
        initCol.setGreen(29)
        initCol.setBlue(255)
        item6 = QtGui.QTableWidgetItem()
        item6.setBackground(initCol)
        item6.setFlags(QtCore.Qt.ItemIsEnabled)
        item6.setText(str(initCol.red()) + ", " + str(initCol.green()) + ", " + str(initCol.blue()))
        self.ui.tableWidget.setItem(1, 2, item6)
        
        uih.setEnabledInitialize(self.ui.checkBoxOutputProfiles, self.ui.pushButtonOutputProfiles, self.ui.lineEditOutputProfiles)
        self.ui.lineEditOutputProfiles.setText(self.directory + "C:/ChEsher/examples/example_15/output/profiles.dxf")
Example #2
0
 def initialize(self):
     
     import os
     abs_path = os.path.abspath('.')
     dir = os.path.join(abs_path, 'examples/').replace('\\', '/')
     
     self.ui.lineEditInputMesh.setText(dir + "example_02/WATER DEPTH_S161_Case_A.t3s")
     self.ui.lineEditInputLineSet.setText(dir + "example_02/WATER DEPTH_S161_Case_A(IsoLine).i2s")        
     uih.setEnabledInitialize(self.ui.checkBoxOutputMesh, self.ui.pushButtonOutputMesh, self.ui.lineEditOutputMesh)
     uih.setEnabledInitialize(self.ui.checkBoxOutputLineSet, self.ui.pushButtonOutputLineSet, self.ui.lineEditOutputLineSet)
     
     self.ui.lineEditOutputMesh.setText(dir + "example_02/output/mesh.dxf")        
     self.ui.lineEditOutputLineSet.setText(dir + "example_02/output/contour.dxf")        
Example #3
0
    def initialize(self):

        import os
        abs_path = os.path.abspath('.')
        dir = os.path.join(abs_path, 'examples/').replace('\\', '/')
         
        ###   ~   module Mesh   ~   ###

        self.ui.lineEditProfiles.setText(dir + "example_03/PROFILES.i3s")
        self.ui.lineEditReach.setText(dir + "example_03/AXIS.i2s")        
        
        uih.setEnabledInitialize(self.ui.checkBoxLBO, self.ui.pushButtonLBO, self.ui.lineEditLBO)
        self.ui.lineEditLBO.setText(dir + "example_03/LEFT_BOUNDARY.i3s")        

        uih.setEnabledInitialize(self.ui.checkBoxRBO, self.ui.pushButtonRBO, self.ui.lineEditRBO)
        self.ui.lineEditRBO.setText(dir + "example_03/RIGHT_BOUNDARY.i3s")    
        
        self.ui.checkBoxEC.setChecked(True)
        self.ui.doubleSpinBoxEL.setValue(1.0)
        self.ui.spinBoxNNC.setValue(20)
        
        self.ui.lineEditMesh.setText(dir + "example_03/output/MESH.t3s")
        uih.setEnabledInitialize(self.ui.checkBoxMesh, self.ui.pushButtonMesh, self.ui.lineEditMesh)
        
        self.ui.lineEditWS.setText(dir + "example_03/output/VIEW.ews")
        uih.setEnabledInitialize(self.ui.checkBoxWS, self.ui.pushButtonWS, self.ui.lineEditWS)
Example #4
0
    def initialize(self):
        
        import os
        abs_path = os.path.abspath('.')
        dir = os.path.join(abs_path, 'examples/').replace('\\', '/')
  
        ###   ~   module CS   ~   ###
        
        self.ui.lineEditInputMesh.setText(dir + "example_07/BOTTOM_Case_A.t3s")
        self.ui.lineEditInputDefinition.setText(dir + "example_07/cs_input.txt")
        self.ui.lineEditInputResults.setText(dir + "example_07/cs_output_donau.txt")
        self.ui.doubleSpinBoxSizeFactor.setValue(7.5)
        
        uih.setEnabledInitialize(self.ui.checkBoxOutputFormatted, self.ui.pushButtonOutputFormatted, self.ui.lineEditOutputFormatted)
        uih.setEnabledInitialize(self.ui.checkBoxOutputCS, self.ui.pushButtonOutputCS, self.ui.lineEditOutputCS)

        self.ui.lineEditOutputFormatted.setText(dir + "example_07/output/cs_formatted.txt")
        self.ui.lineEditOutputCS.setText(dir + "example_07/output/cs.dxf")
Example #5
0
   def initialize(self):
       
       import os
       abs_path = os.path.abspath('.')
       dir = os.path.join(abs_path, 'examples/').replace('\\', '/')
 
       ###   ~   module Cont2DXF   ~   ##  
       
       self.ui.lineEditInput.setText(dir + "example_09/WATER DEPTH_S161_Case_A.t3s")
       self.ui.lineEditOutputLayer.setText("HQ100")
       self.ui.lineEditOutputLegendSeparator.setText(" - ")
       self.ui.lineEditOutputSolid.setText(dir + "example_09/output/contours_Case_A_water_depth.dxf")
       self.ui.lineEditOutputLine.setText(dir + "example_09/output/isolines_Case_A_water_depth.dxf")
       self.ui.checkBoxOutputLegend.setChecked(True)
       self.ui.checkBoxOutputLegendReverse.setChecked(True)
       self.setEnabledLegend()
       
       uih.setEnabledInitialize(self.ui.checkBoxOutputSolid, self.ui.pushButtonOutputSolid, self.ui.lineEditOutputSolid)
       uih.setEnabledInitialize(self.ui.checkBoxOutputLine, self.ui.pushButtonOutputLine, self.ui.lineEditOutputLine)
       
       self.defaultLegend()
Example #6
0
    def initialize(self):
        
        import os
        abs_path = os.path.abspath('.')
        dir = os.path.join(abs_path, 'examples/').replace('\\', '/')
  
        ###   ~   module Profiles   ~   ###   
        
        self.ui.lineEditInputProfiles.setText(dir + "example_12/profiles.i2s")
        self.ui.lineEditInputReach.setText(dir + "example_12/reach.i2s")
        self.ui.lineEditInputPoints.setText(dir + "example_12/points.xyz")
        
        uih.setEnabledInitialize(self.ui.checkBoxOutputTextfile, self.ui.pushButtonOutputTextfile, self.ui.lineEditOutputTextfile)
        self.ui.lineEditOutputTextfile.setText(dir + "example_12/output/points.txt")
        
        uih.setEnabledInitialize(self.ui.checkBoxOutputDXF, self.ui.pushButtonOutputDXF, self.ui.lineEditOutputDXF)
        self.ui.lineEditOutputDXF.setText(dir + "example_12/output/points.dxf")

        uih.setEnabledInitialize(self.ui.checkBoxOutputHECRAS, self.ui.pushButtonOutputHECRAS, self.ui.lineEditOutputHECRAS)
        self.ui.lineEditOutputHECRAS.setText(dir + "example_12/output/points.geo")       
Example #7
0
   def initialize(self):
       
       import os
       abs_path = os.path.abspath('.')
       dir = os.path.join(abs_path, 'examples/').replace('\\', '/')
 
       ###   ~   module 2DM2BK   ~   ###
       
       self.ui.lineEditInput.setText(dir + "example_08/input.2dm")
       self.ui.lineEditInputData.setText(dir + "example_08/water_depth.dat")
       
       uih.setEnabledInitialize(self.ui.checkBoxBottom, self.ui.pushButtonBottom, self.ui.lineEditBottom)
       uih.setEnabledInitialize(self.ui.checkBoxBottomFriction, self.ui.pushButtonBottomFriction, self.ui.lineEditBottomFriction)
       uih.setEnabledInitialize(self.ui.checkBoxWaterSurface, self.ui.pushButtonWaterSurface, self.ui.lineEditWaterSurface)
       uih.setEnabledInitialize(self.ui.checkBoxWaterDepth, self.ui.pushButtonWaterDepth, self.ui.lineEditWaterDepth)                
       uih.setEnabledInitialize(self.ui.checkBoxCulvertHeight, self.ui.pushButtonCulvertHeight, self.ui.lineEditCulvertHeight)
       uih.setEnabledInitialize(self.ui.checkBoxNS1, self.ui.pushButtonNS1, self.ui.lineEditNS1)
       uih.setEnabledInitialize(self.ui.checkBoxNS2, self.ui.pushButtonNS2, self.ui.lineEditNS2)
       uih.setEnabledInitialize(self.ui.checkBoxNS3, self.ui.pushButtonNS3, self.ui.lineEditNS3)
       uih.setEnabledInitialize(self.ui.checkBoxNS4, self.ui.pushButtonNS4, self.ui.lineEditNS4)
       uih.setEnabledInitialize(self.ui.checkBoxNS5, self.ui.pushButtonNS5, self.ui.lineEditNS5)
       uih.setEnabledInitialize(self.ui.checkBoxNS6, self.ui.pushButtonNS6, self.ui.lineEditNS6)
       uih.setEnabledInitialize(self.ui.checkBoxNS7, self.ui.pushButtonNS7, self.ui.lineEditNS7)
                                                                                            
       self.ui.lineEditBottom.setText(dir + "example_08/output/BOTTOM.t3s")
       self.ui.lineEditBottomFriction.setText(dir + "example_08/output/BOTTOM FRICTION.t3s")
       self.ui.lineEditWaterSurface.setText(dir + "example_08/output/WATER SURFACE.t3s")
       self.ui.lineEditWaterDepth.setText(dir + "example_08/output/WATER DEPTH.t3s")
       self.ui.lineEditCulvertHeight.setText(dir + "example_08/output/culvert.xyz")
       self.ui.lineEditNS1.setText(dir + "example_08/output/NS1.i2s")
       self.ui.lineEditNS2.setText(dir + "example_08/output/NS2.i2s")
       self.ui.lineEditNS3.setText(dir + "example_08/output/NS3.i2s")
       self.ui.lineEditNS4.setText(dir + "example_08/output/NS4.i2s")
       self.ui.lineEditNS5.setText(dir + "example_08/output/NS5.i2s")
       self.ui.lineEditNS6.setText(dir + "example_08/output/NS6.i2s")
       self.ui.lineEditNS7.setText(dir + "example_08/output/NS7.i2s")