后处理
后处理选项卡用于创建后处理变量,可处理多种数据类型:
-
参数:子模型的标准实数参数或全局参数
-
简单变量:标准子模型变量
复合输出变量:通过数学表达式定义,可包含参数、简单变量和其他复合变量

图6-123. 后处理结果
后处理变量

后处理变量包含以下要素:
-
名称:系统中变量的唯一标识
-
标题:自由文本字段,用于创建变量标题
-
表达式:可包含数值、变量、参数(含全局参数)或来自任意系统的后处理变量
-
默认结果集:读取变量的结果文件
-
数值:变量最终值。若未通过工具>高级菜单启用仿真后更新,需点击更新按钮才会刷新数值。修改参数并运行仿真后,需点击更新按钮才会显示数值。
-
单位:为后处理变量指定的显示单位
注:通过拖放方式创建后处理变量时,将继承源变量单位;直接在后处理选项卡新建变量时,单位默认为空。所选单位仅用于显示目的,修改表达式后请同步调整单位。
变量表达式
通过变量路径引用变量:变量名@组件路径
从变量视图获取变量路径:在草图选择组件,右键点击变量视图中的变量并选择复制变量路径

可将复制的变量路径粘贴到后处理选项卡的表达式字段
可引用其他系统的变量或参数,此时需在变量路径后追加系统名。例如:x@Body:QuarterCar2.中,系统名QuarterCar2被追加到变量路径后
点击浏览按钮打开表达式编辑器,可访问全部可用变量和数学函数
在后处理选项卡编辑表达式时,可调用表达式编辑器。详见表达式编辑器
从后处理选项卡打开表达式编辑器时,声明操作数与常量选项卡提供对模型中所有变量的访问权限,包括ame_simulation_time变量(提供仿真时间)

从后处理选项卡打开的表达式编辑器提供额外功能,详见表达式编辑器功能说明
除直接拖放参数/变量到后处理选项卡外,还可将其应用到现有参数/变量并指定运算操作

图6-124. 拖放至后处理选项卡
拖放参数/变量到后处理选项卡的现有行时,上下文菜单提供以下选项:
-
相加+:与现有表达式执行加法运算
-
相减-:与现有表达式执行减法运算
-
相乘*:与现有表达式执行乘法运算
-
相除/:与现有表达式执行除法运算
-
添加到列表:将变量/参数添加到后处理选项卡列表,不合并到现有表达式
支持同时拖放多个参数/变量到后处理选项卡

图6-125. 添加多个变量
绘制后处理变量
可通过拖放后处理变量到草图区域绘制曲线,或从上下文菜单选择绘图:

保存与加载后处理变量
当存在大量后处理变量(如执行多种研究类型时),可通过后处理选项卡的上下文菜单保存/加载功能管理变量列表,或与其他用户共享变量:

选择功能后将打开文件浏览器,用于指定保存位置或加载源文件
-
变量兼容性
用户需确保导入的后处理变量与目标系统兼容。不兼容的变量点击刷新按钮后会显示为红色:
图6-126. 不兼容的后处理变量
图6-127. 更新错误消息
-
覆盖变量
若导入变量与现有变量名称重复,系统将提示选择覆盖或保留原变量:
警告:加载功能仅比对变量名称。若导入变量A1与现有变量同名,无论表达式是否相同,都必须选择覆盖(替换原表达式)或跳过导入
组织后处理变量
大量后处理变量可通过分组管理。在后处理选项卡右键创建分组:

图6-128. 创建后处理分组
创建分组后,可将新/现有后处理变量拖入组内:

图6-129. 拖放变量至分组
分组内变量支持常规操作:

图6-130. 分组内后处理变量操作
必要时可将变量拖出分组
导出后处理变量
右键点击后处理面板选择导出变量至CSV文件或导出所有变量至CSV文件,可将后处理变量导出为.csv文件
文件浏览器将打开用于指定导出路径(批量运行时为文件夹),默认路径为模型存储目录,可自定义修改

图6-131. 导出后处理变量
生成的.csv文件包含以下信息:
-
导出时间戳
-
系统名称
-
结果集
-
导出变量名称
-
导出变量标题
-
导出变量单位
-
导出变量数值
导出变量至CSV文件:导出当前选中的后处理变量,文件仅包含该变量数据

图6-132. 导出单个后处理变量
导出所有变量至CSV文件:导出后处理面板中所有变量,文件包含全部变量数据

图6-133. 导出所有后处理变量
批量运行时,每次运行结果将导出到子文件夹的独立.csv文件中

图6-134. 批量运行的后处理变量导出
译文质量与官方无关,仅做辅助学习使用,帮助大家更方便高效的掌握工具.文档网址:www.tech-doc.cn;公众号:Amesim学习与应用、译匠工厂