首页/文章/ 详情

ANSA<Morphing

4月前浏览848

嗨,大家晚上好。

今天开始为大家介绍ANSA另外一个实用的功能。网格变化功能,变换不限于网格的变形,还包括网格特征的移动,复 制。

我这边需要把资料整理下,后面再开始写。所以这段时间大家可以先找找网络上的资源学习。

帮助文档关于Morphing模块的介绍在2156页。

从命令菜单逐个命令介绍,包括创建BOX的几种方式,BOX的显示控制方式,BOX的类型介绍等,都是基础内容。

C:\Users\Lenovo\AppData\Local\Apps\BETA_CAE_Systems\ansa_v18.1.0\docs\assets\tutorials\tutorials-morph_optimization

这个路径中的文件有关于Morphing功能的实际运用。

晚安

每日一语

知识给你力量,品格给你别人的尊敬。

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

HyperMesh二次开发实例第二弹_视频讲解

hello今天文章主要内容是讲解上一期分享的脚本。本意是希望通过小例子讲解,让大家明白相关的函数用法,在实际编写过程中会遇到的问题,以及解决办法。由于,第一次录制HyperMesh二次开发相关的视频,虽然前面已经做了PPT,还是免不了在录制过程翻车了,真是槽点满满,啊哈哈哈哈。后面会根据程序的难易程度,来录制视频。程序太长了录制视频所花费的时间也会随之增加。现在把注意事项写出来:1、看十遍不如自己做一遍2、程序量大的时候,一定要写一部分测试一部分3、清理HyperMeesh命令行,使用clear命令;运行脚本文件,使用source{path}4、tcl语言对于空格很重视5、6、出现错误注意左下角的报错信息给大家留下一个小问题,如何让把赋予空材料的Comps提出来。1、将创建材料的语言改成不创建卡片类型,在材料浏览器,ShowOnly没有卡片的材料2、创建一个Assembly,增加一个if语句,只要创建了新材料就将本次循环的Comps放在所创建的装配中,会用到的函数*createmarkcomponents1&quot;Comps&quot;*assemblyaddmark1components1代码如下1setlocation[hm_getstringlocation&quot;厚度位置材料位置以下划线区分从零计算&quot;]2*createmarkpanelcomps1&quot;select&quot;3setCompName[hm_getmarkvaluecomps1name1]4setTlocation[lindex$location0]5setMlocation[lindex$location1]6*createmarkmaterials1&quot;all&quot;7setMATname[hm_getmarkvaluematerials1name1]8foreachq$CompName{9setcompID[hm_getvaluecompsname=$qdataname=id]10sett[stringrange[lindex[split$q&quot;_&quot;]$Tlocation]1end]11setmat[lindex[split$q&quot;_&quot;]$Mlocation]12if{[lsearch$MATname$mat]&lt;=0}{13catch{*createentitymatscardimage=MAT1name=$mat}14}15setmatid[hm_getvaluematerialsname=$matdataname=id]16*createentitypropscardimage=PSHELLname=$q17setmaxID[hm_entitymaxsolveridprops]18*setvaluepropsid=$maxIDSTATUS=195=$t19*setvaluepropsid=$maxIDmaterialid=&quot;$matid&quot;20*setvaluecompsid=$compIDpropertyid=&quot;$maxID&quot;21}有问题欢迎在后台留言,您的分享是我创造的动力来源:TodayCAEer

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