你这个还是蛮复杂的,去除的结构线不仅仅是那个圆,还有喇叭口的竖向弧线的结构线,大概逻辑如下:
去除竖向弧线的结构线:1.首先求出与弧线结构线相交的曲面;2.然后将喇叭口原位旋转180度,用之前的判断结构,求出旋转后的曲面,这个曲面是没有结构线的,这样就可以等位替换即可;;如此都所有的都替换后,进行下一步;
去除圆形结构线:大致方法差不多,就是首先求出相交的曲面,整合数据结构,把被切分的曲面分到两个组里,曲面join一下,得出裸露的线,再曲线join一下,接着就暴力嵌面(还没想到更好的成面思路),,最后再原位替换即可
以上就是整体的思路,仅供参考!
具体电池组是这样的,有些是做的打包处理,你可以研究一下,肯定还有优化之处,所以仅供交流和参考~~