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个附件
售价: 0人购买
hypermesh二次开发
2 6

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

    暂无评论
    HyperMesh 任意两孔(二维/三维,三维/三维, 二维/二维)建立Rigid的相关内容
    在hypemesh 建模过程中,通常需要建立大量的耦合节点,即所谓的rigid 来模仿螺钉。本人利用tcl语言,开发了一个小工具,成功实现了不同的component 共孔位置建立耦合约束。(仅限于平面孔,适用于钣金件之间)。使用者仅需要输入搜索两孔之间的容许范围,程序自动生成一个component 名为Rigid_Hole用来储存所有的rigid。 for example: 程序运行前, 视图包含
    在hypermesh 建立点对点约束时,需要找到两个node 建立rigid,通常情况下是这两个点是满足一定关系下(比如说两个不同面之间)距离最近的两个点,如果进行手动进行操作,一来工作量偏大,二来可能找到的节点对的不准,特别是当节点距离较为接近的时候,手动建立rigid是一件很痛苦的事。利用hypermesh tcl的二次开发功能,可以很方便的完成上述过程,方便快捷。 基本思路如下: Step
    点击图片上方的【思易特】可以快速关注订阅。1.建立所需文件脚本文件图1.1HyperMesh脚本文件HyperMesh记录操作过程的脚本文件后缀为“NaNf”,该文件记录了操作HyperMesh的每一个过程,由于我们在使用该软件时,通常会调用建模软件建立的CAD模型,所以该脚本中并不会包含模型的几何信息,主要包含了网格属性和其他前处理参数。为了更好地优化设计,需要在操作过程中减少冗余操作并增加适当
    爆炸成型弹丸的二维、三维模型建立及对比分析 1工程意义 众所周知,成型装药爆炸作用分析对民用领域的爆破工程及爆破弹的研制开发有着关键的指导作用。目前对于爆炸成型弹丸的仿真模拟主要有二维及三维两个层面,两者都能比较契合的模拟爆炸成型情况,但对于两者的区别还鲜有学者研究,因此,本文首先建立了二维及三维的爆炸成型模型,运用lsdyna进行仿真模拟,并对两者的区别进行总结并做出分析。 2爆炸成型弹丸的二维
    1.Hypermesh Hypermesh是一个通用的有限元前处理平台,提供了比较全面的CAD接口,支持大部分CAD文件的识别,也提供了比较全面的CAE求解器接口,支持大部分求解器,提供了大部分求解器下的单元类型和设置。 2.Ansys APDL是ANSYS的经典界面,通常所说的ANSYS就是指经典的APDL界面,APDL界面可以完成从建模、计算分析和后处理,APDL的参数功能非常方便,通过参数化
    影响力
    粉丝
    内容
    获赞
    收藏