ANSYS技巧 查询函数的应用

发布 2021-04-12 20:46:28 阅读 3354

ansys 查询函数(inquiry function)

在ansys操作过程或条件语句中,常常需要知道有关模型的许多参数值,如选择集中的单元数、节点数,最大节点号等。此时,一般可通过*get命令来获得这些参数。现在,对于此类问题,我们有了一个更为方便的选择,那就是查询函数 — inquiry function。

inquiry function类似于ansys的 *get 命令,它访问ansys数据库并返回要查询的数值,方便后续使用。ansys每执行一次查询函数,便查询一次数据库,并用查询值替代该查询函数。

假如你想获得当前所选择的单元数,并把它作为*do循环的上界。传统的方法是使用*get命令来获得所选择的单元数并把它赋给一个变量,则此变量可以作为*do循环的上界来确定循环的次数。

get, elmax,elem,,count

do, i, 1, elmax

enddo现在你可以使用查询函数来完成这件事,把查询函数直接放在*do循环内,它就可以提供所选择的单元数。

do, i, elmiqr(0,13)

enddo这里的elmiqr并不是一个数组,而是一个查询函数,它返回的是现在所选择的单元数。括弧内的数是用来确定查询函数的返回值的。第一个数是用来标识你所想查询的特定实体(如单元、节点、线、面号等等),括弧内的第二个数是用来确定查询函数返回值的类型的(如选择状态、实体数量等)。

同本例一样,通常查询函数有两个变量,但也有一些查询函数只有一个变量,而有的却有三个变量。

查询函数的种类和数量很多,下面是一些常用、方便而快速快捷的查询函数。

1 area—arinqr(areaid,key)

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

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

1, 选择状态。

12,定义的数目。

13,选择的数目。

14,定义的最大数。

-1,材料号。

-2,单元类型。

-3,实常数。

-4,节点数。

-6,单元数。

arinqr(areaid,key)的返回值。

对于key=1

0, areaid未定义。

-1,areaid未被选择。

1, areaid被选择。

2 keypoints—kpinqr(kpid,key)

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

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

1,选择状态。

12,定义的数目。

13,选择的数目。

14,定义的最大数目。

-1,数料号。

-2,单元类型。

-3,实常数。

-4,节点数,如果已分网。

-7,单元数,如果已分网。

kpinqr(kpid,key)的返回值。

对于key=1

-1,未选择。

0,未定义。

1, 选择。

3 line—lsinqr(lsid,key)

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

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

1, 选择状态。

2, 长度。

12,定义的数目。

13,选择的数目。

14,定义的最大数。

-1,材料号。

-2,单元类型。

-3,实常数。

-4,节点数。

-6,单元数。

4 node—ndinqr(node,key)

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

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

1, 选择状态。

12,定义的数目。

13,选择的数目。

14,定义的最大数。

-2,超单元标记。

-3,主自由度。

-4,激活的自由度。

-5,附着的实体模型。

ndinqr(node,key)的返回值。

对于key=1

-1,未选择。

0,未定义。

1, 选择。

5 volumes—vlinqr(vnmi,key)

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

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

1,选择状态。

12,定义的数目。

13,选择的数目。

14,定义的最大数目。

-1,数料号。

-2,单元类型。

-3,实常数。

-4,节点数。

-6,单元数。

-8,单元形状。

-9,中节点单元。

-10,单元坐标系。

vlinqr(vnmi,key)的返回值。

对于key=1

-1,未选择。

0,未定义。

1, 选择。

窗体顶部。窗体底部。

ANSYS中MPC的应用

5.mpc 约束用于 solid beam 和 shell beam 过程 1 将实体表面和 或壳体边界作为接触面,将梁节点作为目标的 pilot 节点,不需要添加目标面。2 设置接触单元选项 keyopt 2 2 激活 mpc 方法。keyopt 12 5 或 6 设置为绑定接触。keyopt 4...

SQL查询语句的高级应用

一 简单查询 简单的transact sql查询只包括选择列表 from子句和where子句。它们分别说明所查询列 查询的 表或视图 以及搜索条件等。例如,下面的语句查询testtable表中姓名为 张三 的nickname字段和email字段。select nickname,email from ...

函数图像的应用

1.一次越野跑中,当李明跑了1600米时,小刚跑了1450米,此后两人匀速跑的路程s 米 与时间t 秒 的关系如图,结合结合图象,求图中s1和s0的位置。2 为锻炼身体一直坚持步行上下班。已知学校到 家总路程2000米。一天,下班后,以45米 分的速度从学校往家走,走到离学校900米时,正好遇到一个...