示例#1
0
    def __init__(self):
        ui_path = os.path.join(os.path.dirname(__file__), "CfdPreferencePage.ui")
        self.form = FreeCADGui.PySideUic.loadUi(ui_path)

        self.form.tb_choose_foam_dir.clicked.connect(self.chooseFoamDir)
        self.form.le_foam_dir.textChanged.connect(self.foamDirChanged)
        self.form.pb_run_dependency_checker.clicked.connect(self.runDependencyChecker)
        self.form.pb_download_install_blueCFD.clicked.connect(self.downloadInstallBlueCFD)
        self.form.tb_pick_bluecfd_file.clicked.connect(self.pickBlueCFDFile)
        self.form.pb_download_install_cfMesh.clicked.connect(self.downloadInstallCfMesh)
        self.form.tb_pick_cfmesh_file.clicked.connect(self.pickCfMeshFile)
        self.form.pb_download_install_hisa.clicked.connect(self.downloadInstallHisa)
        self.form.tb_pick_hisa_file.clicked.connect(self.pickHisaFile)

        self.form.le_bluecfd_url.setText(BLUECFD_URL)
        self.form.le_cfmesh_url.setText(CFMESH_URL)
        self.form.le_hisa_url.setText(HISA_URL)

        self.form.tb_choose_output_dir.clicked.connect(self.chooseOutputDir)
        self.form.le_output_dir.textChanged.connect(self.outputDirChanged)
        
        self.form.cb_docker_sel.clicked.connect(self.dockerCheckboxClicked)
        self.form.pb_download_install_docker.clicked.connect(self.downloadInstallDocker)
        
        self.docker_container = CfdTools.DockerContainer()
        
        if platform.system() == "Windows":
            self.form.gb_docker.setVisible(0)

        self.thread = None
        self.install_process = None

        self.console_message = ""
        self.foam_dir = ""
        self.initial_foam_dir = ""

        self.output_dir = ""

        self.form.gb_bluecfd.setVisible(platform.system() == 'Windows')
示例#2
0
文件: InitGui.py 项目: mmcker/CfdOF
 def __del__(sef):
     import CfdTools
     if CfdTools.DockerContainer.container_id != None:
         docker_container = CfdTools.DockerContainer()
         docker_container.stop_container()