abaqus Python后處理, 結果批量生成AVI動畫并保存。以模態計算為例。完整代碼如下,親測可用!

from abaqus import * from abaqusConstants import * import sys import animation #####################自動批量生成保存模態AVI動畫###################################### ###!!!需指定保存路徑path、和新文件名稱filename?。。≈付B數! path='D:/temp/2022K05MOD/result/' #指定保存路徑!! filename='Cylind_Mod' #指定保存文件名稱!! session.aviOptions.setValues(compressionMethod=CODEC,codecOptions='[16]:enfdfgedbiaaaaaaaeaaaaaaelaaaaaa',compressionQuality=75) session.viewports['Viewport: 1'].odbDisplay.display.setValues(plotState=(CONTOURS_ON_DEF, )) myView=session.viewports['Viewport: 1'] myView.makeCurrent() session.animationController.setValues(animationType=HARMONIC, viewports=('Viewport: 1', )) session.imageAnimationOptions.setValues(vpDecorations=ON, vpBackground=OFF, compass=OFF, frameRate=30,timeScale=2) session.animationController.play(duration=UNLIMITED) ####下面range(1,13)指定模態數1~12.### for i in range(1,13): myView.odbDisplay.setFrame(step=0, frame=i) session.writeImageAnimation(fileName=path+filename+str(i)+'.avi', format=AVI, canvasObjects=(myView,)) print 'DONE ! ! ! ' +' 保存到了: ' print path
登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

8
1
2