我正在使用Numeca/Design3D。我必须通过python脚本耦合两行,一个叶轮和扩散器。这个脚本是为许多用于优化的示例重写的。这部分脚本:
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\u igg\u项目前面的缩进不可见,并弹出一个错误,说明“indentation expected”。你知道吗
关于如何强制缩进或解决此问题的任何建议。也可能是Numeca/Design3D有问题?你知道吗
查看工具中是否有使用空格而不是制表符的设置-如果有使用它的设置,还要检查您使用的模板是否有无制表符。
否则,如果您被工具卡住,则使用replace('\t','')进行后期处理。你知道吗
相关问题 更多 >
编程相关推荐