首页/文章/ 详情

[HyperView二次开发]多窗口图例同步功能

12小时前浏览1

一、痛点:多模型对标时

在仿真后处理中,我们经常需要对比多个模型的应力、应变或温度场结果,(笔者是在做AI预测的模型云图和仿真模型云图对比的时候,)通常会通过打开多个Windows的方式实现,为了在多个窗口中应用相同的云图结果,可以通过在图形区,右键选择apply style的方式,将一个window的结果应用到其余window,支持多种对象同步,详细信息请见下图。

可以看到,同步的类型有legend,但是同步功能并不会将图例的数值同步,如果按照HyperView默认的云图图例设置存在以下问题:

  1. 手动操作繁琐:每个模型需单独调整门槛值,重复操作耗时易错
  2. 视觉对比失真:不同模型采用不同数值范围时,颜色差异会误导判断

典型场景

 

当模型A的应力范围设置为0-100MPa,模型B为0-80MPa时,相同的50MPa应力在A中显示为黄色,在B中却显示为红色,导致工程师误判B模型风险更高。


二、解决方案:图例的自动校正

既然有需求那就写个脚本吧,实现“一键同步所有模型云图图例”功能:

1. 操作演示

步骤1:在当前Page打开多个Window,分别载入模型和结果文件。

步骤2:运行脚本命令,程序会读取第一个Window的结果数值,然后基于获取的结果修改其余Window的legend数值。

source XX.tcl

三、使用限制与注意事项

  1. 环境要求
    • 仅支持HyperView客户端
    • 需提前载入所有模型的云图结果

来源:TodayCAEer
HyperView二次开发
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-08-26
最近编辑:12小时前
TodayCAEer
本科 签名征集中
获赞 40粉丝 136文章 439课程 2
点赞
收藏
作者推荐

¥450 5.0
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