掌桥专利:专业的专利平台
掌桥专利
首页

建筑物幕墙的创建方法及创建装置

文献发布时间:2023-06-19 11:22:42


建筑物幕墙的创建方法及创建装置

技术领域

本发明涉及工程建筑技术领域,特别涉及一种建筑物幕墙的创建方法及创建装置。

背景技术

幕墙创建是建筑外立面设计的重要环节,也是BIM模型中最为复杂的组成部分。由于幕墙系统包含龙骨、装饰条、嵌板等多类构件,且需要依据划分方案布置,子构件之间的连接关系和方案变更后的关联更新极为复杂。因此,幕墙设计推敲和模型创建一直是建筑设计中的难点,需要耗费设计人员大量的时间。现有技术通过先绘制网格线,然而在网格上添加龙骨、装饰条、嵌板等构件的方式来建立幕墙。但现有的网格绘制方案单一,无法根据不同实例自由调整网格线,同时网格上的构件无法随网格线的调整而自动更新。另外当存在多扇幕墙时,幕墙与幕墙之间的连接处无法独立控制,不能适应不同的业务逻辑。

发明内容

本发明的目的是提供一种能够适应于多种业务逻辑,快速、灵活、自动地对幕墙进行创建和编辑的技术方案,以解决现有技术中存在的上述问题。

为实现上述目的,本发明提供一种建筑物幕墙的创建方法,包括以下步骤:

基于初始参数创建原始幕墙,所述原始幕墙包括原始轮廓、与所述原始轮廓对应的原始网格线以及布置在所述原始网格线上的原始构件;其中,所述原始网格线和所述原始构件之间包含映射关系;

对所述原始网格线调整以得到更新网格线;其中,所述更新网格线相对于所述原始网格线产生了增量变化;

根据所述映射关系和所述增量变化,对所述原始构件进行调整以得到更新构件。

根据本发明提供的建筑物幕墙的创建方法,所述对所述原始网格线调整以得到更新网格线的步骤包括:

对所述原始网格线中的一根或多根原始网格线进行单独调整;以及

基于所述原始轮廓的变化对所述原始网格线进行整体调整。

根据本发明提供的建筑物幕墙的创建方法,所述基于所述原始轮廓的变化对所述原始网格线进行整体调整的步骤包括:

获取所述原始网格线中的横向网格线、纵向网格线和斜向网格线;

所述横向网格线的长度随着所述原始轮廓的长度变化而变化;

所述竖向网格线的数量或间距随着所述原始轮廓的长度变化而变化;

所述斜向网格线的端点随着所述原始轮廓的长度变化或高度变化而变化。

根据本发明提供的建筑物幕墙的创建方法,所述斜向网格线的端点随着所述原始轮廓的长度变化或高度变化而变化的步骤包括:

在所述斜向网格线的端点与所述纵向网格线相交的情况下,所述斜向网格线的垂直距离随时原始轮廓的长度变化而保持不变;

在所述斜向网格线的端点与所述横向网格线相交的情况下,所述斜向网格线的水平距离随时原始轮廓的高度变化而保持不变。

根据本发明提供的建筑物幕墙的创建方法,所述映射关系包括目标线段和第一构件的对应关系以及目标网格和第二构件的对应关系,所述根据所述映射关系和所述增量变化,对所述原始构件进行调整以得到更新构件的步骤包括:

当一个所述目标线段被拆分为多个目标子线段时,将所述第一构件对应地拆分为多个第一子构件;

当多个所述目标线段被合并为一个目标父线段时,将对应的多个第一构件更新为一个第一父构件,所述第一父构件与长度最长的所述目标线段对应的第一构件一致;

当一个所述目标网格被拆分为多个目标子网格时,将所述第二构件对应地拆分为多个第二子构件;

当多个所述目标网格被合并为一个目标父网格时,将对应的多个第二构件更新为一个第二父构件,所述第二父构件与面积最大的所述目标网格对应的第二构件一致。

根据本发明提供的建筑物幕墙的创建方法,所述幕墙包括多个,所述基于初始参数创建原始幕墙的步骤还包括:

在每两个幕墙相接处生成角框架,所述角框架包括框架高度、框架宽度和弯折角度,其中框架高度根据所述幕墙的高度确定,所述框架宽度根据预设参数确定,所述弯折角度根据所述两个幕墙之间的夹角确定。

