www.tech-doc.cn 动态图标

动态图标


什么是动态图标?

子模型编辑器提供了配置显示图标的功能。在Simcenter Amesim中,动态组件图标会根据子模型选定的参数值发生变化。

图5-69. 动态图标变化

在子模型编辑器中使用动态图标

  1. 首先从组件类中选择所需模型并保存为新子模型。组件类定义了图标的端口数量和位置:

    图5-70. 选择子模型

    图5-71. 子模型定义

    可为子模型关联框架SVG文件。设置后该SVG将覆盖组件图标,这在组合多个动态参数时特别有用。

    注意:

    以此方式设置框架SVG时,所选SVG图像不会嵌入.SPE文件,而是保存SVG路径。

    若在图标设计器中修改已添加至框架的SVG,SVG文件路径将转换为.SPE文件中的base64编码,原路径将从.SPE文件中移除。即.SPE文件将包含框架中使用的基础64位SVG图像。

  2. 点击更改图标选择提供摩擦条的图标:

    图5-72. 更改图标

    选择mass_friction_endstops后点击确定

  3. 点击编辑SVG按钮:

    图5-73. 编辑SVG按钮

    图标将在图标设计器中打开。此时可擦除部分内容,特别是移除表示摩擦的条形标记。

  4. 通过取消组合工具解组图标:

    图5-74. 解组图标

  5. 使用删除工具(或键盘Delete键)移除摩擦指示条:

    图5-75. 使用删除工具

    这些条形标记将由枚举参数提供。

    注意:

    可使用鼠标通过框选方式选择多个元素。

  6. 移除条形标记后,点击文件 > 导出SVG本地保存图标。

  7. 点击浏览按钮选择已保存的SVG:

    图5-76. 浏览SVG文件

最终生成的框架SVG如下:

图5-77. 新框架SVG

接下来将为整数枚举参数的yes值关联层位图。

  1. 选择useFriction整数参数,双击打开配置枚举对话框:

    图5-78. 配置枚举

  2. 在枚举列表中选择yes并点击打开图标设计器

    图5-79. 为"yes"枚举参数打开图标设计器

  3. 使用图形工具在适当位置创建条形标记:

    图5-80. 创建摩擦条

注意:

可在图标设计器中使用标准复制/粘贴功能复制元素。

最终效果应类似如下:

图5-81. 关联层位图 — 否

图5-82. 关联层位图 — 是

注意:

可通过参数模式预览检查效果,如下图所示。

图5-83. 参数模式预览 - 启用

图5-84. 参数模式预览 - 禁用