- 积分
- 0
- 注册时间
- 2011-11-9
- 仿真币
-
- 最后登录
- 1970-1-1
|
/post1
plnsol,b,x
*get,nd,node,0,num,min ! 得到模型的最小节点编号
*get,nodenum,node,0,count ! 得到所有模型节点数
*dim,nodes,array,nodenum !定义一个存储节点的数组
*dim,xyz,array,nodenum,3 !定义一个存储节点坐标的数组
*dim,nodetemp,array,nodenum !定义一个存储节点的数组
*cfopen,dat000,dat
*do,i,1,nodenum,1
nodes(i)=nd !将节点编号存储在nodes数组中
xyz(i,1)=nx(nd) !在xyz(i,1)中存储节点的x坐标
xyz(i,2)=ny(nd) !在xyz(i,1)中存储节点的y坐标
xyz(i,3)=nz(nd) !在xyz(i,1)中存储节点的z坐标
*get,nodetemp(i),node,nodes(i),b,x !得到节点的x方向磁场值
nd=ndnext(nd) !取得下一个节点编号
*vwrite,xyz(i,1),xyz(i,2),xyz(i,3),nodetemp(i) !输出坐标和对应磁场值
(4f20.8)
*cfclos
*enddo
finish
是一段代码,为了得到节点坐标和节点的磁感应强度B的x分量,但是运行起来会报错
Requested data is not stored for node 72398.
Line= *GET, s3_72398, NODE, 72398, S, 3
The *GET command is ignored
第二行与运行上面命令不一样,但问题是一样的。
然后我去网上查了一些资料,
有人说*get只是赋值,不能读取,然后我用*get单独的执行了一下代码如下,
*get,a,node,100,b,x
然后再parameters菜单中看到了a被赋值了,也就是说*get可以赋值,但如何将其值写入到一个文件当中保存呢?望高手指教。 |
|