3.3 その他の変更
CfdOF をベースに DEXCS ワークベンチ化する際、ソルバー選択等のコンテナは不要になると記した。当
面これを実現する(ツールボタンが出てこないようにする)のに、
InitGui.py 中、以下の 66 〜 69 行を削除
64: cmdlst = [’Cfd_Analysis’,
65: ’Cfd_MeshFromShape’, ’Cfd_MeshRegion’,
66: ’Cfd_PhysicsModel’, ’Cfd_FluidMaterial’,
67: ’Cfd_InitialiseInternal’,
68: ’Cfd_FluidBoundary’, ’Cfd_InitialisationZone’,
69:
70: ’Cfd_SolverControl’]
CfdAnalysis.py 中、以下の 88 〜 98 行は削除(コメントアウト)した。
88: # Add physics object when CfdAnalysis container is created
89: #FreeCADGui.addModule("CfdPhysicsSelection")
90: #FreeCADGui.doCommand("analysis.addObject(CfdPhysicsSelection.makeCfdPhysicsSelection())
91:
92: # Add fluid properties object when CfdAnalysis container is created
93: #FreeCADGui.addModule("CfdFluidMaterial")
94: #FreeCADGui.doCommand("analysis.addObject(CfdFluidMaterial.makeCfdFluidMaterial(’FluidPr
95:
96: # Add initialisation object when CfdAnalysis container is created
97: #FreeCADGui.addModule("CfdInitialiseFlowField")
98: #FreeCADGui.doCommand("analysis.addObject(CfdInitialiseFlowField.makeCfdInitialFlowField
99:
100: # Add solver object when CfdAnalysis container is created
101: FreeCADGui.addModule("CfdSolverFoam")
102: FreeCADGui.doCommand("analysis.addObject(CfdSolverFoam.makeCfdSolverFoam())")
これら以外にも不要なコード、箇所はたくさん存在するが、全体として一通りに動作するようになってから
削除予定。
3.4 CfdOF ⇒dexcsCfdOF 改変の基本方針
メッシュ作成画面を改変するに当たり、ここに改変の基本方針(当面の考え方)を記しておく。すなわち、
というものである。
当面と記したのは、 CfdOF のメッシュ作成方法の仕組みが開発元によって改良され、 DEXCS マクロと同
等以上に使えるものになったら置き換えるのも有りだという点と、meshDictファイルを作成するのにTemplateBuilderを使って書き換える方法も有り得るということである。