HyperMesh 任意两孔(二维/三维,三维/三维, 二维/二维)建立Rigid

hypermesh 建模过程中,有时需要建立两孔之间的Rigid,如果部件较多,孔的个数角度,如果人工去完成该项工作,不仅工作量较大而且容易出错。本人编写一个脚本,实现了对二维,三维孔节点的查找,并通过设定两孔之间的面内距离,实现了二维/三维孔 ,三维/三维孔, 二维/二维孔 Rigid的自动建立。效果如下:

脚本运行之前模型如下所示:

捕获.png

该模型包括4个component, 两个由surface element 和两个由 solid element组成的component。

运行脚本,

捕获1.png

输入两孔之间的许可容差为1.

结果如下:

捕获2.png

找到两个螺钉孔,另有孔未找到,(因为是测试,两孔之间的平面距离比较大)。

输入两孔之间的许可容差为2.运行之后,结果如下:

捕获4.png

二维孔和三维孔,三维孔和三维孔,二维孔和二维孔之间的rigid分别建立。孔孔之间的面内距离分别为:

捕获5.png

实际工作中,两孔平面距离很小,取0.5就足够了,如果太大,至少说明两孔没有对齐。

模型文件见附件。脚本如下所示,该脚本的亮点在于实现了三维孔的查找,并通过设定容差,实现了两个孔之间rigid的建立,对于从事有限元分析(hypermesh)的工程师或有一定的价值。脚本见付费内容,作者联系方式:QingMingTianXia@126.com, 工作较忙,有空回复。

HyperMesh  任意两孔(二维/三维,三维/三维, 二维/二维)建立Rigid的图6testhole.rar

以下内容为付费内容,请购买后观看
该付费内容为:
包含 1个附件
售价: 2人购买
hypermesh二次开发

HyperMesh 任意两孔(二维/三维,三维/三维, 二维/二维)建立Rigid的评论3条

HyperMesh 任意两孔(二维/三维,三维/三维, 二维/二维)建立Rigid的相关视频课程

HyperMesh 任意两孔(二维/三维,三维/三维, 二维/二维)建立Rigid的相关案例教程

引言 光敏树脂成型件以其良好的粗糙度及细节呈现效果,被越来越多地应用到医疗、艺术、工业等领域中。但普通光敏树脂在使用中往往存在力学性能不足、受热容易变软的问题,因此无法满足更为专业及广泛的应用,为此,纵维立方研发了一款全新的高刚性耐温树脂——Rigid HT。 3D打印技术是近年来迅猛发展的一种快速制造技术,光固化3D打印技术及光敏树脂是3D打印中最为成熟的部分。但许多用户在实际使用光固化3D打印
在结构仿真分析中,我们时常会遇到批量的点对点的rigid,建立这种点对点的rigid时需要选择两个点。通常情况下是这两个点是满足一定关系下可能是距离最近的两个点,如果进行手动进行操作,工作量较大,而且是大量重复性操作。本案例基于tcl语言开发的二次开发小程序可迅速解决批量点对点rigid的操作。感兴趣的朋友可以放心购买!
如图,刚性连接nodal_rigid_body连接了两个变形体,lsdyna中如何提取这个刚性连接rigid传递的载荷,比如右边变形体上施加了各种形式的载荷,问左边柔性体收到的总载荷,困扰好久了,之前发过小提问,这里用图片说明一下
本案例开发主要实现的是对部件上的孔自动生成rigid(一圈washer),需要完成的动作如下: 1、首先识别到部件上所有的孔,并自动生成孔的中心点。 2、根据部件上的孔及生成的中心点自动生成一圈washer螺栓孔。 凡对本案例感兴趣的朋友,请放心入手!
实现部件上的孔寻找,同步给这些孔生成rigids孔。(注意本案例是单个部件上生成,生成几个部件螺栓孔调用bolt命令相对容易实现) 运行程序前: 运行程序后: 以上实现的部分程序如下: #选择要创建圆心的部件 *createmarkpanel comps 1 "选择要创建中面的部件" #获取部件孔信息 set total_list [lindex [hm_ce_gethmholes 1 15.0
影响力
粉丝
内容
获赞
收藏
    项目客服
    培训客服
    3 10