定义可见性表达式

图5-59. 可见性表达式
可见性表达式可以是:
-
True(真)
-
False(假)
-
0
-
1
-
布尔表达式
布尔表达式通过以下格式使用整数或实数参数定义:"变量名 比较运算符 值"
可以使用多个表达式,但必须用"&&"或"||"分隔。可通过点击解释器按钮调用解释器辅助构建表达式: 。

图5-60. 使用表达式解释器
该解释器会显示所有可用于枚举的变量名列表及可用值。解释器会对输入进行有效性检查,并以红色显示错误。

图5-61. 高亮显示错误的表达式对话框
当手动输入表达式时,主窗口也会高亮显示错误:

图5-62. 主窗口中的无效表达式
只能在配置枚举对话框中定义值和位图。若在旧版子模型编辑器中定义过枚举,当在子模型编辑器或Simcenter Amesim中打开子模型时会自动执行迁移。
子模型编辑器与Simcenter Amesim中的数据展示
在子模型编辑器中,可使用参数和仿真预览模式显示子模型参数和变量的最终视图。
定义可见性表达式
可以定义一个参数的可见性依赖于另一个参数。我们通过简单示例说明:lmode参数的可见性将取决于spline参数。当spline参数插值类型设为1时显示lmode,设为其他值时隐藏。
-
在子模型编辑器中,将spline可见性值设为1:
图5-63. Spline可见性=1
-
接着配置lmode可见性使其依赖于spline参数值。将可见性值设为(spline==1),表示仅当spline插值类型为1时在Simcenter Amesim中显示lmode。
图5-64. lmode可见性取决于spline
现在可在Simcenter Amesim中验证结果。
图5-65. 插值类型=1
当插值类型设为1时,可查看并调整超出范围线性数据模式。若改为2,则超出范围线性数据模式不再显示:
图5-66. 插值类型=2
注意:旧版本中定义的枚举会自动迁移至新格式。
译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn;公众号:Amesim学习与应用、译匠工厂