根据本发明提供的建筑物幕墙的创建方法,当所述角框架与所述原始构件相接时,所述角框架的优先级高于与其相接的原始构件的优先级。

为实现上述目的,本发明还提供一种建筑物幕墙的创建装置,包括:

原始幕墙模块,适用于基于初始参数创建原始幕墙,所述原始幕墙包括原始轮廓、与所述原始轮廓对应的原始网格线以及布置在所述原始网格线上的原始构件;其中,所述原始网格线和所述原始构件之间包含映射关系;

网格线调整模块,适用于对所述原始网格线调整以得到更新网格线;其中,所述更新网格线相对于所述原始网格线产生了增量变化;

构件调整模块,适用于根据所述映射关系和所述增量变化,对所述原始构件进行调整以得到更新构件。

为实现上述目的,本发明还提供一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

为实现上述目的,本发明还提供计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。

与现有技术相比,本发明提供的建筑物幕墙的创建方法及创建装置具有以下有益效果:

(1)本发明提供网格线自由编辑功能,可根据不同业务实例任意修改网格方案,大幅提升幕墙修改效率和自由度。

(2)本发明记录原始网格线与原始构件之间的映射关系,当原始网格线发生变化时,可以根据预设算法自动调整原始构件的排布方式,从而实现构件随网格线调整而自动调整的目的,提高了幕墙编辑的效率和准确性。

(3)本发明将幕墙之间的连接处进行独立设置,使连接形式符合业务逻辑,且能根据幕墙连接角度灵活更新。

附图说明

图1为本发明的建筑物幕墙的创建方法实施例一的流程图;

图2A和图2B为本发明实施例一的横向网格线的调整示意图;

图3A和图3B为本发明实施例一的竖向网格线的一种调整示意图;

图4A和图4B为本发明实施例一的竖向网格线的另一种调整示意图;

图5A和图5B为本发明实施例一的斜向网格线的一种调整示意图;

图6A和图6B为本发明实施例一的斜向网格线的另一种调整示意图;

图7为本发明实施例一对目标网格拆分的示意图;

图8为本发明实施例一的一个角框架示意图;

图9为本发明的建筑物幕墙的创建装置实施例一的程序模块示意图;

图10为本发明的建筑物幕墙的创建装置实施例一的硬件结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一

请参阅图1,本实施例提出一种建筑物幕墙的创建方法,包括以下步骤:

S100:基于初始参数创建原始幕墙,所述原始幕墙包括原始轮廓、与所述原始轮廓对应的原始网格线以及布置在所述原始网格线上的原始构件;其中,所述原始网格线和所述原始构件之间包含映射关系。

本实施例中的幕墙包括轮廓、网格线及构件三部分,其中轮廓用于限定幕墙的外形,例如矩形立面、环形立面等;网格线是分布在轮廓范围内的用于起定位作用的虚拟标识线,通常可包括横向网格线、竖向网格线和斜向网格线;幕墙中涉及到的构件主要包括龙骨、装饰条和嵌板,其中龙骨和装饰条一般为条状结构,沿着网格线的方向设置,嵌板为面片状结构,通常镶嵌在网格线围成的闭合区域内。

本实施例中的初始参数可以包括轮廓参数、网格参数和构件参数,其中轮廓参数例如轮廓的长、宽、高等尺寸数据,网格参数例如网格线的数量、间距、倾斜角度等,构件参数例如构件位置、构件类型、构件材质等。本领域技术人员理解,在实际应用时对于较为复杂的幕墙结构,可以先根据初始参数创建一个结构简单的原始幕墙,然后在原始幕墙的基础上进行调整以得到目标幕墙。根据初始参数生成或设置的轮廓、网格线和构件即为本实施例所称的原始轮廓、原始网格线和原始构件。

本领域技术人员理解,幕墙上的龙骨、装饰条、嵌板等构件设置在各自的位置上,不同的位置可以用不同的网格线来表示,由此可以建立网格线与构件之间的映射关系。例如,龙骨01沿着网格线01的方向布置,因此龙骨01和网格线01之间具有映射关系;又例如嵌板01设置在网格线02、网格线03、网格线04和网格线05围成的矩形框内,因此嵌板01和网格线02、网格线03、网格线04、网格线05之间具有映射关系。通过建立网格线和构件之间的映射关系,从而可以在网格线发生变化的时候自动调整对应的构件,提高编辑效率。

