ansys apdl報錯 error:more than 20 nested *if-then statements

2017-05-25  by:CAE仿真在線  來源:互聯(lián)網(wǎng)

ansys apdl報錯:more than 20 nested *if-then statements

字面意思是 你的if then語句嵌套超過了20層,是層層嵌套,而不是說你的if then數(shù)量太多。

if-then的數(shù)量是不限制的。限制的if內(nèi)部嵌套了多層的if。

*if

*if

*if

這里是第三層嵌套

*endif

*endif

*endif


一般人寫代碼不會這么極端,嵌套20層這么多。

根據(jù)以往我們同學的經(jīng)驗,這個問題一般不是因為真的有20層嵌套,而是因為違反了apdl語法規(guī)則

1、沒有配對的endif

2、或endif內(nèi)部,穿插了其他需要配對的流程語句,如嵌入了有無頭有尾的enddo


*DO,k,1,stnum,1
*IF,stepindex,GT,55,THEN
*Enddo !這里是不能嵌入enddo的,這里只要一個if就會拋出如題錯誤
*ENDIF

*Enddo

如果非要在if里面跳出外面的do,可以嘗試使用goto語句




開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學成才

相關(guān)標簽搜索:ansys apdl報錯 error:more than 20 nested *if-then statements Ansys有限元培訓(xùn) Ansys workbench培訓(xùn) ansys視頻教程 ansys workbench教程 ansys APDL經(jīng)典教程 ansys資料下載 ansys技術(shù)咨詢 ansys基礎(chǔ)知識 ansys代做 Fluent、CFX流體分析 HFSS電磁分析 Abaqus培訓(xùn) 

編輯
在線報名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進行在線報名,我們會及時給您回復(fù)電話,謝謝!
驗證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點擊咨詢 點擊咨詢
項目QQ咨詢:點擊咨詢
email:kf@1cae.com