首页/文章/ 详情

Hypermesh二次开发之实体厚度识别

1天前浏览9

本次分享主要内容:在HM中自动识别相同厚度的钣金件或挤压型材并自动归类。

 

 在几何处理中,一般操作先测量实体厚度,再将不同厚度的实体分配到不同的components中,然后对其赋予相应的材料属性(property),但在实体较多的情况下,该操作相当费时费力,所以通过二次开发大幅度减少我们的手动操作。

本次分享两种二次开发识别实体厚度的方法思路,偏数学运算方式、调用HM中关键字的方式,这两种方向仅适用于薄板结构(如变厚度实体、螺栓、铸件类则不可用)

 
01      

偏数学运算方式      

    运用数学公式识别平面的平行,测算距离,其思路如下:

    1、区分是否为平面,当面为曲面时则过滤掉(对于空间曲面方程的创建实在是不会,有大神知道关于几个点坐标可以计算空间曲面还望不吝赐教);

    2、判断面与面是否平行,筛选所有平行面;

    3、计算所有平行面与面之间的距离;

    4、筛选出平行面间的最小距离,即为厚度;

    5、将实体移动到新的comps中,名称为厚度信息。    

02      

调用HM中关键字的方式         

    1、抽取实体的中面;

    2、测量实体的中面厚度信息,用到关键字

“hm_getsurfacethicknessvalues”

    3、将实体移动到新的comps中,名称为厚度信息。     

通过对比这两种方法可见,调用HM中关键字的运行效率更快,所以建议小伙伴们尽量用HM中自带的关键字可提高不少效率。但也必须指出的是,在某些情况下实体的中面提取也会出现一些bug,而用偏数学方式则是效率较低,暂时无法对于曲面厚度进行测量。

 

 对于发消息未及时回复的小伙伴深表歉意,有需要探讨的内容或者问题希望小伙伴们多多留言,看到消息后将第一时间予以回复,谢谢给位小伙伴的支持!!

来源:SimYoungC
HyperMesh几何处理二次开发UG材料钣金曲面螺栓
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-02-19
最近编辑:1天前
SimYoungC
硕士 签名征集中
获赞 0粉丝 0文章 119课程 0
点赞
收藏
作者推荐

Hypermesh二次开发之创建几何实体螺栓

产品上通常存在一些螺栓或铆钉连接的结构,而我们CAEer拿到零部件的模型却没有这些螺栓或铆钉,或者是存在螺栓或铆钉但存在十分复杂的几何特征,如螺纹。大多情况下我们并不会太过关注这两类部件,因此我们会对其进行一些简化处理,如螺杆上就用圆柱代替,倒角去除等。螺栓或铆钉的存在从一定角度分析考虑可作为一种边界的约束,这又不得不保留。(以上为小编经验上的考虑,如有偏颇还请各位同行予以指导,不胜感激)本次分享的是对实体零部件自动添加实体几何螺栓,以减少前处理中逐个添加螺栓的繁琐工作。通常我们创建螺栓是根据螺栓孔的大小进行定位,并根据标准中的垫片尺寸,螺杆半径进行几何创建。思路为:1、定位两个连接件上的螺孔的中心,并创建螺杆的截面2、以两中心点距离为螺杆截面拉伸的长度,即成实体螺杆3、在两个中心点上创建垫片的截面,根据螺栓尺寸创建一定高度的螺帽4、合并三个体,即成实体螺杆来源:SimYoungC

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