HyperMesh 二次开发案例之焊缝连接

2017-04-21  by:CAE仿真在线  来源:互联网


1 概述

CAE流程自动化系统在国外企业中得到广泛应用,并取得良好效果;国内近几年也有企业在开发适合本公司发展的流程自动化系统,如一汽技术中心开发的发动机结构/温度仿真的流程自动化工具可将有限元建模效率提高78%,大大减少人工重复性劳动。

HyperMesh是世界公认的优秀前处理软件。它不仅提供了强大的前处理功能还提供了完善的API(应用程序接口)。用户可以根据自己的独特需求利用Tcl/Tk语言结合这些API进行HyperMesh二次开发。针对HyperMesh二次开发,主页君将通过一些简单案例进行分享学习心得。


2 焊缝连接小案例

在hypermesh中,焊缝连接需要采用rigid中的reb2连接,并且节点需要一个一个选取,操作过程很是麻烦,本文开发了一个简单的焊缝连接的例子,同时对二次开发进行简单介绍。

HyperMesh 二次开发案例之焊缝连接hypermesh学习资料图片1

首先采用GUI操作对焊点进行连接,然后通过Edit=>Command File查看GUI对应的命令。如图可以看出形成的新命令是*rigid(1182,390,123456),通过Help可以查到*rigid的意思。

NAME
*rigid - Creates a rigid element between two nodes.

SYNTAX
*rigidnode1 node2 dofs

1182和390表示节点,123456表示约束的自由度。然后我们可以通过一个循环实现多个节点一起创建REB2. 循环命令采用TCL语言中的foreach来实现。

HyperMesh 二次开发案例之焊缝连接hypermesh学习资料图片2


通过*createlistbypathpanel和set命令创建两组对应的节点,然后采用foreach循环来实现多个对应节点一起创建reb2.

HyperMesh 二次开发案例之焊缝连接hypermesh应用技术图片3

具体命令流如下图所示。将命令流保存为tcl后缀,然后在File中的Run=>TCL/TKfile,打开保存的文件,即可实现操作。

本文主要命令为:*createlistbypathpanel创建路径选择按钮,set设置变量,foreach循环,*rigid缝合节点。如果觉得有用请随手点赞,后续内容更精彩。


#连接焊缝,node path1----node path2 数目一致


*createlistbypathpanel nodes 1 "Select nodes for the rigids:"

set node_list1 [ hm_getlist nodes 1 ];

*createlistbypathpanel nodes 2 "Select nodes for the rigids:"

set node_list2 [ hm_getlist nodes 2 ];


foreach n1 $node_list1 n2 $node_list2 {

if {$n1*$n2 > 0} {

*rigid $n1 $n2 123456

}

}


开放分享:优质有限元技术文章,助你自学成才

相关标签搜索:HyperMesh 二次开发案例之焊缝连接 HyperWorks有限元分析培训 HyperMesh网格划分培训 hyperMesh视频教程 HyperWorks学习教程 HyperWorks培训教程 HyperWorks资料下载 HyperMesh代做 HyperMesh基础知识 Fluent、CFX流体分析 HFSS电磁分析 Ansys培训 Abaqus培训 

编辑
在线报名:
  • 客服在线请直接联系我们的客服,您也可以通过下面的方式进行在线报名,我们会及时给您回复电话,谢谢!
验证码

全国服务热线

1358-032-9919

广州公司:
广州市环市中路306号金鹰大厦3800
电话:13580329919
          135-8032-9919
培训QQ咨询:点击咨询 点击咨询
项目QQ咨询:点击咨询
email:kf@1cae.com