在仿真后处理中,我们经常需要对比多个模型的应力、应变或温度场结果,(笔者是在做AI预测的模型云图和仿真模型云图对比的时候,)通常会通过打开多个Windows的方式实现,为了在多个窗口中应用相同的云图结果,可以通过在图形区,右键选择apply style的方式,将一个window的结果应用到其余window,支持多种对象同步,详细信息请见下图。
可以看到,同步的类型有legend,但是同步功能并不会将图例的数值同步,如果按照HyperView默认的云图图例设置存在以下问题:
典型场景:
当模型A的应力范围设置为0-100MPa,模型B为0-80MPa时,相同的50MPa应力在A中显示为黄色,在B中却显示为红色,导致工程师误判B模型风险更高。
既然有需求那就写个脚本吧,实现“一键同步所有模型云图图例”功能:
步骤1:在当前Page打开多个Window,分别载入模型和结果文件。
步骤2:运行脚本命令,程序会读取第一个Window的结果数值,然后基于获取的结果修改其余Window的legend数值。
source XX.tcl