基本功能
模型参数
仿真脚本工具提供了一系列函数,可用于获取或设置Simcenter Amesim中大多数参数的值。
这些函数允许您操作:
-
通用对象(子模型或超级组件)的参数
-
定制对象(子模型或超级组件)的参数
-
Simcenter Amesim模型的全局参数
仿真脚本工具使用Simcenter Amesim特定文件的读写函数。这些文件仅用于仿真,对图形用户界面没有影响。换言之,在Simcenter Amesim中打开模型时,对参数值的任何修改都不会显示。
另一种访问参数的方式是使用唯一标识符。每个参数都通过数据路径唯一表示为:identifier@component_name[.component_name[...]]
该唯一标识符显示在上下文参数视图窗口的名称列中,可直接从此处复制。对于参数,右键点击相关参数并选择复制参数路径:

图2-1. 复制参数路径
C语言中还有一组附加函数可用于处理Simcenter Amesim的全局参数文件:函数索引。
仿真
仿真脚本模块提供了执行Simcenter Amesim模型仿真的函数,该函数名为amerunsingle。通过该函数的参数可以设置仿真的运行参数,包括:
-
起始时间
-
终止时间
-
打印间隔
-
求解器(变步长或固定步长)
时域分析
仿真脚本工具提供了获取Simcenter Amesim模型已完成仿真结果的函数。
仿真脚本工具使用Simcenter Amesim特定文件的读写函数。这些文件仅用于仿真,对图形用户界面没有影响。这意味着如果通过仿真脚本工具修改参数值,结果文件可能与GUI中的参数值不同步。
要访问仿真完成后的变量结果,需要调用ameloadvarst并提供变量名列表(SUBMODELNAME_INSTANCE variable_title [unit])。
另一种访问变量的方式是使用ameloadvarstui,它采用唯一标识符。每个变量都通过数据路径唯一表示为:identifier@component_name[.component_name[...]]
该唯一标识符显示在上下文变量视图窗口的名称列中,可直接从此处复制。要获取变量的唯一标识符,右键点击相关变量并选择复制变量路径:

图2-2. 复制变量路径
还有两个函数可用于处理模型初始化,通过将Simcenter Amesim模型状态变量的初始值设置为前次运行的终值。
变量可以直接从脚本环境绘制。一个函数可以打开带有变量和绘图两个菜单的变量浏览器窗口。变量菜单可按物理量浏览变量,选择物理量后相关变量会显示在变量列表中。选择变量并在绘图菜单中选择命令,将创建以全尺寸或子图形式显示选定变量的图形窗口:
批处理分析
仿真脚本工具提供了处理Simcenter Amesim模型批量仿真的函数。函数的主要参数是目标批次数。这些函数可用于设置批处理参数、运行批处理并获取仿真运行结果。
数据交换
仿真脚本工具提供了通过导出Simcenter Amesim数据到文件或导入文件到Simcenter Amesim来实现数据交换的函数。这些数据可以是:
-
基本查找表
-
响应面模型
-
线性建模的状态空间矩阵
-
线性建模的传递函数
部分函数在Visual Basic Application脚本语言中不可用。
译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn;公众号:Amesim学习与应用、译匠工厂