虽然每天忙的和狗一样,还是给大家带来新一期的ANSA二次开发教程。
学好二次开发,带你光速下班回家。
做这个快速创建刚性part的二次开发,是因为在最近的工作中,遇到了一件比较烦人的事。
我提交网格给整椅那边的同事去进行计算,结果他们说我的一些零件的网格画的太小。时间步长用3.5e-7去进行计算,质量增加超过百分之五了。
还要我自己来修改网格,由于这个件我自己校核过强度,所以里面画的小零件就直接用刚体了。
但是小零件太多,LSDYNA里的刚体是不能用一个材料的,给这些小零件一个个创建property,再新建一个material,实在麻烦。
所以我就写了这个插件。
下面请看效果:
下面讲一下思路:
先用PickEntities函数选择单元
用CollectEntities函数来收集所有的property和materials的id,然后得到最大的id号
在最大的id号后面用CreateEntity再创建新的刚体材料和单元属性。
最后我们用SetCardValues来替换选择单元的属性id和材料id