CN113987652A - 墙模型的生成方法和装置 - Google Patents
墙模型的生成方法和装置 Download PDFInfo
- Publication number
- CN113987652A CN113987652A CN202111277443.1A CN202111277443A CN113987652A CN 113987652 A CN113987652 A CN 113987652A CN 202111277443 A CN202111277443 A CN 202111277443A CN 113987652 A CN113987652 A CN 113987652A
- Authority
- CN
- China
- Prior art keywords
- wall
- information
- primitive
- window
- door
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/13—Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/12—Geometric CAD characterised by design entry means specially adapted for CAD, e.g. graphical user interfaces [GUI] specially adapted for CAD
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/12—Symbolic schematics
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2111/00—Details relating to CAD techniques
- G06F2111/20—Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- Computational Mathematics (AREA)
- Evolutionary Computation (AREA)
- Architecture (AREA)
- Human Computer Interaction (AREA)
- Civil Engineering (AREA)
- Structural Engineering (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请涉及一种墙模型的生成方法和装置。所述方法包括:从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;对所述墙图元、门图元和窗图元进行分析处理,得到墙信息;根据所述墙信息生成所述目标建筑的墙模型。采用本方法能够在翻模工作中节省时间成本和人力成本。
Description
技术领域
本申请涉及计算机辅助建筑设计技术领域,特别是涉及一种墙模型的生成方法和装置。
背景技术
在建筑行业中,建筑的二维图纸通常采用CAD(Computer Aided Design,计算机辅助设计)绘制。
相关技术中,根据二维图纸建立三维模型时,主要是由设计师手动翻模。这项工作不仅重复度高且繁琐,而且手动放置很容易出现误差,时间成本、人力成本都很高。
发明内容
基于此,有必要针对上述技术问题,提供一种能够在翻模工作中节省时间成本、人力成本的墙模型的生成方法和装置。
一种墙模型的生成方法,该方法包括:
从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
对墙图元、门图元及窗图元进行分析处理,得到墙信息;
根据墙信息生成目标建筑的墙模型。
在其中一个实施例中,上述对墙图元、门图元及窗图元进行分析处理,得到墙信息,包括:
对门图元进行分析处理得到门信息;
对窗图元进行分析处理得到窗信息;
基于门信息和窗信息对墙图元进行分析处理得到墙信息。
在其中一个实施例中,墙信息包括多个墙线的位置信息和尺寸信息,上述基于门信息和窗信息对墙图元进行分析处理得到墙信息,包括:
对墙图元进行分析处理得到多个墙线的位置信息;
根据门信息、窗信息和多个墙线的位置信息进行线条合并处理,得到墙线集合;
对于墙线集合中的各墙线,查找出平行且距离小于预设距离阈值的墙线并向目标平面正投影,并根据投影结果得到墙线的尺寸信息。
在其中一个实施例中,上述对门图元进行分析处理得到门信息,包括:
对门图元进行分析处理得到多个门块;
根据各门块确定对应的门类型、位置信息和尺寸信息,得到门信息。
在其中一个实施例中,上述对窗图元进行分析处理得到窗信息,包括:
对窗图元进行分析处理得到多个窗块;
根据各窗块确定对应的窗类型、位置信息和尺寸信息,得到窗信息。
在其中一个实施例中,上述从目标建筑的二维图纸中提取出目标图元,包括:
选取目标建筑的二维图纸中与预设标记对应的目标图层;
将目标图层中的图元确定为目标图元。
在其中一个实施例中,上述根据墙信息生成目标建筑的墙模型,包括:
获取墙信息所对应的目标楼层;
根据目标楼层和墙信息生成目标建筑的墙模型。
一种墙模型的生成方法,该方法包括:
从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
对门图元进行分析处理得到门信息;
对窗图元进行分析处理得到窗信息;
基于门信息和窗信息对墙图元进行分析处理得到墙信息;
获取墙信息所对应的目标楼层;
根据目标楼层和墙信息生成目标建筑的墙模型。
一种墙模型的生成装置,该装置包括:
图元提取模块,用于从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
图元分析模块,用于对墙图元、门图元及窗图元进行分析处理,得到墙信息;
模型生成模块,用于根据墙信息生成目标建筑的墙模型。
在其中一个实施例中,上述图元分析模块,具体用于对门图元进行分析处理得到门信息;对窗图元进行分析处理得到窗信息;基于门信息和窗信息对墙图元进行分析处理得到墙信息。
在其中一个实施例中,墙信息包括多个墙线的位置信息和尺寸信息,上述图元分析模块,具体用于对墙图元进行分析处理得到多个墙线的位置信息;根据门信息、窗信息和多个墙线的位置信息进行线条合并处理,得到墙线集合;对于墙线集合中的各墙线,查找出平行且距离小于预设距离阈值的墙线并向目标平面正投影,并根据投影结果得到墙线的尺寸信息。
在其中一个实施例中,上述图元分析模块,具体用于对门图元进行分析处理得到多个门块;根据各门块确定对应的门类型、位置信息和尺寸信息,得到门信息。
在其中一个实施例中,上述图元分析模块,具体用于对窗图元进行分析处理得到多个窗块;根据各窗块确定对应的窗类型、位置信息和尺寸信息,得到窗信息。
在其中一个实施例中,图元提取模块,具体用于选取目标建筑的二维图纸中与预设标记对应的目标图层;将目标图层中的图元确定为目标图元。
在其中一个实施例中,模型生成模块,具体用于获取墙信息所对应的目标楼层;根据目标楼层和墙信息生成目标建筑的墙模型。
一种墙模型的生成装置,该装置包括:
图元提取模块,用于从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
门图元分析模块,用于对门图元进行分析处理得到门信息;
窗图元分析模块,用于对窗图元进行分析处理得到窗信息;
墙图元分析模块,用于基于门信息和窗信息对墙图元进行分析处理得到墙信息;
楼层获取模块,用于获取墙信息所对应的目标楼层;
模型生成模块,用于根据目标楼层和墙信息生成目标建筑的墙模型。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
对墙图元、门图元和窗图元进行分析处理,得到墙信息;
根据墙信息生成目标建筑的墙模型。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
对墙图元、门图元和窗图元进行分析处理,得到墙信息;
根据墙信息生成目标建筑的墙模型。
上述墙模型的生成方法和装置,从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;对墙图元、门图元和窗图元进行分析处理,得到墙信息;根据墙信息生成目标建筑的墙模型。通过本公开实施例,计算机设备可以根据目标建筑的二维图纸自动生成目标建筑的墙模型,与现有技术中的手动翻模相比,可以减少设计师的工作,避免手动放置出现误差,从而节省了时间成本和人力成本。
附图说明
图1为一个实施例中墙模型的生成方法的应用环境图;
图2为一个实施例中墙模型的生成方法的流程示意图;
图3a为一个实施例中提取墙图元的示意图;
图3b为一个实施例中二维图纸中墙的示意图;
图3c为一个实施例中三维模型中墙的示意图;
图4为一个实施例中得到墙信息步骤的流程示意图;
图5a为一个实施例中平开门的示意图之一;
图5b为一个实施例中平开门的示意图之二;
图5c为一个实施例中推拉门的示意图;
图5d为一个实施例中窗的示意图;
图5e为一个实施例中门和墙线的示意图;
图5f为一个实施例中门和墙线的示意图;
图5g为一个实施例中墙线集合的示意图;
图5h为一个实施例中延长墙线的示意图之一;
图5i为一个实施例中延长墙线的示意图之二;
图5j为一个实施例中合并墙线的示意图;
图6为另一个实施例中墙模型的生成方法的流程示意图;
图7为一个实施例中墙实体重叠的示意图;
图8为一个实施例中墙模型的生成装置的结构框图;
图9为另一个实施例中墙模型的生成装置的结构框图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的墙模型的生成方法,可以适用于图1所示的计算机设备。该计算机设备包括通过***总线连接的处理器、存储器、网络接口、数据库、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储下述实施例中的各种实体模型以及实体模型的相关信息,有关各种实体模型以及实体模型的相关信息的具体描述参见下述实施例中的具体描述。该计算机设备的网络接口可以用于与外部的其他设备通过网络连接通信。可选的,该计算机设备可以是服务器,可以是台式机,可以是个人数字助理,还可以是其他的终端设备,例如平板电脑、手机等等,还可以是云端或者远程服务器,本申请实施例对计算机设备的具体形式并不做限定。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。当然,输入装置和显示屏也可以不属于计算机设备的一部分,可以是计算机设备的外接设备。
本领域技术人员可以理解,图1中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
下面以具体的实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述。
需要说明的是,下述方法实施例的执行主体可以是墙模型的生成装置,该装置可以通过软件、硬件或者软硬件结合的方式实现成为上述计算机设备的部分或者全部。下述方法实施例以执行主体为计算机设备为例进行说明。
在一个实施例中,如图2所示,提供了一种墙模型的生成方法,以该方法应用于图1中的计算机设备为例进行说明,包括以下步骤:
步骤101,从目标建筑的二维图纸中提取出目标图元。
其中,目标图元包括墙图元、门图元和窗图元。在实际应用中,目标图元还可以包括其他图元,本公开实施例对此不做限定。
计算机设备预先获取目标建筑的二维图纸,可选地,二维图纸采用CAD绘制,并被保存为预设格式。其中,预设格式可以为DWG,本公开实施例对此不做限定。
之后,计算机设备利用ODA(Open Design Alliance)解析预设格式的二维图纸得到目标建筑的相关数据;接着,计算机设备从目标建筑的相关数据中提取出墙图元、门图元和窗图元等。
上述ODA是一个非盈利的组则,在40多个国家有1100多个成员。ODA致力于促进开放的、工业标准的CAD数据和遗留的CAD数据的格式交换。ODA开发用于技术图形应用程序的核心平台Teigha,Teigha支持dwg、dgn、stl、pdf之间的数据交换。Teigha支持的多个平台:Windows、Mac、Unix、Linux等。ODA会员可以用C++,NET,和ActiveX接口开发自己的应用程序。ODA的宗旨是开发核心的图形技术库,让软件开发商专注与应用开发。和ITC一样也是面向会员的。
在其中一个实施例中,从目标建筑的相关数据中提取出目标图元的过程,可以包括:选取目标建筑的二维图纸中与预设标记对应的目标图层;将目标图层中的图元确定为目标图元。如图3a所示,计算机设备自动点击界面中的“JL_WALL”,则界面中显示墙图元所在的目标图层。在实际应用中,门图元和窗图元的提取方式与墙图元类似,且本公开实施例对目标图层的名称不做限定。
步骤102,对墙图元、门图元及窗图元进行分析处理,得到墙信息。
计算机设备在提取出墙图元、门图元和窗图元后,分别对门图元和窗图元进行分析处理得到门信息和窗信息;然后,基于门信息、窗信息对墙图元进行分析处理得到墙信息。
步骤103,根据墙信息生成目标建筑的墙模型。
在得到墙信息后,计算机设备调用Revit,Revit获取墙信息所对应的目标楼层;根据目标楼层和墙信息生成目标建筑的墙模型。其中,二维图纸中的墙如图3b所示,三维的墙模型如图3c所示。
例如,Revit根据墙信息确定墙的中心线和生成点,并在目标楼层中生成墙实体。本公开实施例对Revit如何生成实体不做限定,可以根据实际情况进行设置。
上述目标楼层可以为用户设置,也可以为默认设置,计算机设备获取到目标楼层后,即可根据目标楼层确定柱高、墙高等信息,并且对墙实体是否合理进行验证。
上述Revit是Autodesk公司一套系列软件的名称。Revit系列软件是为建筑信息模型(BIM)构建的,可帮助建筑设计师设计、建造和维护质量更好、能效更高的建筑。
上述墙模型的生成方法中,从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;对墙图元、门图元和窗图元进行分析处理,得到墙信息;根据墙信息生成目标建筑的墙模型。通过本公开实施例,计算机设备可以根据目标建筑的二维图纸自动生成目标建筑的墙模型,与现有技术中的手动翻模相比,可以减少设计师的工作,避免手动放置出现误差,从而节省了时间成本和人力成本。
在一个实施例中,涉及对墙图元、门图元和窗图元进行分析处理得到墙信息的一种实现过程。在上述实施例的基础上,如图4所示,本公开实施例可以包括如下步骤:
步骤201,对门图元进行分析处理得到门信息。
其中,门信息包括多个门的门类型、位置信息和尺寸信息。
计算机设备对门图元进行分析处理得到多个门块(block);根据各门块确定对应的门类型、位置信息和尺寸信息,得到门信息。其中,门类型可以包括平开门、推拉门等。
如图5a所示,平开门的门块可以包括弧线形,根据弧线形可以确定圆心的位置、角边的长度等,从而得到该平开门的位置信息和尺寸信息。如图5b所示,如果平开门角边连接,且开合方向垂直,则合并为双开门。
推拉门的门块可以包括首尾相连并合围成矩形的线条,根据矩形可以确定该推拉门的位置信息和尺寸信息。如图5c所示,推拉门的矩形位置接近、长宽相同且在同一直线行,也可以进行合并。
步骤202,对窗图元进行分析处理得到窗信息。
其中,窗信息包括多个窗的窗类型、位置信息和尺寸信息。
计算机设备对窗图元进行分析处理,得到多个窗块(block);根据各窗块确定对应的窗类型、位置信息和尺寸信息,得到窗信息。
在窗块中通常有标注,如图5d所示,标注可以包括窗的放置高度,计算机设备可以根据标注确定窗的位置信息。并且,窗块中互相平行的多个线条为窗的长边,与多个线条垂直的两个线条为窗的宽边,计算机设备可以窗的长边和宽边确定窗的尺寸信息。最后,计算机设备对多个窗的窗类型、位置信息和尺寸信息进行汇总,得到窗信息。
步骤203,基于门信息和窗信息对墙图元进行分析处理得到墙信息。
其中,墙信息包括多个墙线的位置信息和尺寸信息。
由于墙线会被门窗打断,因此,对墙图元进行分析处理时,还需要考虑到门信息和墙信息,具体地,可以包括如下步骤:
步骤一,计算机设备对墙图元进行分析处理得到多个墙线的位置信息;根据门信息、窗信息和多个墙线的位置信息进行线条合并处理,得到墙线集合。
如图5e所示,根据门信息和墙线的位置信息,可以确定墙线被门打断,则对门和墙线进行线条合并处理。如图5f所示,根据窗信息和墙线的位置信息,可以确定墙线被窗打断,则对窗和墙线进行线条合并处理。在进行线条合并处理后,得到了墙线集合,如图5g所示,墙线集合中包括墙线a、b、c、d、e、f、g、h和i。
步骤二,对于墙线集合中的各墙线,查找平行且距离小于预设距离阈值的墙线并向目标平面正投影,并根据投影结果得到墙线的尺寸信息。
在实际应用中,预设距离阈值可以根据墙厚进行设置,本公开实施例对预设距离阈值不做限定。
可选地,将两个墙线向目标平面正投影,并根据投影结果得到墙线的尺寸信息的过程包括:从墙线集合中选取出第一墙线和第二墙线;将第一墙线和第二墙线向目标平面正投影,得到第一墙线对应的第一投影和第二墙线对应的第二投影;若第一投影完全覆盖第二投影,且第一墙线长于第二墙线,则将第二墙线延长至与第一墙线等长得到墙线长度信息。其中,目标平面可以为地面。
例如,从墙线集合中选取出第一墙线a和第二墙线b,其中,第一墙线a和第二墙线b之间的距离小于预设距离阈值。将两个墙线向目标平面正投影,得到第一墙线a对应的第一投影和第二墙线b对应的第二投影。由于第一投影完全覆盖第二投影,且第一墙线a长于第二墙线b,因此,将第二墙线b延长到与第一墙线a等长,则得到了一堵墙的两个墙线的长度,如图5h所示。
之后,从墙线集合中去除墙线a和墙线b,再依据上述方式对墙线集合中剩余的墙线进行投影比较。
可选地,在将两个墙线向目标平面正投影后,还可以包括:若第一投影部分覆盖第二投影,则从墙线集合中查找出第三墙线,并将第三墙线向目标平面正投影得到第三墙线对应的第三投影;将第一投影与第三投影进行合并得到合并投影;根据合并投影和第二投影得到墙线的长度信息。
例如,从墙线集合中选取出第一墙线f和第二墙线e,其中,第一墙线f和第二墙线e之间的距离小于预设距离阈值。将两个墙线向水平方向投影,得到第一墙线f对应的第一投影和第二墙线e对应的第二投影。由于第一投影部分覆盖第二投影,因此,从墙线集合中查找出第三墙线g,并将第三墙线g向水平方向投影得到第三墙线g对应的第三投影;将第一投影与第三投影进行合并得到合并投影。合并投影仍然只是部分覆盖第二投影,并且,第一墙线f长于第三墙线g,因此,将第一墙线f延长至与第二墙线e等长,得到了另一堵墙的墙线的长度信息,如图5i所示。
其中,墙线可能中间断开,因此,将位于同一直线上的墙线合并为一条墙线,如图5j所示。
可以理解地,将两个墙线向目标平面正投影得到的投影结果包括但不限于上述描述的情况,依据上述方式对墙线集合中墙线进行投影比较,可以得到各墙线的长度信息。
上述实施例中,对门图元进行分析处理得到门信息;对窗图元进行分析处理得到窗信息;基于门信息和窗信息对墙图元进行分析处理得到墙信息。通过本公开实施例,计算机设备根据门图元、窗图元和墙图元可以自动分析出门信息、窗信息和墙信息,为后续自动生成墙实体提供了依据,节省了时间成本和人力成本。
在一个实施例中,如图6所示,提供了一种墙模型的生成方法,以该方法应用于图1中的计算机为例进行说明,包括以下步骤:
步骤301,从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元。
在其中一个实施例中,选取目标建筑的二维图纸中与预设标记对应的目标图层;将目标图层中的图元确定为目标图元。
步骤302,对门图元进行分析处理得到门信息。
其中,门信息包括多个门的门类型、位置信息和尺寸信息。
在其中一个实施例中,对门图元进行分析处理得到多个门块;根据各门块确定对应的门类型、位置信息和尺寸信息,得到门信息。
步骤303,对窗图元进行分析处理得到窗信息。
其中,窗信息包括多个窗的窗类型、位置信息和尺寸信息。
在其中一个实施例中,对窗图元进行分析处理得到多个窗块;根据各窗块确定对应的窗类型、位置信息和尺寸信息,得到窗信息。
步骤304,基于门信息和窗信息对墙图元进行分析处理得到墙信息。
其中,墙信息包括多个墙线的位置信息和尺寸信息。
在其中一个实施例中,对墙图元进行分析处理得到多个墙线的位置信息;根据门信息、窗信息和多个墙线的位置信息进行线条合并处理,得到墙线集合;对于墙线集合中的各墙线,查找出平行且距离小于预设距离阈值的墙线并向目标平面正投影,并根据投影结果得到墙线的尺寸信息。
步骤305,获取墙信息所对应的目标楼层。
步骤306,根据目标楼层和墙信息生成目标建筑的墙模型。
由于确定墙信息时,会对墙线进行延长处理,这样,有可能导致墙实体重复堆叠,如图7所示。因此,在调用Revit时,需要对墙实体进行剪切处理。
上述实施例中,计算机设备从目标建筑的二维图纸中提取出墙图元、门图元和窗图元,然后对墙图元、门图元和窗图元进行分析处理得到墙信息、门信息和窗信息,最后根据墙信息生成目标建筑的墙模型。在这个过程中,计算机自动提取、分析并生成墙模型,与现有技术中手动翻模相比,节省了时间成本和人力成本。
应该理解的是,虽然图2至图7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2至图7中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图8所示,提供了一种墙模型的生成装置,包括:
图元提取模块401,用于从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
图元分析模块402,用于对墙图元、门图元和窗图元进行分析处理,得到墙信息;
模型生成模块403,用于根据墙信息生成目标建筑的墙模型。
在其中一个实施例中,上述图元分析模块402,具体用于对门图元进行分析处理得到门信息;对窗图元进行分析处理得到窗信息;基于门信息和窗信息对墙图元进行分析处理得到墙信息。
在其中一个实施例中,墙信息包括多个墙线的位置信息和尺寸信息,上述图元分析模块402,具体用于对墙图元进行分析处理得到多个墙线的位置信息;根据门信息、窗信息和多个墙线的位置信息进行线条合并处理,得到墙线集合;对于墙线集合中的各墙线,查找出平行且距离小于预设距离阈值的墙线并向目标平面正投影,并根据投影结果得到墙线的尺寸信息。
在其中一个实施例中,上述图元分析模块402,具体用于对门图元进行分析处理得到多个门块;根据各门块确定对应的门类型、位置信息和尺寸信息,得到门信息。
在其中一个实施例中,上述图元分析模块402,具体用于对窗图元进行分析处理得到多个窗块;根据各窗块确定对应的窗类型、位置信息和尺寸信息,得到窗信息。
在其中一个实施例中,图元提取模块401,具体用于选取目标建筑的二维图纸中与预设标记对应的目标图层;将目标图层中的图元确定为目标图元。
在其中一个实施例中,模型生成模块403,具体用于获取墙信息所对应的目标楼层;根据目标楼层和墙信息生成目标建筑的墙模型。
在一个实施例中,如图9所示,提供了一种墙模型的生成装置,包括:
图元提取模块501,用于从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
门图元分析模块502,用于对门图元进行分析处理得到门信息;
窗图元分析模块503,用于对窗图元进行分析处理得到窗信息;
墙图元分析模块504,用于基于门信息和窗信息对墙图元进行分析处理得到墙信息;
楼层获取模块505,用于获取墙信息所对应的目标楼层;
模型生成模块506,用于根据目标楼层和墙信息生成目标建筑的墙模型。
关于墙模型的生成装置的具体限定可以参见上文中对于墙模型的生成方法的限定,在此不再赘述。上述墙模型的生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
对墙图元、门图元和窗图元进行分析处理,得到墙信息;
根据墙信息生成目标建筑的墙模型。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
对门图元进行分析处理得到门信息;
对窗图元进行分析处理得到窗信息;
基于门信息和窗信息对墙图元进行分析处理得到墙信息;
在一个实施例中,墙信息包括多个墙线的位置信息和尺寸信息,处理器执行计算机程序时还实现以下步骤:
对墙图元进行分析处理得到多个墙线的位置信息;
根据门信息、窗信息和多个墙线的位置信息进行线条合并处理,得到墙线集合;
对于墙线集合中的各墙线,查找出平行且距离小于预设距离阈值的墙线并向目标平面正投影,并根据投影结果得到墙线的尺寸信息。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
对门图元进行分析处理得到多个门块;
根据各门块确定对应的门类型、位置信息和尺寸信息,得到门信息。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
对窗图元进行分析处理得到多个窗块;
根据各窗块确定对应的窗类型、位置信息和尺寸信息,得到窗信息。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
选取目标建筑的二维图纸中与预设标记对应的目标图层;
将目标图层中的图元确定为目标图元。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:
获取墙信息所对应的目标楼层;
根据目标楼层和墙信息生成目标建筑的墙模型。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
对墙图元、门图元和窗图元进行分析处理,得到墙信息;
根据墙信息生成目标建筑的墙模型。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
对门图元进行分析处理得到门信息;
对窗图元进行分析处理得到窗信息;
基于门信息和窗信息对墙图元进行分析处理得到墙信息。
在一个实施例中,墙信息包括多个墙线的位置信息和尺寸信息,计算机程序被处理器执行时还实现以下步骤:
对墙图元进行分析处理得到多个墙线的位置信息;
根据门信息、窗信息和多个墙线的位置信息进行线条合并处理,得到墙线集合;
对于墙线集合中的各墙线,查找出平行且距离小于预设距离阈值的墙线并向目标平面正投影,并根据投影结果得到墙线的尺寸信息。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
对门图元进行分析处理得到多个门块;
根据各门块确定对应的门类型、位置信息和尺寸信息,得到门信息。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
对窗图元进行分析处理得到多个窗块;
根据各窗块确定对应的窗类型、位置信息和尺寸信息,得到窗信息。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
选取目标建筑的二维图纸中与预设标记对应的目标图层;
将目标图层中的图元确定为目标图元。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:
获取墙信息所对应的目标楼层;
根据目标楼层和墙信息生成目标建筑的墙模型。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种墙模型的生成方法,其特征在于,所述方法包括:
从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
对所述墙图元、所述门图元及所述窗图元进行分析处理,得到墙信息;
根据所述墙信息生成所述目标建筑的墙模型。
2.根据权利要求1所述的方法,其特征在于,所述对所述墙图元、所述门图元及所述窗图元进行分析处理,得到墙信息,包括:
对所述门图元进行分析处理得到门信息;
对所述窗图元进行分析处理得到窗信息;
基于所述门信息和所述窗信息对所述墙图元进行分析处理得到所述墙信息。
3.根据权利要求2所述的方法,其特征在于,所述墙信息包括多个墙线的位置信息和墙的尺寸信息;所述基于所述门信息和所述窗信息对所述墙图元进行分析处理得到所述墙信息,包括:
对所述墙图元进行分析处理得到多个所述墙线的位置信息;
根据所述门信息、所述窗信息和多个所述墙线的位置信息进行线条合并处理,得到墙线集合;
对于所述墙线集合中的各墙线,查找出平行且距离小于预设距离阈值的墙线并向目标平面正投影,并根据投影结果得到所述墙线的尺寸信息。
4.根据权利要求2所述的方法,其特征在于,所述对所述门图元进行分析处理得到门信息,包括:
对所述门图元进行分析处理得到多个门块;
根据各所述门块确定对应的门类型、位置信息和尺寸信息,得到所述门信息。
5.根据权利要求2所述的方法,其特征在于,所述对所述窗图元进行分析处理得到窗信息,包括:
对所述窗图元进行分析处理得到多个窗块;
根据各所述窗块确定对应的窗类型、位置信息和尺寸信息,得到所述窗信息。
6.根据权利要求1所述的方法,其特征在于,所述从目标建筑的二维图纸中提取出目标图元,包括:
选取所述目标建筑的二维图纸中与预设标记对应的目标图层;
将所述目标图层中的图元确定为所述目标图元。
7.根据权利要求1所述的方法,其特征在于,所述根据所述墙信息生成所述目标建筑的墙模型,包括:
获取所述墙信息所对应的目标楼层;
根据所述目标楼层和所述墙信息生成所述目标建筑的墙模型。
8.一种墙模型的生成方法,其特征在于,所述方法包括:
从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
对所述门图元进行分析处理得到门信息;
对所述窗图元进行分析处理得到窗信息;
基于所述门信息和所述窗信息对所述墙图元进行分析处理得到墙信息;
获取所述墙信息所对应的目标楼层;
根据所述目标楼层和所述墙信息生成所述目标建筑的墙模型。
9.一种墙模型的生成装置,其特征在于,所述装置包括:
图元提取模块,用于从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
图元分析模块,用于对所述墙图元、所述门图元及所述窗图元进行分析处理,得到墙信息;
模型生成模块,用于根据所述墙信息生成所述目标建筑的墙模型。
10.一种墙模型的生成装置,其特征在于,所述装置包括:
图元提取模块,用于从目标建筑的二维图纸中提取出目标图元;其中,目标图元包括墙图元、门图元和窗图元;
门图元分析模块,用于对所述门图元进行分析处理得到门信息;
窗图元分析模块,用于对所述窗图元进行分析处理得到窗信息;
墙图元分析模块,用于基于所述门信息和所述窗信息对所述墙图元进行分析处理得到墙信息;
楼层获取模块,用于获取所述墙信息所对应的目标楼层;
模型生成模块,用于根据所述目标楼层和所述墙信息生成所述目标建筑的墙模型。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111277443.1A CN113987652A (zh) | 2021-10-29 | 2021-10-29 | 墙模型的生成方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111277443.1A CN113987652A (zh) | 2021-10-29 | 2021-10-29 | 墙模型的生成方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113987652A true CN113987652A (zh) | 2022-01-28 |
Family
ID=79744894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111277443.1A Pending CN113987652A (zh) | 2021-10-29 | 2021-10-29 | 墙模型的生成方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113987652A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114241509A (zh) * | 2022-02-24 | 2022-03-25 | 江西少科智能建造科技有限公司 | 基于施工图的空间分割方法、***、存储介质及设备 |
-
2021
- 2021-10-29 CN CN202111277443.1A patent/CN113987652A/zh active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114241509A (zh) * | 2022-02-24 | 2022-03-25 | 江西少科智能建造科技有限公司 | 基于施工图的空间分割方法、***、存储介质及设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20190251209A1 (en) | Method for Automatic Modeling of an Architecture Based on an Architectural Drawing | |
CN111079263B (zh) | 建筑主体结构生成方法、装置、计算机设备和存储介质 | |
US20150063707A1 (en) | Outline approximation for point cloud of building | |
US8843352B2 (en) | System and methods facilitating interfacing with a structure design and development process | |
CN113010937A (zh) | 构件截面钢筋的参数化建模方法及相关装置 | |
CN112199751B (zh) | 一种墙体模型的生成方法、装置、电子设备及存储介质 | |
CN113129427B (zh) | 建筑模型处理方法、装置、计算机设备及可读存储介质 | |
CN112241565A (zh) | 建模方法及相关装置 | |
CN113724401B (zh) | 一种三维模型切割方法、装置、计算机设备和存储介质 | |
US8694286B2 (en) | Modifying a parametrically defined model with an explicit modeler | |
US20160371891A1 (en) | Hybrid surfaces for mesh repair | |
CN111753347B (zh) | 基于Revit图元的构件筛选方法、Revit平台及存储介质 | |
CN111649749A (zh) | 基于bim模型的导航方法、电子设备及相关产品 | |
JP2003288372A (ja) | Cad用解析結果データ処理装置及びcad用解析結果データ処理方法並びにcad用解析結果データ処理プログラム | |
KR102486770B1 (ko) | 건물 정보를 기초로 가상 객체를 자동으로 생성하는 전자 장치의 제어 방법 | |
CN111783561A (zh) | 审图结果修正方法、电子设备及相关产品 | |
CN113987652A (zh) | 墙模型的生成方法和装置 | |
Zmugg et al. | Procedural architecture using deformation-aware split grammars | |
CN117744224A (zh) | 基于施工信息管理的bim模型创建方法、装置、设备及介质 | |
CN112950764A (zh) | 基于平面套图的三维建模方法及三维建模装置 | |
CN111930694A (zh) | 电子文件处理方法、电子设备与处理服务器 | |
CN116595839A (zh) | 一种生成结构分析模型的*** | |
CN110826119A (zh) | 信息处理方法、装置、计算机设备及可读存储介质 | |
CN113987653A (zh) | 三维模型的生成方法和装置 | |
CN112464327B (zh) | 门窗模型的布置方法、装置、计算机设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |