Numeca/Design3D を使用しています。Python スクリプトを使用して、インペラーとディフューザーの 2 つの列を結合する必要があります。このスクリプトは、最適化に使用される多くのサンプル用に書き直されています。スクリプトのこの部分:
def multistage_script_assembly(row1_mesh , row2_mesh , multistage_mesh):
import_igg_project("/home/slagter/Desktop/Optimization/Impeller_Turbo_Comp/Impeller_Turbo_Comp_DATA_Impeller_222/_dbs/multistage/ImpAnchorRough.igg","row1")
import_igg_project("/home/slagter/Desktop/Optimization/Impeller_Turbo_Comp/Impeller_Turbo_Comp_DATA_Impeller_222/_dbs/multistage/DiffWholeMeshRough.igg","row2")
patch("row2#row_2_flux_1_Main_Blade_skin",6,3).set_type("ROT")
.
.
.
次のように書き換えられます。
def multistage_script_assembly(row1_mesh , row2_mesh , multistage_mesh):
import_igg_project("/home/slagter/Desktop/Optimization/Impeller_Turbo_Comp/Impeller_Turbo_Comp_DATA_Impeller_222/_dbs/_flow_1/_mesh/ImpAnchorRough.igg","row1")
import_igg_project("/home/slagter/Desktop/Optimization/Impeller_Turbo_Comp/Impeller_Turbo_Comp_DATA_Impeller_222/_dbs/_mesh/DiffWholeMeshRough.igg","row2")
patch("row2#row_2_flux_1_Main_Blade_skin",6,3).set_type("ROT")
.
.
.
そのため、import_igg_project の前のインデントが表示されず、「インデントが必要です」というエラーが表示されます。
インデントを強制する方法やこの問題を解決する方法についての提案。欠陥があるのは Numeca/Design3D ではないでしょうか?