在abaqus中使用python實現功能(1,2).pdf
希望對大家有幫助
節選段落一:
在 abaqus 中使用 python 實現的功能(一、二)
By lxm9977(lxm200501@sina.com)
功能一:實行提交多個 job 的功能。
對象:Job object
使用:在源文件開始寫上import job,源程序用mdb.jobs[name]
使用名字為 name 的 job 對象。
建立一個 job 對象的方法:
利用已有的 inp 文件中建立 job:mdb.JobFromInputFile()
利用已有的 cae 中建立 job: Job(...)
建議用第一種方法。節選段落二:
1)在 Odb 對象中提取場變量:
odb-》steps-》frams-》fieldoutputs【變量名稱】
具體 odb 對象中的各個成員如下圖
2)在場變量中選取所需要 set 的變量:
Odb-》rootAssembly-》Sets
或者 odb-》rootAssembly-》instances-》Sets
上面兩種方法取決了你在 inp 文件種是在 assembly 定義了 Set 還是在 Instance 中定義了
Set。節選段落三:
f.write('\t')
f.write(s3)
f.write('\t')
f.write('\n')
print i;i=i+50
#寫入 tecplot 的 dat 文件中
運行:
Cmd 中運行:abaqus scrip=plot.py
之所以用 python 因為 abaqus 的界面是基于 python 的,用它來進行批處理或者后處理是
比較不錯的,希望能和大家分享 abaqus 的更多功能。
在 abaqus 中使用 python 實現的功能(一、二)
By lxm9977(lxm200501@sina.com)
功能一:實行提交多個 job 的功能。
對象:Job object
使用:在源文件開始寫上import job,源程序用mdb.jobs[name]
使用名字為 name 的 job 對象。
建立一個 job 對象的方法:
利用已有的 inp 文件中建立 job:mdb.JobFromInputFile()
利用已有的 cae 中建立 job: Job(...)
建議用第一種方法。節選段落二:
1)在 Odb 對象中提取場變量:
odb-》steps-》frams-》fieldoutputs【變量名稱】
具體 odb 對象中的各個成員如下圖
2)在場變量中選取所需要 set 的變量:
Odb-》rootAssembly-》Sets
或者 odb-》rootAssembly-》instances-》Sets
上面兩種方法取決了你在 inp 文件種是在 assembly 定義了 Set 還是在 Instance 中定義了
Set。節選段落三:
f.write('\t')
f.write(s3)
f.write('\t')
f.write('\n')
print i;i=i+50
#寫入 tecplot 的 dat 文件中
運行:
Cmd 中運行:abaqus scrip=plot.py
之所以用 python 因為 abaqus 的界面是基于 python 的,用它來進行批處理或者后處理是
比較不錯的,希望能和大家分享 abaqus 的更多功能。




















