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

ansys 怎樣使變量x根據條件判斷使變量更新為x=x+1,寫了個命令流好像不對,請幫忙看看,是循環的時候變量不自動更新嗎?

瀏覽:1502 回答:3

使F初值等于-0.5,然后當所選材料中有應力大于36的單元,就繼續按照力F加載,否則就使F=F-0.1,加大唯一荷載,F變量更新,使過程循環。
提示為Unknown parameter name= F. A value of 7.888609052E-31 will be used.

/prep7                !進入prep7  
f=-0.5
finish
*DO,i,1,10,1        !載荷從-0.5增加到-3
/POST1 
allsel  
esel,s,type,,1
etable,aa,s,eqv !將總應變存入ETABLE   
esel,s,etab,aa,36!選擇總應變大于或等于36的單元 
*get,nnum,elem,,count    !提取選中單元數量并把它裝進nnum
*if,nnum,gt,0,then           !如果表中有應變大于36的單元
FINISH  
/solu
EKILL,ALL              !殺死選擇(超過允許值)的單元
ESEL,ALL  
!resume
ANTYPE,,REST
asel,s,loc,y,290  
nsla,s,1
d,all,uy,f                !加載當前
allsel
nsubst,200                        !子步數和時間步長
neqit,75
solve
finish
*ELSE                        !沒有的話就加大荷載
/solu
f=f-0.1
ANTYPE,,REST
asel,s,loc,y,290  
nsla,s,1
d,all,uy,f
allsel
nsubst,200                        !子步數和時間步長
neqit,75
solve
finish
*ENDIF
*ENDDO

邀請回答 我來回答

全部回答

(2)
默認 最新
鄒正剛
你在循環中使用了重啟動,它會將所有參數恢復為上一次求解后的狀態,因此在上一次求解后修改的參數都會恢復為原來的值,變現就是參數沒有修改。 解決辦法: 在求解并修改參數后,執行 pasave 命令,將所有參數存到一個盤文件中,在定義新的分析為重啟動 (ANTYPE 命令 restart) 后,再使用 PARESU 命令從盤文件中讀取所存儲的參數,新的分析就會使用修改后的參數進行了。
2016年12月2日
已采納 評論 1 點贊
技術工
@ANSYS專家 @張小燕
2016年12月2日
評論 點贊

沒解決?試試專家一對一服務

換一批
    App下載
    技術鄰APP
    工程師必備
    • 項目客服
    • 培訓客服
    • 平臺客服

    TOP