ANSA二次开发创建螺栓和Box连接
我们知识星球的一个成员和我分享了一个整车部件装配的技巧,以及让我帮忙写一个ANSA二次开发脚本提高效率。这是一种我之前没见过的装配建模方式,弄懂了装配原理后,我觉得非常有意思,在这里分享给大家。我这里有一个主文件00master,以及整车的两个分总成include文件A和B,总成A和总成B各有两个螺栓孔,这两个总成之间用螺栓连接,螺栓采用九号梁单元。不方便用整车模型展示,所以简化了模型如下,黄色钣金是分总成A,蓝色钣金是分总成B,这两个模型分别是由同事A和同事B建模,两个总成钣金中间都有一个螺栓孔,用rbe2抓起来,rbe2的主节点在孔的中心。用九号梁单元来模拟螺栓,梁的一个端点和A总成的rbe2的主点是共节点的如下图:螺栓的另一个端点处建立了一个box,box建立一个set,用rbe2抓起来。然后B总成螺栓孔的rbe2的主点在这个box的区域内即可连接上,如下图。如果大家觉得觉得没连上,我这里还做了一个简单的试运算。B总成周围一圈节点固定,A总成周围一圈施加一个力,看这个螺栓会不会脱开。如下图:META读取结果动画如下图,可以看到就算B总成的rbe2没有和螺栓的另一个端点共节点,依旧是处于一个连接的状态。传统的连接方式就是共节点连接了,这就要保证B总成的节点的ID号不能修改,不然就会出现连接不上以及计算问题。优点就是建模快!今天讲的这个Box的连接方式,就可以随便改变B总成的节点了,甚至可以移动一些位置,只要保证B总成的rbe2的主节点不超出我创建的Box的范围就连接的上,缺点就是建模慢!需要偏移点创建Box。但是我们有二次开发这个秘密武器,下篇文章我就来讲解下这个ANSA二次开发脚本,可以极大提高我们的建模速度。 著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-06-27
最近编辑:3月前