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

图5-69. 动态图标变化
在子模型编辑器中使用动态图标
-
首先从组件类中选择所需模型并保存为新子模型。组件类定义了图标的端口数量和位置:
图5-70. 选择子模型
图5-71. 子模型定义
可为子模型关联框架SVG文件。设置后该SVG将覆盖组件图标,这在组合多个动态参数时特别有用。
注意:以此方式设置框架SVG时,所选SVG图像不会嵌入.SPE文件,而是保存SVG路径。
若在图标设计器中修改已添加至框架的SVG,SVG文件路径将转换为.SPE文件中的base64编码,原路径将从.SPE文件中移除。即.SPE文件将包含框架中使用的基础64位SVG图像。
-
点击更改图标选择提供摩擦条的图标:
图5-72. 更改图标
选择mass_friction_endstops后点击确定。
-
点击编辑SVG按钮:
图5-73. 编辑SVG按钮
图标将在图标设计器中打开。此时可擦除部分内容,特别是移除表示摩擦的条形标记。
-
通过取消组合工具解组图标:
图5-74. 解组图标
-
使用删除工具(或键盘Delete键)移除摩擦指示条:
图5-75. 使用删除工具
这些条形标记将由枚举参数提供。
注意:可使用鼠标通过框选方式选择多个元素。
-
移除条形标记后,点击文件 > 导出SVG本地保存图标。
-
点击浏览按钮选择已保存的SVG:
图5-76. 浏览SVG文件
最终生成的框架SVG如下:

图5-77. 新框架SVG
接下来将为整数枚举参数的yes值关联层位图。
-
选择useFriction整数参数,双击打开配置枚举对话框:
图5-78. 配置枚举
-
在枚举列表中选择yes并点击
打开图标设计器:
图5-79. 为"yes"枚举参数打开图标设计器
-
使用图形工具在适当位置创建条形标记:
图5-80. 创建摩擦条
可在图标设计器中使用标准复制/粘贴功能复制元素。
最终效果应类似如下:

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

图5-82. 关联层位图 — 是
可通过参数模式预览检查效果,如下图所示。

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

图5-84. 参数模式预览 - 禁用
译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn;公众号:Amesim学习与应用、译匠工厂