在Revit中切割复杂轮廓楼板的碰撞点排序算法
摘要:
本发明公开了一种在Revit中切割复杂轮廓楼板的碰撞点排序算法,包括:步骤一、获取待切割楼板的原轮廓线集合a;步骤二、取集合a中未处理的一条轮廓线;步骤三、判断该轮廓线是否和切割线相交,若是则计算轮廓线被切割后形成的曲线集合b,加入切割后轮廓曲线集合c;若否则直接加入切割后轮廓曲线集合c;步骤四、判断集合a中的轮廓线是否已经全部被处理,若是则计算集合c中曲线和切割线的相对位置关系,放入左、右集合;若否则返回步骤二;步骤五、将切割线形成的轮廓曲线加入左、右集合;步骤六、整理曲线,使左、右集合里面的曲线首尾相连。该算法不涉及复杂的数据结构,因此实现起来比较简单,可供二次开发工程师参考。
0/0