# 参数对话框交互


通过优化交互逻辑提升模型配置效率并确保参数引用准确,辅助用户在参数设置过程中高效完成变量选择与验证。

# 参数名提示与绑定标识

为增强参数与模型后端结构的关联透明度,用户将鼠标悬停于参数输入区域时,系统将提示该字段绑定的内部参数标识符,例如:

此功能可帮助用户:

  • 明确参数与模型变量之间的绑定关系;

  • 提高测试验证或脚本自动化配置过程中的一致性;

  • 快速理解封装模块(如子系统、Mask 封装)内各字段的实际绑定关系。

# 动态匹配引用工作区/数据字典等参数

为提升参数编辑效率,Sysblock 在模块参数编辑过程中,动态提示当前模型作用域中可用的变量,并在下拉列表中标注其来源(如“基础工作区”、“数据字典”、“模型工作区”等)。该功能支持模糊匹配、变量类型识别与多来源融合,适用于各类需要引用外部参数的模块。

# 功能简介

  • 按变量名称输入进行模糊匹配(含字符串部分匹配、大小写不敏感)。

  • 可识别表达式中变量,支持 Modelica 运算符后的独立提示(如 a + b*Var1 中的 Var1)。

  • 多数据来源匹配,包括:模型工作区、数据字典、基础工作区、内置常量等。

提示

有关工作区的说明,请参阅工作区

有关数据字典的说明,请参阅数据字典

有关内置常量的说明,请参阅内置常量

# 操作说明

  • 在支持参数绑定的模块中点击参数输入框,即可启动匹配提示功能。

  • 支持键盘 键选择、Enter 确认、Esc 取消或鼠标操作。

  • 无匹配结果或失焦状态下,提示框自动隐藏。

# 适用范围

  • 当前不适用于脚本编辑器、自定义表达式窗口中的自由变量输入。

  • 支持 Constant 常量模块、Gain 增益模块、LookupTable 查表模块等支持参数绑定的模块。

提示

  1. 若模型中的变量在参数面板打开后被修改,需重新打开参数面板以刷新可用数据。
  2. Mask 封装参数仅当前层级可用,如Model A内包含SubSystem B,则 B 内通过 Mask 模块添加的参数无法在 A 内访问。

# 相关主题