0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何创建运行META OIC工具的Session文件

Cadence楷登 来源:BETA CAE Systems 2026-05-19 16:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

以下文章来源于BETA CAE Systems

简介

OIC(Occupant Injury Criteria,乘员伤害准则)工具是 META 后处理软件中用于自动提取和评估乘员损伤结果的强大功能。它支持从仿真和物理实验结果中提取关键损伤指标,并生成多种输出格式,包括 PowerPoint 报告、META 项目文件、最大/最小值文本文件、图像以及 ISO MME 格式的曲线等等。

本教程中,将介绍如何创建运行 OIC 工具的 Session 文件以及如何使用 Batch 模式同时处理多个仿真和测试结果。本教程使用的 META 版本为 2025.2.0 版本。

1. Session 创建

要实现 OIC 的自动化运行,最常用且灵活的方式是基于 Session 文件(.ses 文件)进行操作的保存。通过对 session 做少量修改,即可实现参数化复用,无需每次重新在界面中逐一设置。Session 文件记录了 GUI 操作流程,是 META 中简单直接的自动化命令语句。在 META 中,可以通过 Development 工作区-》Session Editor 打开 Session 编辑窗口。

729e73f6-50dc-11f1-90a1-92fbcf53809c.png

图 1 Session Editor

1.1 操作步骤

首先,在 Session Editor 中点击 Record from META, 开始录制 Session 命令。

72f854f2-50dc-11f1-90a1-92fbcf53809c.png

图 2 录制 Session 命令

在 META 中以有窗口的 GUI 模式运行一次 OIC 工具,完成一个完整的 OIC 结果处理(包括选择仿真结果、设置假人类型、法规、生成报告等)。

再次点击 Record from META 按钮,停止录制 Session。

打开该 Session 文件,找到 OIC 工具自动生成的注释部分。

734f4e9c-50dc-11f1-90a1-92fbcf53809c.png

图 3 OIC 工具运行后记录的 Session 命令

复制以下 Session 命令行,并粘贴到最后一个调用 OIC.pyb 脚本之前(注意不要作为注释):

73a8ded0-50dc-11f1-90a1-92fbcf53809c.png

图 4 需要复制并粘贴的关键 OIC 命令

(置于 OIC.pyb 调用之前)

其中,opt var add OIC_select_results_from_GUI NO 这句命令让 OIC 在 Batch(无 GUI)模式下不再需要手动在图形界面中选择运行目录。在正常 GUI 模式下运行 OIC 时,你通常需要手动点击界面去选择仿真或者实验运行。把这行设为 NO 后,在 Batch 模式运行时,OIC 就不再弹出或依赖 GUI 选择界面,而是直接使用下面一行指定的运行结果文件路径。

73ff64a8-50dc-11f1-90a1-92fbcf53809c.png

图 5 复制完成的效果 session 文件

如果有为仿真或实验添加的注释,也一并复制对应行:

745cbd06-50dc-11f1-90a1-92fbcf53809c.png

图 6 需要复制并粘贴的用于注释的命令

1.2 参数化处理

可以将工况路径和报告输出路径替换为变量,方便命令行进行传参。操作步骤如下:

1)将仿真运行路径(LS-DYNA 为目录路径,其他求解器为 Time History 文件)替换为变量(例如 $0)。

74b48982-50dc-11f1-90a1-92fbcf53809c.png

图 7 将仿真运行路径设置为变量

2)将手动保存的报告或项目文件名等替换为变量,如 $1、$2 等,便于后续通过命令行传入不同值。

750d0d0a-50dc-11f1-90a1-92fbcf53809c.png

图 8 将报告路径设置为变量

这样,一个 Session 文件就可以灵活应用于多个不同的仿真或实验结果。

2. Batch 模式运行(同时处理多个结果)

OIC 工具支持 No-GUI(批处理)模式,无需打开图形界面即可运行,适合在不打开图形界面的情况下同时处理多个仿真和实验结果。

方法 1 通过上述修改后的 Session 文件运行

