不知火舞的被虐|伊人天伊人天天综合网|博洛尼亚天气|任你懆这里只有精品4|久久美日韩精品久久|掌中之物漫画免费阅读观看|0丨d老妇

abaqus輸出整數時間的案例

輸出方法:abaqus最值隨時間變化
最近做項目,需要輸出abaqus中最大應變值隨時間變化的曲線,但是翻了很多帖子都沒找到相關的,所以后來自己寫了個Python代碼,用以提取最大值。需要用到這個功能的同學把代碼里的注釋刪掉直接運行就行。 viewportName = session.currentViewportName j=getInput('how much frame','0') #要提取多少幀的最值,默認為0 #這一步也可以用在step上,我的需求始終是step-1,所以沒寫那部分代碼,和幀數的代碼同理 a=int(j)+1 i=1 while i<a: cobject = session.viewports[viewportName].odbDisplay.setFrame(step=0, frame=i) #有興趣的朋友可以print一下cobject1,看看odbDisplay里面包含了哪些函數 i+=1 cobject = session.viewports[viewportName].odbDisplay.contourOptions #同上,想學習的朋友可以print一下cobject, print("step=1", "frame=", i-1) print(cobject.autoMaxValue)#輸出最大值 print(cobject.autoMinValue)#輸出最小值 值得注意的是,代碼里step和frame的值都比實際值要小1,比如我要提取本來是step-1的數值,但是代碼里要寫成step=0。當然我的代碼并不完整,這樣輸出的max/min只顯示在abaqus底部信息欄,還需要在Excel中處理數據。
展開