S200:对所述原始网格线调整以得到更新网格线;其中,所述更新网格线相对于所述原始网格线产生了增量变化。

本实施例中对于原始网格线的调整可以包括两种方式,一种是直接对特定网格线的斜率、位置等进行调整,另一种是基于幕墙轮廓的变化自动对网格线进行整体调整。对于第一种方式,本实施例是通过分别存储每根网格线的参数实现的。现有技术中对网格线均是整体存储的,例如所有的横向网格线作为一个整体存储其对应的长度、间隔等参数,当对网格线的参数进行调整时,只能同时调整所有的横向网格线,而无法仅仅调整其中一根横向网格线。与现有技术不同,本实施例对于每根网格线单独存储,用户可以根据需要任意调整特定网格线的长度、间距、斜率等而不会影响到其它网格线。通过单独调整特定网格线,本实施例可以灵活适应不同的幕墙结构,有效提高了幕墙编辑的灵活性和自由度。对于第二种方式,本实施例会在后文中详细介绍。

S300:根据所述映射关系和所述增量变化,对所述原始构件进行调整以得到更新构件。

需要说明的是,本实施例关注网格线的增量变化,并根据增量变化更新对应的构件,对于不发生变化的部分则不做调整。这样可以进一步节省计算资源,提高更新效率。本领域技术人员理解,可以根据不同的应用场景设置不同的排布算法已调整原始构件。例如,当某根网格线被删除时,相应地删除设置在原网格线上的构件;当某位置新增了一根网格线时,根据预设规则对应增加该网格线上的构件,等等。总之,不同的应用实例可以对应不同的更新规则,本实施例对此不做限制。

通过上述步骤,本实施例可根据不同业务实例任意修改网格方案,大幅提升幕墙修改效率和自由度。通过记录原始网格线与原始构件之间的映射关系,本实施例在原始网格线发生变化时根据预设算法自动调整原始构件的排布方式,从而实现构件随网格线调整而自动调整的目的,提高了幕墙编辑的效率和准确性。

如前所述,本发明可以基于幕墙轮廓的变化自动对网格线进行整体调整。在一个示例中,以幕墙轮廓的长度横向拉长为例,分别介绍原始网格线中横向网格线、竖向网格线和斜向网格线的调整规律。

横向网格线指的是沿水平方向延伸的直线。当幕墙轮廓的左侧边线保持不变,右侧边线横向延伸时,横向网格线的调整规律如图2A和图2B所示,其中图2A表示延伸前的幕墙轮廓L1和横向网格线W1,图2B表示延伸后的幕墙轮廓L1’和横向网格线W1’。可以看出,横向网格线随着幕墙轮廓的延伸而延伸。更具体的,横向网格线的延伸幅度与幕墙轮廓的延伸轮廓成比例。例如L1’的横向长度/L1的横向长度=p×W1’的横向长度/W1的横向长度,其中p为常数。

竖向网格线指的是沿竖直方向延伸的直线。当幕墙轮廓的左侧边线保持不变,右侧边线横向延伸时,竖向网格线的调整规律如图3和图4所示,其中图3对应固定数量设置的竖向网格线,图4对应固定间隔设置的竖向网格线。从图3可以看出,幕墙轮廓由L2延伸为L2’,相应的竖向网格线由a、b、c、d、e更新为a’、b’、c’、d’、e’。由于是固定数量设置,因此延伸前后竖向网格线的数量不变,但相邻两根竖向网格线之间的间距增大,具体间距增大的幅度与幕墙轮廓延伸的幅度相对应。从图4可以看出,幕墙轮廓由L3延伸为L3’,相应的竖向网格线由a、b、c、d、e、f更新为a、b、c、d、e、f、g。由于是固定间隔设置,实际上竖向网格线a、b、c、d、e、f在延伸前后变化,只是延伸后增加了新的竖向网格线g,其中g和f之间的间隔满足预设间隔。

