另外创建一个txt文档,可以把这个文档放在ansys的工作文件夹里面,比如命名为 out.txt,这个文档的命令就单纯用来读取那个txt的数据
*dim,f,array,13,20
*vread,f,E:\ANSYSMATLAB\shoudiangongwang100m\mw,txt,,jik,20,13
(20e16.9)
然后在你的模型的命令流中加上一句,这样就相当于打开了那个 out文本,也同时会读取数据:
/input,out,txt
finish
亲测可行,可能有其他更好用的方法~可以多多交流
*DO,i,1,3,1D,i,UY,0
*ENDDO
如果你用
*DO,i,N_ST(1),N_ST(3),1
D,i,UY,0
*ENDDO
来施加载荷,循环控制变量i的起始值是数组N_ST第一行第一列中的数值,结束值是N_ST第三行第一列中的数值。例如若N_ST数组值如下
1,2,3
4,5,6
7,8,9
则
*DO,i,N_ST(1),N_ST(3),1
D,i,UY,0
*ENDDO
可看做
*DO,i,1,7,1
D,i,UY,0
*ENDDO
则你加载的是节点1到7
希望对你有帮助
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)