在hypermesh 建模过程中,有时需要建立两孔之间的Rigid,如果部件较多,孔的个数角度,如果人工去完成该项工作,不仅工作量较大而且容易出错。本人编写一个脚本,实现了对二维,三维孔节点的查找,并通过设定两孔之间的面内距离,实现了二维/三维孔 ,三维/三维孔, 二维/二维孔 Rigid的自动建立。效果如下:
脚本运行之前模型如下所示:
该模型包括4个component, 两个由surface element 和两个由 solid element组成的component。
运行脚本,
输入两孔之间的许可容差为1.
结果如下:
找到两个螺钉孔,另有孔未找到,(因为是测试,两孔之间的平面距离比较大)。
输入两孔之间的许可容差为2.运行之后,结果如下:
二维孔和三维孔,三维孔和三维孔,二维孔和二维孔之间的rigid分别建立。孔孔之间的面内距离分别为:
实际工作中,两孔平面距离很小,取0.5就足够了,如果太大,至少说明两孔没有对齐。
模型文件见附件。脚本如下所示,该脚本的亮点在于实现了三维孔的查找,并通过设定容差,实现了两个孔之间rigid的建立,对于从事有限元分析(hypermesh )的工程师或有一定的价值。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...