1,照着一本输学习ANSYS,在输入地震波时提供了如下命令流:nt=150*dim,time,,nt*dim,ac_x,,nt*dim,ac_y,,nt*dim,ac_z,,nt*vread,time,time,txt,,ijk,nt(f6.2)*vread,ac_x,ac_x,txt(f6.2)*vread,ac_y,ac_y,txt(f6.2)*vread,ac_z,ac_z,txt
1,照着一本输学习ANSYS,在输入地震波时提供了如下命令流:
nt=150
*dim,time,,nt
*dim,ac_x,,nt
*dim,ac_y,,nt
*dim,ac_z,,nt
*vread,time,time,txt,,ijk,nt
(f6.2)
*vread,ac_x,ac_x,txt
(f6.2)
*vread,ac_y,ac_y,txt
(f6.2)
*vread,ac_z,ac_z,txt
(f6.2)
我已经按书上指示将三向地震荷载的时间点和荷载数值写入时间文件 time.txt和荷载文件ac_x.txt,ac_y.txt,ac_z.txt中且放入工作目录中,可是运行命令流时出现如下错误:
In the graphical user interface the VREAD command can only be executed from an external file such as
/INPUT or *USE. the command is ignored.
(F6.2) is not a recognized SOLUTTON command,abbreviation or macro. thisc ommand is ignored.
请问这是什么意思?哪里出了错误?尤其(F6.2)是什么意思?
2,在GUI操作时
在执行Utility>parameters>arrar parameter>read from file 弹出对话框后有一项enter format surrounded by ( ) 该输入什么?
3,一般输入地震波时应该怎么操作?
一个人学习真苦闷,没有人可以讨论,希望大家可以帮我,万分感谢!!
2楼
同问啊。相互交流吧。
回复
3楼
一样的问题啊!有没有ANSYS高手可以讨教一下哦,急!:Q
回复
4楼
我也是,同样的问题,从GUI中是可以执行的。但,命令流就出现了,和你一样的问题。查了好多书,没有答案。。。。。。。有人知道吗?
NT=150 !时程曲线有NT个点
*DIM,TIME,,NT
*DIM,AC_X,,NT
*DIM,AC_Y,,NT
*VREAD,TIME,TIME,TXT,,IJK,NT
(F6.2)
*VREAD,AC_X,AC_X,TXT,
!(E10.3)
*VREAD,AC_Y,AC_Y,TXT,
!(E10.3)
!分析选项设置与求解
/SOLU !进入求解器
ANTYPE,TRANS !定义分析类型
NSUBST,1, , ,1 !定义荷载子步数
*DO,II,1,NT
!施加加速度荷载
ACEL,AC_X(II),AC_Y(II)
TIME,TIME(II) !设置时间点
SOLVE !求解
*ENDDO
[
本帖最后由 wyhang191 于 2009-8-5 23:35 编辑 ]
回复
5楼
使用*vread命令读取数据文件填充数组
Menu Paths
Utility Menu>Parameters>Array Parameters>Read from File
可以读取数据文件中的数据并用来填充已经定义的数组参数。数据文件必须是 ASCII格式文件,并按指定下标将读入的数据赋值给数组参数。
读取文件时候,必须在*vread命令行的下一行指定数据读入的格式说明,控制从文件中读取数据信息的格式,数据格式说明必须括在一对圆括号中。
使用格式如下:
*VREAD, ParR, Fname, Ext, --, Label, n1, n2, n3, NSKIP
其中:parr是读入数据的赋值对象数组,必须是已经存在的数组参数;fname是带路径的文件名(允许最多为250字符长度),缺省路径为工作目录,文件名缺省为jobname;ext是文件的扩展名(至多为8字符长度);--表示该域是不需要使用的值域;label是取值顺序标识字 IJK,IKJ,JIK,JLI,KIJ,KJI,空值表示IJK;n1,n2,n3是当label=KIJ,n2和n3缺省等于1时按照格式(((parR(i,j,k),k=1,n1),i=1,n2),j=1,n3)读入数据;NSKIP是读入数据文件时需要跳过的开始行数,表示从下一行开始读入数据文件中的数据,缺省值时0,表示从第一行开始读入数据。
eg:数据文件data.dat存储内容如下,读入该数据文件中数据并赋值给数组aa。
1.5 7.8 12.3
15.6 -45.6 42.5
命令流如下:
*create,byb,mac
*dim,aa,,2,3
*vread,aa(1,1),data,dat,,jik,3,2
(3f6.1)
*endbyb
[
本帖最后由 wyhang191 于 2009-8-6 00:39 编辑 ]
回复
6楼
*VREAD,AC_X,AC_X,TXT,
!(E10.3)
*SET,NT,150
*DIM,TIME,,NT
*DIM,AC_X,,NT
*DIM,AC_Y,,NT
*CREATE,ansuitmp
*VREAD,TIME,'TIME','txt',' ',1, , , , , ,
(F6.2)
*END
/INPUT,ansuitmp
!*
*CREATE,ansuitmp
*VREAD,AC_X,'AC_X','txt',' ',1, , , , , ,
(E10.3)
*END
/INPUT,ansuitmp
!*
*CREATE,ansuitmp
*VREAD,AC_Y,'AC_Y','txt',' ',1, , , , , ,
(E10.3)
*END
/INPUT,ansuitmp
[
本帖最后由 wyhang191 于 2009-8-6 14:14 编辑 ]
回复
7楼
*VREAD,TIME,'TIME','txt',' ',1, , , , , ,
(F6.2)
这是参数读入命令,不可在命令行输入。这样不会执行命令。
必须用input命令从宏文件批处理命令流文件中输入执行。
(f6.2)是对数据格式的描述,熟悉Fortran语言的一看就明白
回复
8楼
在GUI操作时
在执行Utility>parameters>arrar parameter>read from file 弹出对话框后有一项enter format surrounded by ( ) 该输入什么?
回复
9楼
谢谢楼主,谢谢大家,谢谢,资料很有分量
回复
10楼
谢谢!
敢问楼上各位有没有做输电塔线体系地震分析的命令流啊!
回复
11楼
谢谢大家
回复