如何用ansys對用戶自定義的截面梁進行優(yōu)化(beam188),我嘗試過了,當用參數(shù)化建截面時,然后用SECWRITE命令保存起來了,,然后在進行分析時,,調用這個截面時,其設定的參數(shù)沒有了,,沒有這參數(shù)就進行不了優(yōu)化了,。怎么才能用beam188對其進行優(yōu)化呢,求高手指點 您在論壇中說:先將截面參數(shù)設為優(yōu)化參數(shù),,用優(yōu)化參數(shù)去調用截面函數(shù),。這樣的過程具體應該怎么實現(xiàn)的。我嘗試了多種辦法,,這個截面的參數(shù)根本就調用不出來,。 例如:對一個截面為400*400的等截面梁進行優(yōu)化,對這個方形長和寬進行優(yōu)化,。 優(yōu)化變量:是長和寬,。 狀態(tài)變量:長度方向的撓度; 目標變量:體積 這個例子主要是用自定義方法定義這個梁的截面,。 程序如下: 分析文件: /PREP7 *SET,D,210 *SET,H,195 K,1,-D,-H,, K,2,-D,H,, K,3,D,H,, K,4,D,-H,, L, 1, 2 L, 2, 3 L, 3, 4 L, 4, 1 FLST,2,4,4 FITEM,2,4 FITEM,2,3 FITEM,2,2 FITEM,2,1 AL,P51X ET,1,PLANE82 FLST,2,1,5,ORDE,1 FITEM,2,1 AESIZE,P51X,10, MSHAPE,0,2D MSHKEY,0 CM,_Y,AREA ASEL, , , , 1 CM,_Y1,AREA CHKMSH,'AREA' CMSEL,S,_Y AMESH,_Y1 CMDELE,_Y CMDELE,_Y1 CMDELE,_Y2 SECWRITE GPLOT ADELE, 1, , ,1 ET,2,BEAM189 SECTYPE,1,BEAM,MESH, SECOFFSET,CENT,,, SECREAD,'1','SECT','',MESH MPTEMP,,,,,,,, MPTEMP,1,0 MPDATA,EX,1,,1.73e5 MPDATA,PRXY,1,,0.3 K,1,,,, K,2,2500,,, L, 1, 2 FLST,5,1,4,ORDE,1 FITEM,5,1 CM,_Y,LINE LSEL, , , ,P51X CM,_Y1,LINE CMSEL,,_Y LESIZE,_Y1, , ,50,, , , ,1 TYPE, 2 MAT, 1 REAL, ESYS, 0 SECNUM, 1 LMESH, 1 FINISH /SOL FLST,2,1,1,ORDE,1 FITEM,2,1 /GO D,P51X, , , , ,,ALL, , , , , FLST,2,1,1,ORDE,1 FITEM,2,2 /GO F,P51X,FY, FLST,2,1,1,ORDE,1 FITEM,2,2 /GO F,P51X,FY,10000 /STATUS,SOLU SOLVE FINISH /POST1 AVPRIN,0, , ETABLE,VOV,VOLU, SSUM NSORT,U,Y *GET,UY,SORT,,MAX *GET,VOL,SSUM,,ITEM,VOV !LGWRITE,'1','lgw','E:\ANSYS\lianxi\',COMMENT 優(yōu)化文件: /OPT OPANL,'1','lgw','' OPVAR,D,DV,200,210,, OPVAR,H,DV,180,210,, OPVAR,UY,SV,0,0.13,, OPVAR,VOL,OBJ, , ,, OPTYPE,SUBP OPSUBP,10,7, OPEQN,0,0,0,0,0, OPEXE 運行后,,總是顯示Area1 meshed and cannot be changed. |