阿基米德 发表于 2009-10-27 18:01

求助 ansys—sysnoise命令流哪里错了

下面是我写的命令流,input进ANSYS后生成一CDB和一FRE格式的文件,在把FRE格式导入到SYSNOISE中,可是显示不出来图形。
还请大家帮忙看看,命令流哪里有错误。
FINISH
/CLEAR,NOSTART
/FILNAME,DISK_GEAR
/TITLE,disk
/PREP7
ET,1,SOLID92                      !定义单元类型
MP,EX,1,2.1E11                  !定义材料属性
MP,NUXY,1,0.3   
MP,DENS,1,7800
CYL4,0,0,3,,0.75,,1               !画出图形
LESIZE,ALL,0.5                  !定义划分单元尺寸
MSHKEY,0                        !自由划分网格
MSHAPE,1,3D                     !定义网格为四面体单元
VMESH,ALL                         !网格划分
CDWRITE,ALL,DISK_GEAR,CDB         !写为CDB格式文件
/SOLU                           !求解处理
ANTYPE,MODAL                      !定义分析类型为模态分析
MODOPT,LANB,10                  !模态分析方法、阶数
MXPAND,10                         !扩展模态
ASEL,S,,,5,6,1                  !选出要约束的面
NSLA,S,1                        !选出要约束面中的所有节点
D,ALL,,,,,,UX,UY,UZ               !施加约束
ALLSEL,ALL                        !选中模型
SOLVE                           !求解
FINISH
/PREP7
*GET,MAXNUM_NODE,NODE,,NUM,MAX
*GET,MAXNUM_ELEM,ELEM,,NUM,MAX
ELEMTYPE=10
*DIM,SYSNOISE_TITLE,CHAR,4,3
SYSNOISE_TITLE(1,1)='SYSNOISE'
SYSNOISE_TITLE(1,2)=' MESH FI'
SYSNOISE_TITLE(1,3)='LE'
SYSNOISE_TITLE(2,1)='Rev 5.7 '
SYSNOISE_TITLE(2,2)=' SGI'
SYSNOISE_TITLE(3,1)='Set numb'
SYSNOISE_TITLE(3,2)='er'
SYSNOISE_TITLE(4,1)='TIME'
*CFOPEN,DISK_GEAR,fre
*VWRITE,SYSNOISE_TITLE(1,1),SYSNOISE_TITLE(1,2),SYSNOISE_TITLE(1,3)
%C%C%C
*VWRITE,MAXNUM_NODE,MAXNUM_ELEM,ELEMTYPE
%10I%10I%10I
*DIM,SYSNOISE_SUBT1,CHAR,1,1
SYSNOISE_SUBT1(1,1)='NODES'
*VWRITE,SYSNOISE_SUBT1(1,1)
(A8)
*DIM,LOC_NODE,,MAXNUM_NODE,3
*DIM,NUM_,,MAXNUM_NODE,1
*DO,IP,1,MAXNUM_NODE
NUM_(IP,1)=IP
*GET,LOC_NODE(IP,1),NODE,IP,LOC,X
*GET,LOC_NODE(IP,2),NODE,IP,LOC,Y
*GET,LOC_NODE(IP,3),NODE,IP,LOC,Z
*ENDDO
*VWRITE,NUM_(1,1),NUM_(1,1),LOC_NODE(1,1),LOC_NODE(1,2),LOC_NODE(1,3)
%10I%10I%20.8E%20.8E%20.8E
*DIM,SYSNOISE_SUBT2,CHAR,1,1
SYSNOISE_SUBT2(1,1)='ELEMENTS'
*VWRITE,SYSNOISE_SUBT2(1,1)
(A8)
*DIM,NODE_ELEM,,MAXNUM_ELEM,10
*DIM,NUME_,,MAXNUM_NODE,1
*DO,IP,1,MAXNUM_ELEM
NUME_(IP,1)=IP
NODE_ELEM(IP,1)=NELEM(IP,1)
NODE_ELEM(IP,2)=NELEM(IP,2)
NODE_ELEM(IP,3)=NELEM(IP,3)
NODE_ELEM(IP,4)=NELEM(IP,4)
NODE_ELEM(IP,5)=NELEM(IP,5)
NODE_ELEM(IP,6)=NELEM(IP,6)
NODE_ELEM(IP,7)=NELEM(IP,7)
NODE_ELEM(IP,8)=NELEM(IP,8)
NODE_ELEM(IP,9)=NELEM(IP,9)
NODE_ELEM(IP,10)=NELEM(IP,10)
*ENDDO
ELEMTY=6
NODETY=10
*VWRITE,NUME_(1,1),NUME_(1,1),ELEMTY,NODETY,NODE_ELEM(1,1),NODE_ELEM(1,2),NODE_ELEM
(1,3),NODE_ELEM(1,4),NODE_ELEM(1,5),NODE_ELEM(1,6),NODE_ELEM(1,7),NODE_ELEM
(1,8),NODE_ELEM(1,9),NODE_ELEM(1,10)
%10I%10I%10I%10I%10I%10I%10I%10I%10I%10I%10I%10I%10I%10I
*VWRITE,MODE_NUM,FREQ_STR,EIGE_STR
(1X,I11,2E21.8)

xxt0558 发表于 2009-10-27 22:10

回复 楼主 阿基米德 的帖子

为什么要在ansys理做模态分析后在导入sysnoise呢,sys也能做模态分析,直接在sys里 做不是更简单么。   把以上命令保存问lgw格式,直接运行应该没问题。

阿基米德 发表于 2009-10-28 09:55

回复 沙发 xxt0558 的帖子

我是刚接触SYSNOISE的,对其了解的很少。在网上搜了下,发觉大家好多都是在ANSYS里分析,然后写出FRE格式文件,再导入到SYSNOISE里的。
我也按你说的方法做了下,发觉没法运行啊,能不能说的更具体些啊,谢谢了。
页: [1]
查看完整版本: 求助 ansys—sysnoise命令流哪里错了