对于 LS-DYNA 求解器或实验结果,可以使用以下命令启动 META 并运行 session 文件:meta_launch_command -b -s /path/to/session_file.ses “/path/to/ls_dyna_simulation_folder” “/path/to/report_file_name.pptx”

对于其他求解器或实验结果,可以使用以下命令启动 META 并运行 session 文件:meta_launch_command -b -s /path/to/session_file.ses “/path/to/result_file_name” “/path/to/report_file_name.pptx”

运行命令后,META 将自动将结果文件路径以及报告路径填充在上方定义的路径变量参数($0, $1)当中,直接输出报告文件。

方法 2 直接调用 OIC.pyb 脚本运行

当需要对大量工况批量提取伤害指标时(如 DOE 后处理、多版本对比),您可以直接调用 OIC.pyb 脚本,通过一个文本文件一次性指定所有工况。该功能支持一次仿真或物理实验运行,也可以用于多个运行。

单个仿真/实验运行:

META 使用此语句用于单次运行:meta_launch_command -b -s OIC.pyb configuration_file run

其中:

configuration_file:配置文件的完整路径。

run:对于 LS-DYNA,此处需提供包含时间历程结果(或文件)的目录的完整路径;对于其他求解器,需提供时间历程文件(binout/ASCII)的完整路径。

同时处理多个仿真和实验结果:

META 使用此语句用于单次运行:meta_launch_command -b -s OIC.pyb configuration_file input_text_file

configuration_file:配置文件的完整路径。

input_text_file:输入 OIC 工具运行信息的 txt 文件路径,该文件中必须列出所有待处理的仿真与实验运行任务。该文本文件的首行必须以 `$Input List` 开头;随后,每一项仿真运行任务必须单独占一行,且以 `CAE:` 开头;每一项实验运行任务也必须单独占一行,且以 `TEST:` 开头。

内容格式示例如下:

对于 LSDYNA 求解器文件,需提供包含时间历程结果(或文件)目录的完整路径:

7567bc0a-50dc-11f1-90a1-92fbcf53809c.png

图 9 输入 OIC 工具运行信息的 txt 文件

(LSDYNA 求解器)

对于非 LS-DYNA 求解器以及实验结果,需提供时间历程文件(binout/ASCII)的完整路径:

75c06152-50dc-11f1-90a1-92fbcf53809c.png

图 10 输入 OIC 工具运行信息的 txt 文件

(非 LSDYNA 求解器)

通过这种方式,可以一次性处理大量结果,自动生成标准化报告,大幅提升乘员安全分析的效率。

总结

综上,META 平台中 OIC Session Batch 功能为大规模仿真任务的批量管理提供了系统化解决方案。通过标准化的 Session 配置流程、灵活的批量提交策略与可追踪的结果输出,工程师可以大幅减少重复操作,提高仿真任务的执行效率与数据一致性。本指南梳理了 OIC Session Batch 的核心操作步骤,希望帮助用户快速建立对于乘员安全分析规范化的批量仿真工作流,助力工程团队高效推进仿真工作。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 仿真
    +关注

    关注

    55

    文章

    4560

    浏览量

    138793
  • 软件
    +关注

    关注

    69

    文章

    5386

    浏览量

    92039
  • 文件
    +关注

    关注

    1

    文章

    599

    浏览量

    26160

原文标题:META OIC 工具:Session 保存与批量处理多工况

