检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:章琛 陈云浩 曾胤升 杨新元 Zhang Chen;Chen Yunhao;Zeng Yinsheng;Yang Xinyuan(Yunhan Times Digital Technology Co.,Ltd.,Shanghai 200122,China)
出 处:《土木建筑工程信息技术》2024年第4期49-53,共5页Journal of Information Technology in Civil Engineering and Architecture
基 金:中国土木工程学会“工程建造智能门户研究与示范”(编号:2023-03)。
摘 要:楼板切割本质上是一个多边形裁剪问题,然而现有算法涉及的数据结构和实现流程较为复杂,难以在实际中广泛应用。市场上一些主流的BIM深化软件虽然提供了楼板切割功能,但大多只能处理规则的楼板,而无法应对曲线、凹多边形等复杂边界的楼板。本文研究了两种在Revit中切割楼板的新方法:一种是基于几何计算,通过对切割线与楼板原轮廓线之间碰撞点的排序来求解切割后的新轮廓,该方法也适用于Revit之外的BIM软件平台,适用范围广泛;另一种方法基于升维法思想,将二维平面问题转化为三维问题,并利用Revit开放的三维实体布尔运算接口进行求解。这两种方法均不涉及复杂的数据结构,易于实现,为二次开发人员提供了有价值的参考。Floor slab cutting is fundamentally a polygon clipping problem.However,existing algorithms involve complex data structures and implementation processes,making them difficult to apply broadly in practice.While some mainstream BIM software on the market offer floor slab cutting functions,most can only handle regular slabs and cannot address complex boundaries such as curves and concave polygons.This paper presents two new methods for cutting floor slabs in Revit.The first method is based on geometric calculations,which solves the new profile after cutting by sorting collision points between the cutting lines and the original slab contour lines.This method is applicable to BIM software platforms beyond Revit and has a broad range of applicability.The second method,based on the concept of dimensional elevation,transforms the two-dimensional problem into a three-dimensional one and utilizes Revit’s open 3D solid Boolean operation interface for solving.Both methods avoid complex data structures and are easy to implement,providing valuable references for developers involved in secondary development.
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:3.137.161.247