前不久,我在仿真秀APP更新了2篇Hypermesh二次开发的文章,介绍了《Hypermesh二次开发之电子产品跌落全流程开发讲解》和《前处理软件Hypermesh二次开发如何从入门到精通》;同步推出了《Hypermesh 二次开发高级培训11讲》线上视频课程,受到了大家的关注和好评。

今天继续为大家详细讲解,如何使用hypermesh二次开发功能实现一键式完成几何文件到求解文件的输出。

在实际工程项目中,CAE工程师经常会面临结构工程师很多重复简单的需求,我们以弹片压缩为例,假设工况是弹片下压一定的位移,结果看反力或塑性变形,结构工程师根据结果反馈修改弹片形状和材料然后再次提交给CAE工程师重复上述操作直至满足条件。

可是对CAE工程师来说,这就是简单重复的工作,一是比较浪费时间,二是对自己能力毫无提升。接下来给大家介绍如何使用hypermesh二次开发功能瞬间完成上述简单重复的工作。

一、几何文件处理

首先我们进行的是几何文件的处理,在这里我们需要进行几步关键操作:

1、提取厚度等几何信息

获取几何厚度信息方式很多,主要是基于几何的某些特征来获取一些特定数值,然后通过tcl语言进行判断,从而得到几何的厚度信息。为后续赋予壳体属性和生成3d网格做厚度参数。

2、抽取中性面

采用如下命令,可以很好的得到几何的中性面,并自动生成middle surface的comp,待完成3d网格后,其所包含的2d单元随着组建一起删除掉。

*midsurface_extract_10 surfaces 1 -1 0 1 1 9 0 20 0 0 10 0 10 -2 undefined 0 0 1

二、网格处理

接下来进行的网格的划分工作,首先进行2d单元网格自动划分工作,接着对2D单元网格进行质量检查,将不合格的单元重新划分,这里面重新划分网格一般有两种方法,一种是将不合格的单元与周围单元进行remesh操作,一种是单独调整不合格单元,比如四边形单元雅可比过小,可以调整单元节点改变四边形网格形状,也可以将四边形划分成两个三角形操作等。

最后是生成3d单元,赋予壳单元属性及厚度,删除2d单元。需要注意的是,网格划分方式不能选择interactive,而应该选择automatic对应的api接口命令。

三、边界条件定义

根据我们设定的工况,我们可以预先定义好一个模板,然后在对一些**进行更新操作就可以完成求解文件的输出工作。这里面主要有两个过程:

1、调整压板位置,使之与spring上表面接触,计算两者之间距离信息,可以使用*translatemark命令来自动完成。如下图所示:

2、更新固定端节点:可以通过几何位置信息选取spring相对应的节点, *createmark nodes 1和 *entitysetupdate "fixed" nodes 1完成对应节点**的更新工作。

四、输出求解文件

完成上述操作后,输出相对应求解器的求解文件,如果涉及到文件的覆盖操作,使用hypermesh的answernext命令,设置yes即可

五、批处理文件编写

Hypermesh编写批处理文件有两种方式,一种是调用cmf文件,一种是调用tcl文件,目前新版本hypermesh已经不再使用cmf文件记录脚本信息了,该为tcl文件直接记录脚本信息。

Bat文件内容如下:

"D:Program FilesAltair2017hmbinwin64hmbatchexe" -tcl D:estcourse9.tcl

或者:

"D:Program FilesAltair2017hmbinwin64hmopengl.exe" -tcl D:estcourse9.tcl

其中hmbatch方式不现实hm的界面,直接在后台运行tcl文件的操作,hmopengl方式会弹出hypermesh软件界面,用户可以看到tcl文件实时运行情况。

五、视频演示

通过下面的视频(请在原文查看)我们可以看到,通过双击批处理文件,几十秒内就完成stp文件到inp文件的输出工作,整个过程无人工干预,一键式完成对应操作,而且自动化操作还可以避免人为操作带来的操作失误等问题。

好了,小伙伴!这就是我为您介绍的使用hypermesh二次开发功能高效工作,一键式完成几何文件到求解文件的输出。不知道大家掌握的情况如何 ?是不是还想要一些模型文件进行练习。

为此,我确定在4月30日晚上19点(周二)在仿真秀知识讲堂直播间首播Hypermesh 二次开发高级培训系列课的第8期《教你一键式完成几何文件到求解文件输出》,时长40分。本期课程全部免费。模型文件和资料也全部免费发放。

讲课大纲(一键式完成几何文件到求解文件)

1、学习hypermesh 二次开发的几何处理

2、掌握网格划分及单元类型定义

3、掌握材料级属性定义

4、掌握边界条件定义

5、学会Hypermesh二次开发的输出设置

6、掌握Hypermesh分析步定义

用户得到:

1、熟练使用tcl语言在hm内完成复杂操作

2、掌握一键式完成几何文件到求解文件输出的开发流程

3、hypermesh二次开发中常用命令及使用技巧

欢迎付费订阅乘风老师主讲的《Hypermesh 二次开发高级培训11讲》