文章出处:【微信号:gh_fca7f1c2678a,微信公众号:Cadence楷登】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么vee创建运行时文件与早期版本的vee创建文件相比较大?

    全部,为什么vee创建运行时文件与早期版本的vee创建文件相比较大?比尔--- 以上来自于谷歌翻译 以下为原文All, Why are the runtime files cre
    发表于 08-28 08:40

    利用LabVIEW做了一个创建.c .h文件工具

    的库函数了,但还是利用LabVIEW做了一个创建.c.h文件工具。实现方式:1.程序总体建立在while循环中的时间结构中,触发条件是“新建按钮”被按下,即运行条件结构中的程序。2.
    发表于 08-24 06:25

    请问如何在“meta-st-stm32mp-addons”中创建“mx”目录?

    我想创建自己的机器。我正在尝试参考以下 Wiki 页面创建。在维基页面的“2 生成设备树”中,我需要将设备树从 STM32CubeMX 设置到“mx”目录。但是,我安装的 OpenSTLinux
    发表于 01-10 07:02

    为什么无法从GitHub下载meta-st-stm32mp标签tar文件

    打开https://github.com/STMicroelectronics/meta-st-stm32mp/tags页面后,没有下载meta-st-stm32mp tar.gz文件的链接。相反
    发表于 01-29 08:04

    如何创建一个简单的UI以在STM32MP157上运行

    ://koansoftware.com/yocto-project-meta-layer-for-stm32mp1-by-koan/我相信会创建一个 qtcreator 可执行文件或脚本,我可以在主机 (Debian) 上
    发表于 02-08 07:55

    META工具软件的设置

    META工具软件的设置简述,感兴趣的可以看看。
    发表于 07-14 17:12 0次下载

    session的生命周期设置

    Session保存在服务器端。为了获得更高的存取速度,服务器一般把Session放在内存里。每个用户都会有一个独立的Session。如果Session内容过于复杂,当大量客户访问服务器
    发表于 11-15 18:23 4700次阅读

    session是什么意思_session的作用是什么

    Session:在计算机中,尤其是在网络应用中,称为“会话控制”。Session 对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整
    发表于 11-16 10:01 5.5w次阅读
    <b class='flag-5'>session</b>是什么意思_<b class='flag-5'>session</b>的作用是什么

    Spring-Session实现Session共享源码解析

    过滤,将原本需要由web服务器创建会话的过程转交给Spring-Session进行创建,本来创建的会话保存在Web服务器内存中,通过Spring-S
    发表于 03-12 11:04 0次下载
    Spring-<b class='flag-5'>Session</b>实现<b class='flag-5'>Session</b>共享源码解析

    Apacheproxy负载均衡和Session复制

    Apacheproxy负载均衡和Session复制(电源技术交流群)-Apacheproxy负载均衡和Session复制                    
    发表于 08-31 12:29 1次下载
    Apacheproxy负载均衡和<b class='flag-5'>Session</b>复制

    Meta发布一种Code Llama工具 用于生成新代码和调试人工编写工作

    Meta公司表示,Meta发布了一种名为Code Llama的工具,该工具建立在其Llama 2大型语言模型的基础上,用于生成新代码和调试人工编写的工作。 Code Llama将使用与
    的头像 发表于 08-28 16:56 2370次阅读

    安全存储文件创建

    安全存储文件创建 使用安全存储时首先需要创建并初始化该安全文件。 如果在创建安全文件之前,/data/tee目录下没有dirf.db
    的头像 发表于 11-21 15:02 1314次阅读
    安全存储<b class='flag-5'>文件</b>的<b class='flag-5'>创建</b>

    如何创建重叠的封装文件

    创建重叠的封装文件是一种常用的软件设计模式,它允许程序员使用多层次的连接和封装来保护数据和功能。下面介绍如何创建重叠的封装文件。 重叠的封装是一种软件设计模式,可用于
    的头像 发表于 01-07 16:51 1400次阅读

    英特尔AI产品助力其运行Meta新一代大语言模型Meta Llama 3

    英特尔丰富的AI产品——面向数据中心的至强处理器,边缘处理器及AI PC等产品为开发者提供最新的优化,助力其运行Meta新一代大语言模型Meta Llama 3
    的头像 发表于 04-28 11:16 1371次阅读

    Meta为营销人员提供新的人工智能工具创建广告活动

    Meta Platforms,Facebook和Instagram的母公司,正积极探索生成式人工智能在广告营销领域的新应用。最新推出的工具允许广告商通过简单的提示,利用生成式AI技术快速创建各种营销材料,包括图片和文本信息。
    的头像 发表于 05-09 09:29 826次阅读