You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何读取`bsb simulate`执行后的仿真结果及生成的.nio文件数据?

读取BSB仿真生成的.nio文件中的soma设备数据

方法一:使用BSB命令行工具

直接用bsb read命令读取目标文件,并指定要提取的soma设备数据,示例命令:

bsb read 55db4580-eb4b-4fab-91ef-db163484db9a.nio --device soma

如果需要将数据导出为易读格式(如CSV),可添加--output参数:

bsb read 55db4580-eb4b-4fab-91ef-db163484db9a.nio --device soma --output soma_recording.csv

方法二:使用BSB Python API

通过BSB的Python库编程读取数据,灵活性更高,适合后续数据处理:

from bsb import SimulationOutput

# 加载仿真输出文件
sim_output = SimulationOutput("55db4580-eb4b-4fab-91ef-db163484db9a.nio")
# 获取soma设备的记录数据
soma_recording = sim_output.get_recording("soma")

# 查看数据(以电压记录为例,数据存储在`data`属性中)
print(soma_recording.data)
# 导出数据到CSV文件
soma_recording.to_csv("soma_data.csv")

注意:.nio是BSB专用的二进制仿真输出格式,不要尝试手动解析二进制内容,使用官方提供的命令行工具或Python API是最安全可靠的方式。

内容的提问来源于stack exchange,提问作者Robin De Schepper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 09:14:55