斜向网格线指的是除横向网格线和竖向网格线之外的其它网格线。斜向网格线随幕墙轮廓的变化而更新的规律可以分为两种情况,一种情况是斜向网格线与横向网格线相交,另一种情况是斜向网格线与竖向网格线相交。图5示出了斜向网格线与竖向网格线相交的示意图。图5A中延伸前幕墙轮廓为L4,斜向网格线W5与竖向网格线W相交;图5B为幕墙轮廓延伸为L4’,竖向网格线由W更新为W’,则更新后的斜向网格线W5’的左端点不变,右端点随W’的变化而变化,使得W5’的垂直距离与W5的垂直距离相等。图6示出了斜向网格线与横向网格线相交的示意图。图6A中延伸前幕墙轮廓为L5,斜向网格线W6与横向网格线W0相交;图6B为幕墙轮廓延伸为L5’,竖向网格线由W0更新为W0’,则更新后的斜向网格线W6’的下端点不变,上端点随W0’的变化而变化,使得W6’的水平距离与W6的水平距离相等。

上述过程分别定义了横向网格线、竖向网格线和斜向网格线随幕墙轮廓的变化规律,基于上述规律可以根据幕墙轮廓的变化自动更新网格线,从而提高幕墙编辑的效率和准确性。

本实施例中原始网格线和原始构件之间的映射关系可以包括目标线段和第一构件的对应关系以及目标网格和第二构件的对应关系。其中目标线段指的是网格线中发生变化的部分,例如线段的长度发生变化、多段线段合并为一个线段、一段独立线段被拆分为多段线段等。第一构件指的是龙骨、装饰条等线状构件,由于第一构件均沿着网格线的方向布置,因此通过记录目标线段和第一构件的对应关系,可以在目标线段发生变化的同时自动更新第一构件。目标网格指的是由多根网格线围成的、发生了变化的闭合区域,例如闭合区域的面积发生变化、多个独立的闭合区域合并为一个闭合区域,一个闭合区域被拆分为多个小闭合区域等。第二构件指的是嵌板类的面片状构件,由于第二构件是镶嵌在闭合区域范围内的,因此通过记录目标网格和第二构件的对应关系,可以在目标网格发生变化的同时自动更新第二构件。

在一个示例中,本实施例根据映射关系和增量变化对原始构件进行调整以得到更新构件的步骤主要包括以下几种情况:

(1)当一个目标线段被拆分为多个目标子线段时,将第一构件对应地拆分为多个第一子构件。例如线段AB上设置有一根装饰条L,当增加了新的网格线使得线段AB被拆分为AC和CB时,相应的原装饰条L也被更新为L1和L2,其中L1设置在AC上,L2设置在CB上,L1、L2的类型与L相同。

(2)当多个目标线段被合并为一个目标父线段时,将对应的多个第一构件更新为一个第一父构件,所述第一父构件与长度最长的所述目标线段对应的第一构件一致。例如线段AB上设置有装饰条L1,线段BC上设置有装饰条L2,当删除了经过B点的网格线使得线段AB和BC合并为AC时,对应地将装饰条L1和装饰条L2更新为独立的装饰条L。其中装饰条L的类型与装饰条L1和装饰条L2中长度较长者的类型一致。

(3)当一个所述目标网格被拆分为多个目标子网格时,将所述第二构件对应地拆分为多个第二子构件。例如网格A由于增加了网格线变为A1和A2,如图7所示,那么原本设置在A上的嵌板B对应地更新为嵌板B1和嵌板B2,其中嵌板B1和嵌板B2的类型与嵌板B的类型相同。

(4)当多个目标网格被合并为一个目标父网格时,将对应的多个第二构件更新为一个第二父构件,所述第二父构件与面积最大的所述目标网格对应的第二构件一致。例如网格A1和网格A2之间由于删除了网格线而合并为网格A,如图8所示,那么原本设置在A1内的嵌板B1和设置在A2内的嵌板B2相应的更新为独立嵌板B,其中嵌板B的类型与嵌板B1和嵌板B2中面积较大者的类型一致。

通过上述步骤,本实施例可以根据网格线的不同变化情况自动更新构件,从而保证构件和网格线的一致性,提高幕墙编辑效率。

