- 积分
- 0
- 注册时间
- 2010-6-9
- 仿真币
-
- 最后登录
- 1970-1-1
|
批量提取数据库数据并赋值给数组
.GET提取数据,它每次只能提取一个数据,下面介绍'VGET命令及
其等价菜单Utility Mena>arsmeters>GBt Amy Data,可以实现一次提取多个数据并存储在
一个数组中。'VGE7命令的使用格式如下:
'VGET, ParR, Entity,ENINUM, Iteml, ITINUM, Item2, IT2NUM, KLOOP
其中arR是存储提取数据的矢f数组参数名,必须提前利用命令.DIM定义好:
Entity是提取对象类型标识字,可以是NODE, ELEM. KP. LINE. AREA和VOLU等:
ENTNUM是对象的编号:
Iteml是指定对象的某个特定信息项
ITINUM是指定Iteml的编号或者标识字:
Item2,1T2NUM是第2个信息项及其标号或者标识字
KLOOP是循环开始的值域
(1) 0或2:表示循环缺省按照ENTNUM指定编号开始
(2) 3:表示循环按照Iteml开始;
(3) 4:表示循环按照ITINUM开始。后续项显示在ITINUM中
(4) 5:表示循环按照Loop mt the Item2 field:
(5) 6:表示循环按照Loop on the MNUM field. Successive items are as shown with
MNUM<
从上面的命令格式中可以发现,必须为.VGET命令生成的数组参数确定起始位置。当
KLOOP为缺省值时,循环将按对象的编号顺序处理对象。例如。
'VGET,A(1),ELEM,5,CENT,X命令行是返回单元5的质心的x坐标值,并储存在数组A的
第一个值中,然后继续获取单元6. 7...,直到坡满数组。如果KLOOP设置为4,那么同
样的命令就会返回质心的x.y和z坐标值.关于*VGET命令的具体参数设置请参见ANSYS
箱助系统中的命令参考手册(ANSYS Commends Reference)的相关说明。
实侧1:用命令方式提取所有选中节点的X. Y和Z坐标值 |
|