- 积分
- 0
- 注册时间
- 2013-1-9
- 仿真币
-
- 最后登录
- 1970-1-1
|
模态分析求解了50阶
利用下面的命令想要输出频率值
/POST1
SET,LIST
*DIM,FRE_ROTOR,,50,2
*DO,I,1,50
FRE_ROTOR(I,1)=I
*GET,FRE_ROTOR(I,2),MODE,I,FREQ
*ENDDO
/COM
/OUT,Frequence_Rotor,txt
/COM,-------- Frequence Results of Rotor -----------
/COM,
/COM,| 阶次 | ANSYS结果 |
/COM,
*VWRITE,Fre_rotor(1,1),Fre_rotor(1,2)
(3X,F5.0,4X,'|',2X,F10.2)
/COM,------------------------------------------------
/OUT,
FINISH
可是为什么出现错误呢?
-------- Frequence Results of Rotor -----------
| 阶次 | ANSYS结果 |
*** WARNING *** CP = 12.324 TIME= 17:19:22
In the graphical user interface, the *VWRITE command can only be
executed from an external file such as /INPUT or *USE. The command is
ignored.
*** WARNING *** CP = 12.340 TIME= 17:19:22
Error in format, not enough data format specifiers
.
*** WARNING *** CP = 12.371 TIME= 17:19:22
(3X,F5.0 is not a recognized POST1 command, abbreviation, or macro.
This command will be ignored.
------------------------------------------------
另外,我像求解一个变长度轴的模态,怎么通过循环,把每一次轴长的模态输出来呢?
p1=50
*DO,p,p1,3*p1,p1 (这里每次进入prep7之后clear掉了,可能循环变量不起作用了)
。。。。。
FINISH
/CLEAR,START
/TRIAD,ON
/FILN,01
。。。。
/SOL
ANTYPE,2
MODOPT,LANB,50
EQSLV,SPAR
MXPAND,50, , ,1
LUMPM,0
PSTRES,0
MODOPT,LANB,50,0,0, ,OFF
SOLVE
FINISH
/POST1
SET,LIST
SAVE
(???怎么在这里添加输出模态的命令流呢????)
*ENDDO
|
|