abaqus 2017屈曲分析后處理odb轉vtu python文件
瀏覽:2767 評論: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




















