xiaochao 发表于 2008-4-29 21:32

谐响应分析后数据导出问题

我对一块板进行分析后,可通过TimeHist Postpro| List Variables命令每次最多可读出5个节点的振幅与位角。
但我想要所有节点的振幅与位角值,通过APDL语言中的Do 循环和Vwrigt命令可读出所有节点值,但具体的代码怎么写不会,请大家帮忙写一下APDL代码。

16443 发表于 2008-4-29 22:32

这种问题自己解决。

ismarlia 发表于 2010-3-10 09:22

回复 楼主 xiaochao 的帖子

提示楼主,可以用数组保存这些值,并写出到某个文件中。但是不能从命令窗口粘贴输入,必须使用“read input from..”
以下是伪代码:
*cfopen,文件名,txt
定义一个变量,用于保存模态数,并赋值
先定义一个数组,模态数个行,需要保存的数据个数个列
*do,ii,1,模态数1
*set,数组名(ii,1),ii, !记录节点编号
*get,数组名(ii,2),node,ii,u,x!形变量
*get,数组(ii,3),node,ii,u,y
*get,数组名(ii,4),node,ii,LOC,z!几何坐标值
*get,数组名(ii,5),node,ii,LOC,y
*get,数组名(ii,6),node,ii,LOC,x
*get,数组名(ii,7),node,ii,u,rot
*enddo
*vwrite数组名(1,1),数组名(1,2),数组名(1,3),数组名(1,4),数组名(1,5),数组名(1,6),数组名(1,7)
(F8.0,2X,2E16.4,2X,F16.4,2X,F16.4,2X,F16.4,2X,F16.4)!格式控制
*cfclos!关闭文件
页: [1]
查看完整版本: 谐响应分析后数据导出问题