abaqus 2017屈曲分析后处理odb转vtu python文件
2024年10月7日 13:43浏览:2274 评论:4 收藏:10
(1)abaqus 2017屈曲分析后处理odb转vtu python文件
(2)单元介绍
##############################################后处理函数
# CAX3: 三节点三角形单元,用于二维和三维分析。
# CAX4R: 四节点四边形单元,用于二维和三维分析。
# C3D8: 八节点六面体单元,用于三维分析。
# C3D8R: 八节点六面体单元,具有简化的积分方案,用于三维分析。
# C3D6: 六节点楔形单元,用于三维分析。
# C3D4: 四节点四面体单元,用于三维分析。
# S4: 四节点壳单元,用于二维和三维分析。
# S3: 三节点壳单元,用于二维和三维分析。
(3)输出 VTU 格式文件, 输出位移
(4)函数调用buckle_output_result_vtu(job_path, job_name, step_name, Numeig,meshtype)
#job_path路径
#job_name:odb名字
#step_name:载荷步名字
#Numeig:特征值个数
#meshtype = "UnstructuredGrid"
部分代码:
def buckle_output_result_vtu(job_path, job_name, step_name, Numeig,meshtype):
#import abaqusConstants
odb = odbAccess.openOdb(path=os.path.join(job_path, str(job_name) + ".odb"))
write_eigenvalue_list(job_path,job_name,step_name)
assembly = odb.rootAssembly
step = odb.steps[step_name]
try:
for frame_index in range(1,Numeig+1):
last_frame = step.frames[frame_index]
#单元类型和VTU转换关系
abaqus_to_vtu = {
"CAX3" : 5,
"CAX3H" : 5,
"CAX4R" : 9,
"CAX4I" : 9,
"C3D8" : 12,
"C3D8R" : 12,
"C3D8I" : 12,
"C3D6" : 13,
"C3D10M": 24,
"C3D4" : 10,
"S4" : 9,
"S3" : 5,
"C3D15" : 26,
"C3D20R": 25,
#
以下内容为付费内容,请购买后观看
1人购买
abaqus 2017 python代码
技术邻APP
工程师必备
工程师必备
- 项目客服
- 培训客服
- 平台客服
TOP
24
4
10




















