首页/文章/ 详情

ANSA零基础第十弹——Batch mesh

3月前浏览2164

同志们晚上好,咱们今天介绍Tools菜单下的第一个工具Batch mesh  ,可能现在对于大家来说,使用Batch mesh是件痛苦的事,完全不知道他怎么使用,只知道的强大,咱们这是在心中给自己创造困难,我们在学习的过程中,应该从战略上重视它,战术中轻视它。

在这里就我大家简单的整理一下操作步骤,总共分为五步(这里仅介绍shell单元,volume在后面在介绍)。

第一,点击NEW——Meshing Scenario,新建二维单元划分列,选择要进行批处理的零件,(如果事先设置好了,网格划分参数以及QI质量标准,在这里会自动载入)选择完成后点击OK完成选择。

第二,选择网格划分参数。

第三选择QI质量标准.

第四,点击RUN,运行批处理程序

第五,划分完成,双击!Completed弹出Report of Default Session对话框,选择要查看网格质量的PID,点击Statistics。

这里整个批处理流程就操作完成了,是不是很简单,并没有想象的那么困难,大家在业余时间可以自己多练习。

网格划分主要依赖于两个参数的设定分别是Mesh Parameters ,Quality Criteria两个参数的介绍分别在第四章第五章有讲解。大家也可以翻看帮助文档,帮助文档对于整个批处理过程比豆豆讲得详细,豆豆这里是讲关键步骤提取处理,在写成文章,如果有什么不是很明白的地方可以后台找我,我看见就会回答。

在这里把帮助文档默认路径贴出来,大家可以看看帮助文档。

C:\Users\Lenovo\AppData\Local\Apps\BETA_CAE_Systems\ansa_v18.1.0\docs\assets\best_practices

豆豆所有的文章都是通过大家能够一看就明白的语言写出,用的全是通俗易懂的词语,以及自己对于这个参数的理解。

对于大家熟练掌握使用ANSA后Batch mesh是一个经常使用的工具,使用方法也是很简单,在这里就是Batch mesh使用是全过程。

刚才本来打算把刚才批处理出来的零件截图给大家看看,才把分辨率调高,软件有崩了,图别没办法截取了,大家自己平常多多练习,祝你早日掌握。


 


每日一语:当你拥有翅膀,别停留在原地。

                  带上那些梦想,让它们都成真。

在学习的路上,豆豆陪你一同前行。

来源:TodayCAEer
MeshingACTSystemANSAUM
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-08-14
最近编辑:3月前
TodayCAEer
本科 签名征集中
获赞 18粉丝 28文章 249课程 0
点赞
收藏
作者推荐

HyperMesh二次开发实例第一弹_基于nastran创建Shell类型属性

Hello,大家晚上好好久没有继续更新,今天下班回家写了一个简单的二次开发程序。根据comps名字创建属性,包含材料以及厚度。模型命名规则如下:2800012-VC01_DC01_T1.82800022-VC01_DC04_T1.8写了一部分注释信息,没有开发经验的同学可以跟着注释看着走。主要用到了一个流程控制命令Foreach,以及Tcl针对字符串操作的命令{stringrange};列表操作命令{split、index},其余用到的皆是HyperMesh的二次开发命令。看明白后,大家可以根据自己的命名规则修改程序。亦可以在程序中把材料位置以及厚度位置固定,减少交互输入字符串的步骤。今天下班回家时间太晚了,明天还要继续工作。后面几天会录制写代码的过程,并为大家讲解一个二次开发的流程,以及如何完善代码。疫情当下,祝大家工作顺利代码如下:""#零件名字2800012-VC01_DC01_T1.8输入21#只能够赋类型为shell的属性#AUTHOR:Jintian#DATE:2020.04.22#用户指定材料以及厚度位置setlocation[hm_getstringlocation"厚度位置材料位置以下划线区分从零计算"]#选择需要创建属性的Comps*createmarkpanelcomps1"select"#获取CompsNamesetCompName[hm_getmarkvaluecomps1name1]#获取厚度位置setTlocation[lindex$location0]#获取材料位置setMlocation[lindex$location1]#全选所有材料*createmarkmaterials1"all"#获取材料名字setMATname[hm_getmarkvaluematerials1name1]#对所选择comps创建属性foreachq$CompName{setpp0setcompID[hm_getvaluecompsname=$qdataname=id]sett[stringrange[lindex[split$q"_"]$Tlocation]1end]setmat[lindex[split$q"_"]$Mlocation]if{[lsearch$MATname$mat]<=0}{catch{*createentitymatscardimage=MAT1name=$mat}}setmatid[hm_getvaluematerialsname=$matdataname=id]*createentitypropscardimage=PSHELLname=$qsetmaxID[hm_entitymaxsolveridprops]*setvaluepropsid=$maxIDSTATUS=195=$t*setvaluepropsid=$maxIDmaterialid="mats$matid"*setvaluecompsid=$compIDpropertyid={props$maxID}}""对于ansa的分享,前面分享的都是自己对于软件的一些看法,使用的技巧。写到现在不知道从何下笔,七零八落,东一榔头,西一锤子。这就是前面没有做好计划。最初豆豆的学习都是通过看帮助文档学习,不得不说软件的帮助文档写的一级棒,为了后面能够继续写下去(主要是懒不想写计划)。后面写的文章顺序主要是根据软件的帮助文档的顺序来写,相应的地方豆豆会提出自己在使用软件过程中的见解,供大家参考。对了最近开通了广告,大家见谅每日一语愿以后的生活是:不为难自己,不辜负岁月。时光,浓淡相宜;人心,远近相安。来源:TodayCAEer

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