Hypermesh二次开发之抓取多层孔节点创建RBE2
本次分享主要内容:抓取螺栓孔多圈节点生成RBE2并将所有RBE2的主控制点放到一个set中。 很多产品都会或多或少由螺栓连接而成,对于仿真模型而言,螺栓孔可能是模型的一个连接处,也可能是一个边界条件。对于连接处的螺栓孔的处理可以翻阅Hypermesh二次开发之自动创建蛛网螺栓连接、Hypermesh二次开发之创建螺栓实体单元、Hypermesh二次开发之创建几何实体螺栓;而本次分享的是螺栓孔属于边界条件的情况。像某些车载支架、护板、挂件等会选择用螺栓将产品固定在车上,以保持其结构或功能稳定,对这类车载配件的仿真中,螺栓孔自然也就成为计算的一种边界。对于模型中螺栓孔的边界处理上,通常会抓取多层节点进行刚性耦合,在optistruct种采用RBE2,抓取多层节点并不是件容易的事,手动操作也容易多选,采用二次开发脚本的方式便也能极大减少仿真的工作量、降低人为操作失误。那么我们来看下如何实现这样功能的脚本思路: 思路: 第一步:获取孔周边的节点第二步:根据节点判断相邻节点是否同在一个孔内第三步:扩大抓取范围,并将范围内的节点合并创建RBE2第四步:获取新建立的RBE2的主控制点作为一个set PS:该脚本抓取了一定区域的节点并创建刚性单元,还将刚性单元的主控制点集 合到一个set中,方便我们对边界进行设置。 希望小伙伴们在后台多多留言互动,一起探讨问题、相互学习、共同进步,与优秀同行!来源:SimYoungC