在一个示例中,当幕墙包括多个时,基于初始参数创建原始幕墙的步骤还包括,在每两个幕墙相接处生成角框架。本实施例的角框架独立于相接的任意一个幕墙,可以通过框架高度、框架宽度和弯折角度描述。图8为本实施例一的一个角框架示意图。如图8所示,M1和M2为相交的两个幕墙,J为在幕墙M1和幕墙M2的连接处生成的角框架。其中,角框架的高度可以根据幕墙M1和幕墙M2的高度确定;框架宽度指的是角框架J分别在幕墙M1和幕墙M2上延伸的水平距离,通常两个幕墙上的水平距离设为相等,具体数值可以根据幕墙的厚度、材质等设置不同数值;弯折角度指的是角框架在幕墙M1上的水平距离和幕墙M2上的水平距离之间的角度,与幕墙M1和幕墙M2之间的角度相对应。可以理解,角框架与幕墙中的构件之间可能存在交叉关系,例如图8中的装饰条L1和装饰条L2与角框架J相交。针对这种情况,本实施例进一步设置与构件相交情况下的打断优先级,例如角框架的优先级高于与其相接的其它构件的优先级,基于角框架优先打断其它构件的原则,保证角框架的独立性。通过上述设置,本实施例保证各构件在空间上没有重叠,满足多种业务场景需求。

请继续参阅图9,示出了一种建筑物幕墙的创建装置,在本实施例中,建筑物幕墙的创建装置90可以包括或被分割成一个或多个程序模块,一个或者多个程序模块被存储于存储介质中,并由一个或多个处理器所执行,以完成本发明,并可实现上述建筑物幕墙的创建方法。本发明所称的程序模块是指能够完成特定功能的一系列计算机程序指令段,比程序本身更适合于描述建筑物幕墙的创建装置90在存储介质中的执行过程。以下描述将具体介绍本实施例各程序模块的功能:

原始幕墙模块91,适用于基于初始参数创建原始幕墙,所述原始幕墙包括原始轮廓、与所述原始轮廓对应的原始网格线以及布置在所述原始网格线上的原始构件;其中,所述原始网格线和所述原始构件之间包含映射关系;

网格线调整模块92,适用于对所述原始网格线调整以得到更新网格线;其中,所述更新网格线相对于所述原始网格线产生了增量变化;

构件调整模块93,适用于根据所述映射关系和所述增量变化,对所述原始构件进行调整以得到更新构件。

本实施例还提供一种计算机设备,如可以执行程序的智能手机、平板电脑、笔记本电脑、台式计算机、机架式服务器、刀片式服务器、塔式服务器或机柜式服务器(包括独立的服务器,或者多个服务器所组成的服务器集群)等。本实施例的计算机设备100至少包括但不限于:可通过系统总线相互通信连接的存储器101、处理器102,如图10所示。需要指出的是,图10仅示出了具有组件101-102的计算机设备100,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。

本实施例中,存储器101(即可读存储介质)包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。在一些实施例中,存储器101可以是计算机设备100的内部存储单元,例如该计算机设备100的硬盘或内存。在另一些实施例中,存储器101也可以是计算机设备100的外部存储设备,例如该计算机设备100上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。当然,存储器101还可以既包括计算机设备100的内部存储单元也包括其外部存储设备。本实施例中,存储器101通常用于存储安装于计算机设备100的操作系统和各类应用软件,例如实施例一的建筑物幕墙的创建装置100的程序代码等。此外,存储器101还可以用于暂时地存储已经输出或者将要输出的各类数据。

处理器102在一些实施例中可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片。该处理器102通常用于控制计算机设备100的总体操作。本实施例中,处理器102用于运行存储器101中存储的程序代码或者处理数据,例如运行建筑物幕墙的创建装置100,以实现实施例一的建筑物幕墙的创建方法。

本实施例还提供一种计算机可读存储介质,如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘、服务器、App应用商城等等,其上存储有计算机程序,程序被处理器执行时实现相应功能。本实施例的计算机可读存储介质用于存储建筑物幕墙的创建装置90,被处理器执行时实现实施例一的建筑物幕墙的创建方法。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

流程图中或在此以其它方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所述技术领域的技术人员所理解。

本技术领域的普通技术人员可以理解,实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 建筑物幕墙的创建方法及创建装置
  • 特征量计算方法、特征量计算程序及特征量计算装置、筛选方法、筛选程序及筛选装置、化合物创建方法、化合物创建程序及化合物创建装置
技术分类

06120112900666