abaqus 2017屈曲分析后處理odb轉vtu python文件

(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下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

24
4
10