声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1191|回复: 0

[其他相关] ANSYS 查询函数。。。。。

[复制链接]
发表于 2016-3-18 15:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
  关键点、线、体、节点等对象的信息如节点数、单元数、最大节点号等,一般可通过*GET命令来获得。更为简便的方法就是运用查询函数(Inquiry Function)。他类似于ansys的*GET命令,他访问ansys数据库并返回要查询的数值。ansys每执行一次查询函数便查询一次数据库,并用查询值代替该查询函数。
  下面是一些常用、方便而快速快捷的查询函数:

  1.   1 AREA—arinqr(areaid,key)

  2.   areaid—查询的面,对于key=12,13,14可取为0;

  3.   key—标识关于areaidr的返回信息

  4.   =1, 选择状态

  5.   =12,定义的数目

  6.   =13,选择的数目

  7.   =14,定义的最大数

  8.   =-1,材料号

  9.   =-2,单元类型

  10.   =-3,实常数

  11.   =-4,节点数

  12.   =-6,单元数

  13.   …

  14.   arinqr(areaid,key)的返回值

  15.   对于key=1

  16.   =0, areaid未定义

  17.   =-1,areaid未被选择

  18.   =1, areaid被选择

  19.   …

  20.   2 KEYPOINTS—kpinqr(kpid,key)

  21.   kpid—查询的关键点,对于key=12,13,14为0

  22.   key —标识关于kpid的返回信息

  23.   =1,选择状态

  24.   =12,定义的数目

  25.   =13,选择的数目

  26.   =14,定义的最大数目

  27.   =-1,数料号

  28.   =-2,单元类型

  29.   =-3,实常数

  30.   =-4,节点数,如果已分网

  31.   =-7,单元数,如果已分网

  32.   kpinqr(kpid,key)的返回值

  33.   对于key=1

  34.   =-1,未选择

  35.   =0,未定义

  36.   =1, 选择

  37.   3 LINE—lsinqr(lsid,key)

  38.   lsid—查询的线段,对于key=12,13,14为0

  39.   key—标识关于lsid的返回信息

  40.   =1, 选择状态

  41.   =2, 长度

  42.   =12,定义的数目

  43.   =13,选择的数目

  44.   =14,定义的最大数

  45.   =-1,材料号

  46.   =-2,单元类型

  47.   =-3,实常数

  48.   =-4,节点数

  49.   =-6,单元数

  50.   …

  51.   4 NODE—ndinqr(node,key)

  52.   node—节点号,对于key=12,13,14为0

  53.   key—标识关于node的返回信息

  54.   =1, 选择状态

  55.   =12,定义的数目

  56.   =13,选择的数目

  57.   =14,定义的最大数

  58.   =-2,超单元标记

  59.   =-3,主自由度

  60.   =-4,激活的自由度

  61.   =-5,附着的实体模型

  62.   ndinqr(node,key)的返回值

  63.   对于key=1

  64.   =-1,未选择

  65.   =0,未定义

  66.   =1, 选择

  67.   5 VOLUMES—vlinqr(vnmi,key)

  68.   vnmi—查询的体,对于key=12,13,14为0

  69.   key—标识关于vnmi的返回信息

  70.   =1,选择状态

  71.   =12,定义的数目

  72.   =13,选择的数目

  73.   =14,定义的最大数目

  74.   =-1,数料号

  75.   =-2,单元类型

  76.   =-3,实常数

  77.   =-4,节点数

  78.   =-6,单元数

  79.   =-8,单元形状

  80.   =-9,中节点单元

  81.   =-10,单元坐标系

  82.   vlinqr(vnmi,key)的返回值

  83.   对于key=1

  84.   =-1,未选择

  85.   =0,未定义

  86.   =1, 选择
复制代码
  这里给出几个例子供大家参考:
  例1:序列查询函数用法
  ELMAX=ELMIQR(0,13) !提取当前所选择的单元数并存储到变量ELMAX
  E_MAT=ELMIQR(10,-1) !提取单元10的材料号并存储到变量E_MAT
  E_RAEL=ELMIQR(5,-3) !提取单元5的实常数号并存储到变量E_RAEL
  例2:查询函数直接潜套使用
  *DO,I,1,ELMIQR(0,13)
  ...(循环体)

  *ENDDO


转自:http://blog.sina.com.cn/s/blog_5f40637b0100ir6w.html

回复
分享到:

使用道具 举报

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-23 20:07 , Processed in 0.050000 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表