所需环境:
# -*- coding: utf-8 -*-
from odbAccess import *
import os
1.将所需读取的odb放入同一文件夹便于读取,提取所有以odb结尾的文件并拼接文件路径,确保odb文件可以被读取后进行后续步骤
odb_folder_path = '' # 替换为你的文件夹路径
# 获取文件夹内所有ODB文件
odb_files = [file for file in os.listdir(odb_folder_path) if file.endswith('.odb')]
print("scrpit begin")
# 遍历文件夹中的每个ODB文件
for odb_file in odb_files:
# 构建完整的ODB文件路径
odb_path = os.path.join(odb_folder_path, odb_file)
# 尝试打开ODB文件
try:
odb = openOdb(path=odb_path)
except Exception as e:
print("An error occurred while opening ODB file {}: {}".format(odb_file, e))
continue
2.提取所需读取的部件,分析步和数据
# 访问part-1-1部件
part_instance = odb.rootAssembly.instances['PART-1-1']#这里的部件名字可以替换为自己的
# 获取分析步骤'step-1'的最后一帧
last_f