作者:乘风,仿真秀专栏作者

声明:原创文章,首发仿真秀公众号,部分图片源自网络,如有不当请联系我们,欢迎分享,禁止私自转载,转载请联系我们。

scp会覆盖同名文件吗_你会Hypermesh一键式完成几何文件到求解文件的输出吗?相关推荐

  1. go 清空文件内容_回收站清空了怎么恢复?恢复回收站以前的文件

    获取专业数据恢复软件: 专注硬盘U盘误删文件数据恢复软件免费下载​dl-next.aunbox.cn 回收站清空了怎么恢复?很多时候为了保障电脑有足够的存储空间,我们会把不需要的电脑文件删除,这些文件 ...

  2. pythone 打开文件 一行_【精品资料】用了这么多年单片机的Hex文件不懂?看这篇就够了...

    文/Edward"Hex文件里面究竟存储的是什么内容,为什么将它一顿操作后下载到单片机里面之后就可以使得单片机神奇的按照我们想要的方式工作起来呢?"好奇的你有没有思考过这个问题?今 ...

  3. python文件编译_将c程序编译为python扩展,生成.whl文件

    借鉴的文章会在文章末尾会逐一给出 1. 对c文件进行编译 先确保要实现的代码运行成功,然后将main()函数删除,例如test.c文件 void test_func(char *str){ FILE ...

  4. qt链接mysql文件失败_【成功经验】QT读取access 2010的.accdb文件总是失败

    QT读取access失败,在输出窗口里面写着:QSqlDatabase: QODBC driver not loaded,到安装路径的plugins\Sqldriver里面没有QODB相关文件.正好有 ...

  5. 7 开机启动文件路径_为什么当我登录的时候,总有一些文件会被打开

    问题 我最近总是会收到如标题所述的问题,于是我决定是时候从我的私人工具包中拿出些东西了.(这其 中还包括为一些程序员准备的小知识) 第一个问题:当你登录后,一个类似于C:Program FilesLi ...

  6. php复制mysql文件路径_与php 有关的问题 如何将上传的文件路径 保存到数据库中...

    就是不知道为什么插入不进去求指点最好是给改改谢谢新手见笑了<?phpinclude ("lianjie.php");if(is_uploaded_file($_FILES[' ...

  7. c# gerber文件读取_懒猪编程实例六:Visual C# 实现外部文件的读取和写入

    在Visual C#的环境下,用户在打开外部文件时,有时需要读取外部文件信息中的内容,有时也需要将特定的信息内容写入到外部文件当中,那么如何来实现这些功能呢?下面我们来看一下外部文件的读取和写入方法的 ...

  8. kjb文件 解析_在Linux上使用lnav监控和分析Apache日志文件工具

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何在Linux上使用lnav监控和分析A ...

  9. .bin 文件用excel文件打开_如何用最少的python代码合并多个Excel文件

    假如我们有三个打印设备分配订单的Excel 文件,见下图 打印机设备维修订单 现在要汇总一下所有地区的订单. 以下操作都认为你已经安装了python 3 的基础工具 第1步 确认和安装广联的扩展包 a ...

最新文章

  1. Google的预训练模型又霸榜了,这次叫做T5(附榜单)
  2. windows 远程连接debian_用Windows的远程桌面连接访问Debian和Ubuntu图形界面
  3. 安装PHP5、PHP7
  4. SharePoint品牌化和自定义--第三章节--收集品牌化需求(3)--要当心的地方
  5. 计算机视觉编程——图像内容分类
  6. 浅谈:Android应用清理内存
  7. 稳定性保障6步走:高可用系统大促作战指南!
  8. QEMU KVM libvirt手册(4) – images
  9. Django安装(for Mac)
  10. centos7.3二进制安装mariadb10.2.8
  11. libmesh 实现 流程
  12. Linux程序包rpm、yum、apt-get
  13. Python量化交易学习笔记(39)——BaoStock股票数据下载
  14. 新闻类APP原型设计分享– Pinster
  15. 适合包邮地区的 省市选择 jquery插件
  16. 安规X电容和Y电容的作用
  17. 传奇清理服务器信息,传奇行会信息等清除问题
  18. TSL2561 GY2561 模块 MSP430 单片机 程序 STM32 程序 光强传感器 MSP430F5529
  19. 什么是SaaS系统,SaaS系统有哪些优势
  20. cf英文名字格式好看的_cf好看的英文名字格式

热门文章

  1. Java面试题15牛客 以下关于Integer与int的区别错误的是
  2. STM32单片机低功耗配置
  3. Python学习笔记---理解zip()函数
  4. 西北大学计算机排行,世界排名领先,西北大学到底有多厉害?
  5. oracle数据同步异常,案例:DataGuard同步异常问题处理记录
  6. 方法的返回值类型是object_JavaScript中如何判断类型
  7. UVA 11557 - Code Theft (KMP + HASH)
  8. opengl模板缓冲区
  9. 实例1.2:获得应用程序主窗口指针
  10. UBOOT问题收集(1)--balignl 16, 0xdeadbeef