A-A+

Hypermesh二次开发:属性查询获取命令hm_getvalue

2020年07月12日 CAE 阅读 1,873 views 次

在Hypermesh二次开发中可以使用hm_getvalue命令来获取对象的属性,该命令的格式如下:

hm_getvalue entity_type<select_type>=<selection> dataname=<data name or attributename/ID> ?row=<row_index>? ?column=<column_index>?

下面对其用法进行详细说明。最基本的用法就是获取给定对象的属性,例如获取ID为1的材料的密度:

hm_getvalue mats id=1 dataname=Rho

使用hm_getvalue还可以获取同一类型的一系列对象的某一个属性,比如选择集中所有节点的 x坐标组成的列表:

hm_getvalue nodes mark=1 dataname=globalx

有一些对象的属性使用得非常频繁,因此Hypermesh提供了专门的查询API 来代替hm_getvalue。例如,查询节点的坐标可以使用hm_nodevalue,下面这两条语句结果是一样的:

set x [lindex [hm_nodevalue 100] 0 0]

set x [hm_getvalue nodes id=100 dataname=x]

查询单元的节点id号可以使用hm_nodelist,下面这两句的效果是一样的:

hm_nodelist 200

hm_getvalue elems id=200 dataname=nodes

使用hm_getvalue命令还可以查询求解器的卡片信息,例如查询OptiStruct的PSHELL卡片中的厚度项T的数值可以使用命令:

此文章为微信公众号原创文章,查看全部文章内容请关注微信公众号“数字化设计CAX联盟”,回复数字:7697查看。
坐倚北风网站福利:本站用户可联系“HyperMesh钉子户”,免费获取Altair内部学习资料,包含HyperMesh,OptiStruct拓扑优化,HyperStudy(DOE+优化),电磁,流体等软件。联系微信cae-max
为您推荐:

给我留言

© 坐倚北风 版权所有 严禁镜像复制 苏ICP备15034888号. 基于 Ality 主题定制 AliCMS
联系邮箱:leanwind@163.con,微信公众号:数字化设计CAX联盟

用户登录

分享到: