2024,16(4):49-53.
doi: 10.16670/j.cnki.cn11-5823/tu.2024.04.09
楼板切割本质上是一个多边形裁剪问题,然而现有算法涉及的数据结构和实现流程较为复杂,难以在实际中广泛应用。市场上一些主流的BIM深化软件虽然提供了楼板切割功能,但大多只能处理规则的楼板,而无法应对曲线、凹多边形等复杂边界的楼板。本文研究了两种在Revit中切割楼板的新方法:一种是基于几何计算,通过对切割线与楼板原轮廓线之间碰撞点的排序来求解切割后的新轮廓,该方法也适用于Revit之外的BIM软件平台,适用范围广泛;另一种方法基于升维法思想,将二维平面问题转化为三维问题,并利用Revit开放的三维实体布尔运算接口进行求解。这两种方法均不涉及复杂的数据结构,易于实现,为二次开发人员提供了有价值的参考。