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

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

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

7701fd1cdc371e2276913807256dcb9e.png

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

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

f8b3ed16716ee0dfbe9b35b8aa5eeb18.png

一、几何文件处理

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

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接口命令。

5dd22180c4da50a095a82d7501ce8ced.png

三、边界条件定义

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

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

81a8133e24dca34f39df3e6c7eed95c0.png

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

8dea8fb34740558eafc16ff86024e680.png

四、输出求解文件

完成上述操作后,输出相对应求解器的求解文件,如果涉及到文件的覆盖操作,使用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讲》

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/422247.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端学习(537):多列布局4横跨多列

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>css多列布局</title><style>.parent,.p…

JSONP 跨域共享信息

定义来源&#xff1a;http://zh.wikipedia.org/wiki/JSONP JSONP&#xff08;JSON with Padding&#xff09;是资料格式 JSON 的一种“使用模式”&#xff0c;可以让网页从别的网域要资料。另一个解决这个问题的新方法是跨来源资源共享。 由于同源策略&#xff0c;一般来说位于…

crontab 每周五_crontab定时任务 每隔一周的周五执行

定时任务每隔一周的周五执行 * * * * 05 /bin/bash -c (($(date +\%s) / 86400 \% 14)) && your-script 测试是否成功执行命令 写入定时任务 crontab -e 01 04 * * 05 /bin/bash -c (($(date +\%s) / 86400 \% 14)) && /bin/date +\%F_\%w >>/tmp/date.l…

jdbc各种数据库的连接说明

-------------------------------oracle--------------------------------驱动&#xff1a;oracle.jdbc.driver.OracleDriver URL&#xff1a;jdbc:oracle:thin:<machine_name><:port>:dbname 注&#xff1a;machine_name&#xff1a;数据库所在的机器的名称&#…

linux mysql 端口配置文件_linux虚拟机中各服务端口及配置文件路径

查询端口状况命令&#xff1a; netstat -an| grep 端口号查询服务状态(服务是否开启)命令&#xff1a;systemctl status 服务名开启服务命令&#xff1a;systemctl start 服务名1. ssh服务&#xff1a;端口 &#xff1a;22 配置文件路径&#xff1a;/etc/ssh/ssh.con…

前端学习(539):全屏布局得实现

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>全屏布局</title><style>html,body{mar…

【翻译】Pro.Silverlight.5.in.CSharp.4th.Edition - 第三章 布局 03

目录&#xff1a;点击这里 上一篇&#xff1a;【翻译】Pro.Silverlight.5.in.CSharp.4th.Edition - 第三章 布局 02 使用Canvas基于坐标布局 到目前为止我们还剩下Canvas没有学习到。Canvas可以让我们使用精确坐标给元素设置位置。对于设计一个以数据为主导的窗体和标准对话框来…

mysql mvcc 隔离级别_关于 Mysql 四种隔离级别中 Lock 和 MVCC 的关系

读写锁共享锁(share lock)&#xff5c; 读锁(read lock)读锁是共享的&#xff0c;或者说是相互不阻塞的。多个客户在同一时刻可以同时读取同一个资源&#xff0c;而互不干扰SELECT ... LOCK IN SHARE MODE排他锁(exclusive lock)&#xff5c; 写锁(write locl)写锁则是具有排他…

python三级联动菜单_VUE+element三级联动或树形菜单获取最后一项,并加入到表格中...

如下图,要实现的功能如下,勾选三级联动的材料,勾选最后一级的材料,把勾选的材料信息动态添加到下面表格中1 data数据return {options:[], // 三级联动 数据optionsObj : {} //{id: item} 材料id键值对clList: [], // 选中的材料}2 从后台获取三级联动数据getDataTrees(){this.s…

开博声明

首先想说的是博客园的博客一键搬家功能真不错&#xff0c;很方便的把CSDN上的旧博文搬家过来了&#xff0c;虽然只有区区几篇&#xff0c;但是敝帚自珍嘛。 在这里开博的原因有几个方面&#xff0c;一是随着工作年限的增加&#xff0c;越来越感觉到平时积累的重要性&#xff0c…

前端学习(542):node得环境搭建

进入官网下载 node.js 建立一个文件夹 直接下一步&#xff0c;下一步 安装完成以后 winr 安装完成 建立一个js文件 找到路径 运行

python语言是非跨平台语言吗_python是跨平台的语言吗

Python是跨平台的&#xff0c;免费开源的一门计算机编程语言。是一种面向对象的动态类型语言&#xff0c;最初被设计用于编写自动化脚本(shell)&#xff0c;随着版本的不断更新和语言新功能的添加&#xff0c;越来越多被用于独立的、大型项目的开发。支持常见的主流平台&#x…

技术人员,你拿什么拯救你的生活----温水煮青蛙

有时候&#xff0c;我常常问自己这样一个问题&#xff1a;如何哪天你不搞技术了&#xff0c;你还可以干什么&#xff1f;还能够用什么来养活自己和家人&#xff1f;很多的朋友看到这个问题之后可以给出很多的答案&#xff0c;例如转管理&#xff0c;自主创业&#xff0c;实在不…

用python直接调用asr技术_语音识别技术ASR(一)基本概念

注&#xff1a;本文内容主要来源自台大李宏毅老师的Deep Learning for Human Language Processing系列课程一、语音识别的基本过程语音识别的输入一般是时域的语音信号&#xff0c;数学上用一系列向量表示(length T, dimension d)&#xff0c;输出是文本&#xff0c;用一系列to…

前端学习(544):node的全局模块

//console.log(process.env);let num1parseInt(process.argv[2]) let num2parseInt(process.argv[3])console.log(num1num2);运行

C#笔记(五):文件和流

我们可以知道&#xff0c;在System.IO 命名空间下提供了一系列的类&#xff0c;我们可以通过相应的类进行文件、目录、数据流的操作。System.IO 命名空间 原理&#xff1a;.NET Framework封装了一系列底层的方法&#xff0c;有些直接与Windows API打交道。那么例如创建文件&…