A-A+
Hypermesh二次开发:通过createmark自动选择球体和圆柱体内的元素
*createmark是Hypermesh二次开发中必不可少的一个命令,通过此命令可以自动选择指定区域中的元素并添加到选择集中。本文通过两个常用的选择方法——球体区域和圆柱体区域中元素的选择,介绍*createmark命令的使用方法。
*createmark命令的通用格式为:
*createmark entity_type mark_id"?option?" list
其中,entity_type为要选择的元素类型,mark_id为选择集的ID,通过option来指定选择方法。
选择指定球体区域的元素,命令的格式为:
*createmark entity_type mark_id "bysphere" x y z r location contained all tol
其中:
x、y、z为球心坐标,r为球体半径;
location,为选择区域,可选值为inside(内部)、outside(外部)、boundary(边界)、acrossboundary(相交边界);
contained,包含辨识标志,如果需要整个元素都满足location条件才被选中则设置为1,如果元素的一部分满足location就被选中则设置为0;
all,设置为1时所有的元素都被考虑,设置为0时仅考虑显示的元素;
tol,选择误差。
此命令中entity_type支持的类型有:nodes, elements, connectors, components (仅支持FE和connectors), loads, equations, loadcols, systems,systcols, vectors, vectorcols, blocks, groups, sets ,contactsurfs。
应用示例:
此文章为微信公众号原创文章,查看全部文章内容请关注微信公众号“数字化设计CAX联盟”,回复数字:8217查看。
