CN112465980A - 构件模型转换方法、建模方法、装置及电子设备 - Google Patents
构件模型转换方法、建模方法、装置及电子设备 Download PDFInfo
- Publication number
- CN112465980A CN112465980A CN202011497309.8A CN202011497309A CN112465980A CN 112465980 A CN112465980 A CN 112465980A CN 202011497309 A CN202011497309 A CN 202011497309A CN 112465980 A CN112465980 A CN 112465980A
- Authority
- CN
- China
- Prior art keywords
- component model
- converted
- model
- component
- target
- 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.)
- Granted
Links
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 70
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000012545 processing Methods 0.000 claims abstract description 78
- 230000015654 memory Effects 0.000 claims description 31
- 238000011426 transformation method Methods 0.000 claims description 14
- 230000004044 response Effects 0.000 claims description 7
- 238000007689 inspection Methods 0.000 claims description 2
- 238000010276 construction Methods 0.000 abstract description 3
- 238000004891 communication Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 230000003993 interaction Effects 0.000 description 6
- 230000001419 dependent effect Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 229910000831 Steel Inorganic materials 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000010959 steel Substances 0.000 description 2
- 229910001294 Reinforcing steel Inorganic materials 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three dimensional [3D] modelling, e.g. data description of 3D objects
- G06T17/10—Constructive solid geometry [CSG] using solid primitives, e.g. cylinders, cubes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Geometry (AREA)
- Architecture (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及工程建筑技术领域,具体涉及构件模型转换方法、建模方法、装置及电子设备,所述构件模型转换方法包括获取待转换构件模型以及待转换构件模型的目标构件类型;基于所述目标构件类型,对所述待转换构件模型的属性进行处理;根据处理结果确定所述目标构件类型对应的目标构件模型。在获取到待转换构件模型的目标构件类型之后,对其属性进行处理,即可确定出与待转换构件模型对应的目标构件模型,该方法能够准确地实现对待转换构件模型的自动转换,无需重新建模,提高了建模效率。
Description
技术领域
本发明涉及工程建筑技术领域,具体涉及构件模型转换方法、建模方法、装置及电子设备。
背景技术
在土建建筑信息模型(Building Information Modeling,简称为BIM)软件中,无论是从2D图纸转换成为的3D模型,还是直接创建的3D模型,亦或是通过3D文件导入到软件中的模型,在这个过程中都极有可能出现生成的构件模型不是自己想要的。比如,应该生成的是框架梁,结果生成了基础梁,即应该生成的构件模型的构件类型是框架梁,结果生成的构件模型的构件类型是基础梁;或者应该生成的是钢柱,结果生成了框架柱,即应该生成的构件模型的构件类型是钢柱,结果生成的构件模型的构件类型是框架柱等等。在这种情况下,如果不对构件模型进行转换会影响构件工程量的计算。这是因为对于不同构件类型的构件模型,其计算规则不同,因此就势必需要在BIM模型中将相应的构件模型绘制正确。
现有技术中一般采用手动方式进行构件模型的转换,具体地,手工删除原有构件模型后,在手动按正确的构件模型重新绘制。然而,这一过程必然会增加了建模人员的工作量,降低了建模效率,严重影响了工程进度。
发明内容
有鉴于此,本发明实施例提供了一种构件转换方法、建模方法、装置及电子设备,以解决由于构件模型转换所导致的建模效率低的问题。
根据第一方面,本发明实施例提供了一种构件模型转换方法,包括:
获取待转换构件模型以及所述待转换构件模型的目标构件类型;
基于所述目标构件类型,对所述待转换构件模型的属性进行处理;
根据处理结果确定所述目标构件类型对应的目标构件模型。待转换构件模型
本发明实施例提供的构件模型转换方法,在获取到待转换构件模型的目标构件类型之后,基于目标构件类型对待转换构件模型的属性进行处理,即可确定出与待转换构件模型对应的目标构件模型,该方法能够准确地实现对待转换构件模型的自动转换,无需重新建模,提高了建模效率。
结合第一方面,在第一方面第一实施方式中,所述基于所述目标构件类型,对所述待转换构件模型的属性进行处理,包括:
对所述待转换构件模型进行属性检查,以得到预设构件模型;
基于所述目标构件类型,对所述预设构件模型进行属性赋值。
本发明实施例提供的构件模型转换方法,在对待转换构件模型进行属性检查,以保证所得到的预设构件模型属性的可靠性;在基于目标构件类型对预设构件模型进行属性赋值,提高了属性赋值的效率。
结合第一方面第一实施方式,在第一方面第二实施方式中,所述对所述待转换构件模型进行属性检查,以得到预设构件模型,待转换构件模型包括:
检查所述待转换构件模型是否存在附属图元;
当所述待转换构件模型存在附属图元时,对所述待转换构件模型的附属图元进行处理,以得到预设构件模型。
本发明实施例提供的构件模型转换方法,通过对待转换构件模型的附属图元进行检查,在待转换构件模型存在附属图元时,对其附属图元进行处理,可以保证处理后的构件模型能够准确地替换待转换构件模型。
结合第一方面第二实施方式,在第一方面第三实施方式中,所述对所述待转换构件模型的附属图元进行处理,以得到预设构件模型,包括:
发出是否删除所述附属图元的第一提示信息;
响应于对所述第一提示信息的第一选择操作,所述第一选择操作是基于所述预设模型确定的;
基于所述第一选择操作,对所述待转换构件模型的附属图元进行相应的处理,以得到预设构件模型。
本发明实施例提供的构件模型转换方法,在待转换构件模型存在附属图元时发出第一提示信息,以供用户基于第一提示信息进行相应的选择,进而对待转换构件模型的附属图元进行相应的处理,使得处理后的构件模型能够满足用户需求。
结合第一方面第二实施方式,在第一方面第四实施方式中,所述检查待转换构件模型是否存在附属图元,包括:
查询所述待转换构件模型对应的图元关系;
基于所述图元关系,确定所述待转换构件模型是否存在附属图元。
本发明实施例提供的构件模型转换方法,通过待转换构件模型对应的图元关系就可以直接确定出其是否存在附属图元,提高了构件模型转换的效率。
结合第一方面第一实施方式,在第一方面第五实施方式中,所述对所述待转换构件模型进行属性检查,还包括:
对所述待转换构件模型进行非法属性检查;
当待转换构件模型存在非法属性时,发出所述待转换构件的构件模型转换失败的第二提示信息。
本发明实施例提供的构件模型转换方法,通过对待转换构件模型进行非法属性检查,能够保证后续确定出的目标构件模型的合法性,而避免了后续在目标构件模型确定之后再得出该目标构件模型非法,提高了建模效率。
结合第一方面第一实施方式,在第一方面第六实施方式中,所述对所述待转换构件模型进行属性检查,以得到预设构件模型,还包括:
检查所述待转换构件模型是否存在附属信息;
当所述待转换构件模型存在附属信息时,对所述待转换构件模型的附属信息进行处理,以得到所述预设构件模型。
本发明实施例提供的构件模型转换方法,在待转换构件模型存在附属信息时,在待转换构件模型的基础上,对提取出的构架模型的附属信息进行处理,能够保证确定出的目标构件模型的准确性。
结合第一方面第六实施方式,在第一方面第七实施方式中,所述对所述待转换构件模型的附属信息进行处理,以得到所述预设构件模型,包括:
发出是否删除所述附属信息的第三提示信息;
响应于对所述第二提示信息的第三选择操作,所述第三选择操作是基于所述预设模型确定的;
基于所述第三选择操作,对所述待转换构件模型的附属信息进行相应的处理,以得到所述预设构件模型。
本发明实施例提供的构件模型转换方法,通过人机交互的方式确定对附属信息的具体处理方式,使得处理后得到的目标构件模型能够满足用户需求。
结合第一方面第一实施方式,在第一方面第八实施方式中,所述基于所述目标构件类型,对所述预设构件模型进行属性赋值,,包括:
基于所述目标构件类型,生成所述预设构件模型的名称;
对所述预设构件模型进行同名检查;
基于同名检查的结果,对所述预设构件模型进行属性赋值。
本发明实施例提供的构件模型转换方法,通过对待转换构件模型进行同名检查,可以避免后续确定出目标构件模型之后由于同名所导致的构件模型转换失败,提高了构件模型转换的效率以及准确性。
结合第一方面第八实施方式,在第一方面第九实施方式中,所述基于同名检查的结果,对所述预设构件模型进行属性赋值,包括:
提示同名构件模型的处理方式;
响应于对所述处理方式的第四选择操作;
基于所述第四选择操作,采用与所述预设构件模型同名的构件模型的属性值对所述待转换构件模型进行属性赋值,或者重新对所述待转换构件模型进行属性赋值。
本发明实施例提供的构件模型转换方法,向用户提供同名构件模型的处理方式,使得对于待转换构件模型的名称处理是基于用户的选择进行的,能够保证处理的名称能够满足用户需求,从而保证了各个构件模型的命名规则的统一。
结合第一方面,或第一方面第一实施方式至第九实施方式中任一项,在第一方面第十实施方式中,所述根据处理结果确定所述目标构件类型对应的目标构件模型,包括:
利用处理后的结果形成目标构件模型;
响应于对所述目标构件模型的属性调整操作;
基于所述属性调整操作对所述目标构件模型的属性进行调整,确定所述目标构件类型对应的目标构件模型。
本发明实施例提供的构件模型转换方法,在对待转换构件模型的属性进行处理之后生成目标构件模型,再基于形成的目标构件模型对其属性进行调整操作,可以保证最终确定出的目标构件模型的准确性。
根据第二方面,本发明实施例还提供了一种建模方法,包括:
根据本发明第一方面,或第一方面任一项实施方式中所述的构件模型转换方法,对预设建筑模型中的各个待转换构件模型进行构件模型转换,确定所述各个待转换构件模型对应的目标构件模型;
利用所述各个目标构件模型,替换对应的所述待转换构件模型,以确定所述预设建筑模型对应的目标建筑模型。
本发明实施例提供的建模方法,在获取到待转换构件模型的目标构件类型之后,对其属性进行处理,即可确定出与待转换构件模型对应的目标构件模型,从而能够准确地实现对待转换构件模型的自动转换,无需重新建模,提高了建模效率。
根据第三方面,本发明实施例还提供了一种构件模型转换装置,包括:
获取模块,用于获取待转换构件模型以及所述待转换构件模型的目标构件类型;
处理模块,用于基于所述目标构件类型,对所述待转换构件模型的属性进行处理;
第一确定模块,用于基于处理结果确定所述目标构件类型对应的目标构件模型。
本发明实施例提供的构件模型转换装置,在获取到待转换构件模型的目标构件类型之后,对其属性进行处理,即可确定出与待转换构件模型对应的目标构件模型,能够准确地实现对待转换构件模型的自动转换,无需重新建模,提高了建模效率。
根据第四方面,本发明实施例还提供了一种建模装置,包括:
转换模块,用于根据本发明第一方面,或第一方面任一项实施方式中所述的构件模型转换方法,对预设建筑模型中的各个待转换构件模型进行构件模型转换,确定所述各个待转换构件模型对应的目标构件模型;
第二确定模块,用于利用所述各个目标构件模型,替换对应的所述待转换构件模型,以确定所述预设建筑模型对应的目标建筑模型。
本发明实施例提供的建模装置,在获取到待转换构件模型的目标构件类型之后,对其属性进行处理,即可确定出与待转换构件模型对应的目标构件模型,从而能够准确地实现对待转换构件模型的自动转换,无需重新建模,提高了建模效率。
根据第五方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者第一方面的任意一种实施方式中所述的构件模型转换方法,或第二方面所述的建模方法。
根据第六方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种实施方式中所述的构件模型转换方法,或第二方面所述的建模方法。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的构件模型转换方法的流程图;
图2是根据本发明实施例的构件模型转换示意图;
图3是根据本发明实施例的构件模型转换方法的流程图;
图4是根据本发明实施例的构件模型转换方法的流程图;
图5是根据本发明实施例的同名构件模型的处理方式示意图;
图6是根据本发明实施例的建模方法的流程图;
图7是根据本发明实施例的构件模型转换装置的结构框图;
图8是根据本发明实施例的建模装置的结构框图;
图9是本发明实施例提供的电子设备的硬件结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为下文描述方便,在此对下文涉及到的术语解释如下:
(1)图元
图元是图形信息化工程中,一个可操作的最小显示单元。如:一根柱子,在图形化软件中,被展示成一个长方体,将其描述为一个图元;对这个图元可以进行长度、宽度、高度、钢筋信息等属性的调整。
(2)构件
当一组图元的大部分核心特性相同时,为了避免重复定义,将这一组图元归并为一个构件,并在构件中完成共性特征数据的定义;比如:一组400*400*3000的方柱是同一个构件,另一组半径为500,高度为3000的圆柱,是另一个构件。
(3)构件模型
各个构件所形成的模型,称之为构件模型。
(4)构件类型
一组构件从业务上属于同一类别时,将这些构件标记为一类,用构件类型进行描述。例如:柱、梁、墙、板,就是不同的构件类型。
根据本发明实施例,提供了一种构件模型转换方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中提供了一种构件模型转换方法,可用于电子设备,如电脑、手机、平板电脑等,图1是根据本发明实施例的构件模型转换方法的流程图,如图1所示,该流程包括如下步骤:
S11,获取待转换构件模型以及待转换构件模型的目标构件类型。
待转换构件模型可以是用户在预设建筑模型中确定的,然后电子设备响应于用户的选择操作,就可获取到所述的待转换构件模型。所述的目标构件类型也可以是用户在电子设备所提供的人机交互界面上确定出的,电子设备响应于用户的确定操作,即可获取到目标构件类型。
例如,电子设备可以提供如下两种方式,供用户进行待转换构件模型以及目标构件类型的确认:
(1)触发构件转换的功能命令,选中待转换构件模型,选择目标构件类型;
(2)选中待转换构件模型,触发构件转换的功能命令,选择目标构件类型。
在本实施例的一些可选实施方式中,图2示出了电子设备所提供的目标构件类型的选择界面。例如,用户在该界面上选择基础梁,那么电子设备所获取到的目标构件类型就是基础梁。
S12,基于目标构件类型,待转换构件模型的属性进行处理。
电子设备获取到待转换构件模型以及目标构件类型,可以对其数据进行相应的处理,使得处理后的构件模型能够准确地替换待处理构件模型。其中,所述的属性可以是待处理构件模型的附属信息、附属图元以及名称等等。具体需要处理的属性可以根据实际情况进行相应的设置,在此并不做任何限制。
进一步地,电子设备在对待转换构件模型的属性进行处理时,还依据目标构件类型进行。例如,可以依据目标构件类型的属性值,对待转换构件模型的属性值进行设置,以得到目标构件模型。
关于该步骤具体将在下文中进行详细描述。
S13,基于处理结果确定目标构件类型对应的目标构件模型。
电子设备在经过S12的处理,即对待转换构件模型的属性进行处理之后,就可以确定出待转换构件模型对应的目标构件模型。例如,可以直接将上述S12属性处理后的模型确定为目标构件模型,也可以是对S12属性处理处理后的模型进行适应性的调整,确定出目标构件模型。
关于该步骤具体将在下文中进行详细描述。
本实施例提供的构件模型转换方法,在获取到待转换构件模型的目标构件类型之后,对其属性进行处理,即可确定出与待转换构件模型对应的目标构件模型,该方法能够准确地实现对待转换构件模型的自动转换,无需重新建模,提高了建模效率。
在本实施例中提供了一种构件模型转换方法,可用于电子设备,如电脑、手机、平板电脑等,图3是根据本发明实施例的构件模型转换方法的流程图,如图3所示,该流程包括如下步骤:
S21,获取待转换构件模型以及待转换构件模型的目标构件类型。
详细请参见图1所示实施例的S11,在此并不赘述。
S22,基于目标构件类型,对待转换构件模型的属性进行处理。
在本实施例中,待转换构件模型所涉及到的属性处理包括属性检查以及属性赋值。其中,属性检查可以包括待转换构件模型的附属图元以及附属信息的检查。需要说明的是,下述步骤中,电子设备对附属图元以及附属信息的处理之间并无顺序要求,具体执行顺序可以根据实际情况进行相应的设置。
示例性地,上述S22可以包括如下步骤:
S221,对待转换构件模型进行属性检查,以得到预设构件模型。
如上文所述,电子设备在获取到待转换构件模型之后,对其附属图元以及附属信息进行检查,并进行相应的处理后,就可得到预设构件模型。
在本实施例的可选实施方式中,上述S221可以包括如下步骤:
(1)检查待转换构件模型是否存在附属图元。
所述的附属图元为不属于待转换构件模型自身的图元的,但是这些图元与待转换构件模型存在依附关系,比如墙上面有墙面、踢脚、门窗等,待转换构件模型为墙模型,那么墙面、踢脚、门窗这些都是墙模型的附属图元。
电子设备可以对待转换构件模型进行模型分析,确定其是否存在附属图元;在进行各个构件模型的建立过程中,构件模型与其对应的附属图元之间均存在关联关系,那么电子设备也可以利用这种关联关系检查待转换构件模型是否存在附属图元。
例如,上述步骤(1)可以包括如下步骤:
(1.1)查询待转换构件模型对应的图元关系。
在电子设备中可以维护有用于存储各个构件模型与其附属图元对应关系的数据库,例如,构件模型与其附属图元采用父子关系对应表进行表示。
(1.2)基于图元关系,确定待转换构件模型是否存在附属图元。
继续沿用上例,在父子关系表中,墙就是父,墙上的墙面、踢脚、门窗等就是子,在数据库中存储了这些关系,电子设备通过这个父子关系表就可以判断出待转换构件模型是否存在附属图元。
当待转换构件模型存在附属图元时,执行步骤(2);否则,执行(3)。
通过待转换构件模型对应的图元关系就可以直接确定出其是否存在附属图元,提高了构件模型转换的效率。
(2)对待转换构件模型的附属图元进行处理,以得到预设构件模型。
电子设备在上述步骤(1)中确定出待转换构件模型存在附属图元之后,需要确定待转换构件模型的附属图元是否需要删除。例如,待转换构件模型为墙模型,而待转换构件模型对应的目标构件模型中在理论上并不会存在门窗等等,因此,电子设备就会自动将墙模型中的附属图元删除。
电子设备还可以利用人机交互方式,确定待转换构件模型的附属图元是否需要删除。
具体地,上述步骤(2)可以包括如下步骤:
(2.1)发出是否删除附属图元的第一提示信息。
其中,所述的第一提示信息可以是界面提示,也可以是语音提示等等,在此并不做任何限制,在本实施例中,以电子设备所发出的第一提示信息为人机交互界面,以供用户在该界面上进行选择。
(2.2)响应于对第一提示信息的第一选择操作。
用户依据基于电子设备提供的人机交互界面,在该界面上进行相应的选择。相应地,电子设备就会响应于该第一选择操作,确定需要对提取出的附属图元进行何种处理。
(2.3)基于第一选择操作,对待转换构件模型的附属图元进行相应的处理,以得到预设构件模型。
电子设备在确定第一选择操作为删除操作时,电子设备就会将待转换构件模型的附属图元删除。
可选地,电子设备可以依次对待转换构件模型中的各个附属图元发出第一提示信息,以供用户依次确认各个附属图元的处理方式;也可以是对待转换构件模型中的所有附属图元发出一个第一提示信息,以供用户批量对待转换构件模型中的所有图元进行处理方式的批量确定。
在待转换构件模型存在附属图元时发出第一提示信息,以供用户基于第一提示信息进行相应的选择,进而对待转换构件模型的附属图元进行相应的处理,使得处理后的构件模型能够满足用户需求。
(4)检查待转换构件模型是否存在附属信息。
所述的附属信息为属于待转换构件模型的信息,比如说筏板是可以设置成有边坡的筏板的,它自己还是筏板,边坡就是筏板的附属信息。电子设备可以通过对待转换构件模型进行属性分析,确定其是否存在附属信息。
当待转换构件模型存在附属信息时,执行步骤(5);否则,执行步骤(6)。
(5)对待转换构件模型的附属信息进行处理,以得到预设构件模型。
电子设备在确定出待转换构件模型存在附属信息时,其可以在预设模型的基础上,分析该附属信息是否需要保留,即,分析在预设模型中,附属信息的存在是否合法,若不合法就需要将附属信息删除。
示例性地,上述步骤(5)可以包括如下步骤:
(5.1)发出是否删除附属信息的第三提示信息。
电子设备在确认待转换构件模型存在附属信息之后,可以发出第三提示信息,以询问用户是否需要删除附属信息。其中,所述的第三提示信息可以是语音提示,也可以是界面提示等等。
(5.2)响应于对第二提示信息的第三选择操作。
用户在第二提示信息的基础上向电子设备提供第三选择操作,电子设备就可以响应于用户的第三选择操作,从而确定后续对附属信息的具体处理方式。
(5.3)基于第三选择操作,对待转换构件模型的附属信息进行相应的处理,以得到预设构件模型。
若第三选择操作为删除附属信息,则电子设备就将待转换构件模型的附属信息删除;若第三选择操作为保留附属信息,则电子设备就保留待转换构件模型的附属信息。
通过人机交互的方式确定对附属信息的具体处理方式,使得处理后得到的目标构件模型能够满足用户需求。
(6)对待转换构件模型进行非法属性检查。
例如,待转换构件模板为50mm的现浇板,即提供给目标构件模板的厚度小于等于50mm的,若构件转换的目标构件类型为筏板,而筏板的厚度是要求大于50mm的,那么这个时候所待转换构件模型就是不合法的。
当待转换构件模型存在非法属性时,执行(7);否则,执行S222。
(7)发出待转换构件的构件模型转换失败的第二提示信息。
电子设备在确认待转换构件模型存在非法属性时,可以发出第二提示信息以告知用户此时待转换构件的构件模型转换失败。
在确认出构件模型转换失败时,可以结束当前构件模型转换,也可以提示用户再次进行构件模型转换等等。
S222,基于目标构件类型,对预设构件模型进行属性赋值。
电子设备在得到预设构件模型之后,可以直接用目标构件类型对应的构件对预设构件模型的属性进行赋值;也可以根据需求对其属性进行自定义幅值等等。
在本实施例的一些可选实施方式中,上述S222可以包括如下步骤:
(1)基于目标构件类型,生成预设构件模型的名称。
电子设备依据选择的目标构件类型,顺次生成预设构件模型的名称。例如,目标构件类型为墙,那么此处生成的预设构件模型的名称可以为墙1,或者其他用户自定义的名称。
(2)对预设构件模型进行同名检查。
电子设备通过对待转换构件模型进行同名检查,以确定预设模型中是否已经存在相同名字的构件模型。
向用户提供同名构件模型的处理方式,使得对于待转换构件模型的名称处理是基于用户的选择进行的,能够保证处理的名称能够满足用户需求,从而保证了各个构件模型的命名规则的统一。
(3)基于同名检查的结果,对预设构件模型进行属性赋值。
在同名检查的过程中,若检查到存在与预设构件模型相同的构件模型,电子设备可以提示用户,此时出现重名,是否可以用该名称相同的构件模型的属性值对预设构件模型进行属性赋值等等。
示例性地,上述步骤(3)包括如下步骤:
(3.1)提示同名构件模型的处理方式。
电子设备在触发对待转换构件模型进行同名检查时,其可以展示如图5所示的界面,在该界面上提供了几种处理同名构件模型的处理方式。
(3.2)响应于对处理方式的第四选择操作。
用户在图5所述的界面上进行选择,以确定对同名构件模型的具体处理方式,相应地,电子设备就会响应用户对处理方式的第四选择操作,从而确定出当前同名构件的处理方式。
(3.3)基于第四选择操作,采用与预设构件模型同名的构件模型的属性值对待转换构件模型进行属性赋值,或者重新对待转换构件模型进行属性赋值。
电子设备在确定出当前同名构件的处理方式之后,各个处理方式对应有属性赋值的方式,就会利用确定出的处理方式对待转换构件模型的名称以及属性值进行相应的处理。
S23,基于处理结果确定目标构件类型对应的目标构件模型。
详细请参见图1所示实施例的S13,在此不再赘述。
本实施例提供的构件模型转换方法,通过对待转换构件模型的附属图元进行检查,在待转换构件模型存在附属图元时,基于待转换构件模型对其进行处理,可以保证处理后的构件模型能够准确地替换待转换构件模型。同时,在待转换构件模型存在附属信息时,在待转换构件模型的基础上,对提取出的构架模型的附属信息进行处理,能够保证确定出的目标构件模型的准确性。
在本实施例中提供了一种构件模型转换方法,可用于电子设备,如电脑、手机、平板电脑等,图4是根据本发明实施例的构件模型转换方法的流程图,如图4所示,该流程包括如下步骤:
S31,获取待转换构件模型以及待转换构件模型的目标构件类型。
详细请参见图1所示实施例的S11,在此并不赘述。
S32,基于目标构件类型,待转换构件模型的属性进行处理。
详细请参见图3所示实施例的S12,在此并不赘述。
S33,基于处理结果确定目标构件类型对应的目标构件模型。
示例性地,上述S33可以包括如下步骤:
S331,利用处理后的结果形成目标构件模型。
电子设备基于上述S32的处理之后,就可以形成相应的目标构件模型。
S332,响应于对目标构件模型的属性调整操作。
若用户对于自动生成的目标构件模型还存在不满意的地方,需要对该目标构件模型的属性进行微调。相应地,电子设备就会响应于用户对目标构件模型的属性调整操作。
S333,基于属性调整操作对目标构件模型的属性进行调整,以确定目标构件模型。
电子设备基于用户的属性调整操作对目标构件模型的属性进行相应的调整,从而就可以确定出与待转换构件模型对应的目标构件模型。
本实施例提供的构件模型转换方法,在对待转换构件模型的属性进行处理之后生成目标构件模型,再基于形成的目标构件模型对其属性进行调整操作,可以保证最终确定出的目标构件模型的准确性。
此处需要说明的是,具体是需要对待转换构件模型进行附属图元、附属信息、非法属性中的哪种进行检查,可以根据实际情况进行相应的设置,且各个检查之间也不存在顺序关系,具体的执行顺序也可以根据实际情况进行设置,在此均不作任何限制。
根据本发明实施例,提供了一种建模方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在本实施例中提供了一种建模方法,可用于电子设备,如电脑、手机、平板电脑等,图6是根据本发明实施例的构件模型转换方法的流程图,如图6所示,该流程包括如下步骤:
S41,根据上述任一实施例中所述的构件模型转换方法,对预设建筑模型中的各个待转换构件模型进行构件模型转换,确定各个待转换构件模型对应的目标构件模型。
其中,所述的预设模型可以是导入目标图纸之后自动生成的模型,也可以是对自动生成的模型进行适应性修改后的模型等等,在此对预设模型并不做任何限制。详细请参见上述实施例的详细描述,在此不再赘述。
S42,利用各个目标构件模型,替换对应的待转换构件模型,以确定预设建筑模型对应的目标建筑模型。
电子设备在确定出各个待转换构件模型对应的目标构件模型之后,就可以利用确定出的目标构件模型替换相应的待转换构件模型,从而确定出预设建筑模型对应的目标建筑模型。
电子设备可以是依次确定各个待转换构件模型对应的目标构件模型,将待转换构件模型替换为目标构件模型;也可以是对待转换构件模型进行批量处理等等,在此并不做任何限制。
本实施例提供的建模方法,在获取到待转换构件模型的目标构件类型之后,对其属性进行处理,即可确定出与待转换构件模型对应的目标构件模型,从而能够准确地实现对待转换构件模型的自动转换,无需重新建模,提高了建模效率。
在本实施例中还提供了一种构件转换装置,或建模装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
本实施例提供一种构件转换装置,如图7所示,包括:
获取模块51,用于获取待转换构件模型以及所述待转换构件模型的目标构件类型;
处理模块52,用于基于所述目标构件类型,对所述待转换构件模型的属性进行处理;
第一确定模块53,用于基于处理结果确定所述目标构件类型对应的目标构件模型。
本实施例提供的构件模型转换装置,在获取到待转换构件模型的目标构件类型之后,对其属性进行处理,即可确定出与待转换构件模型对应的目标构件模型,能够准确地实现对待转换构件模型的自动转换,无需重新建模,提高了建模效率。
本实施例提供一种建模装置,如图8所示,包括:
转换模块61,用于根据上述任一项实施例中所述的构件模型转换方法,对预设建筑模型中的各个待转换构件模型进行构件模型转换,确定所述各个待转换构件模型对应的目标构件模型;
第二确定模块62,用于利用所述各个目标构件模型,替换对应的所述待转换构件模型,以确定所述预设建筑模型对应的目标建筑模型。
本实施例提供的建模装置,在获取到待转换构件模型的目标构件类型之后,对其属性进行处理,即可确定出与待转换构件模型对应的目标构件模型,从而能够准确地实现对待转换构件模型的自动转换,无需重新建模,提高了建模效率。
本实施例中的构件模型转换装置或建模装置是以功能单元的形式来呈现,这里的单元是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。
上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。
本发明实施例还提供一种电子设备,具有上述图7所示的构架模型转换装置,或图8所示的建模装置。
请参阅图9,图9是本发明可选实施例提供的一种电子设备的结构示意图,如图9所示,该电子设备可以包括:至少一个处理器71,例如CPU(Central Processing Unit,中央处理器),至少一个通信接口73,存储器74,至少一个通信总线72。其中,通信总线72用于实现这些组件之间的连接通信。其中,通信接口73可以包括显示屏(Display)、键盘(Keyboard),可选通信接口73还可以包括标准的有线接口、无线接口。存储器74可以是高速RAM存储器(Random Access Memory,易挥发性随机存取存储器),也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器74可选的还可以是至少一个位于远离前述处理器71的存储装置。其中处理器71可以结合图7或8所描述的装置,存储器74中存储应用程序,且处理器71调用存储器74中存储的程序代码,以用于执行上述任一方法步骤。
其中,通信总线72可以是外设部件互连标准(peripheral componentinterconnect,简称PCI)总线或扩展工业标准结构(extended industry standardarchitecture,简称EISA)总线等。通信总线72可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
其中,存储器74可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:flash memory),硬盘(英文:hard diskdrive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器74还可以包括上述种类的存储器的组合。
其中,处理器71可以是中央处理器(英文:central processing unit,缩写:CPU),网络处理器(英文:network processor,缩写:NP)或者CPU和NP的组合。
其中,处理器71还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(英文:application-specific integrated circuit,缩写:ASIC),可编程逻辑器件(英文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:generic arraylogic,缩写:GAL)或其任意组合。
可选地,存储器74还用于存储程序指令。处理器71可以调用程序指令,实现如本申请图1、3以及4实施例中所示的构件转换方法,或如本申请图6实施例中所示的建模方法。
本发明实施例还提供了一种非暂态计算机存储介质,所述计算机存储介质存储有计算机可执行指令,该计算机可执行指令可执行上述任意方法实施例中的构件转换方法,或建模方法。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random Access Memory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (16)
1.一种构件模型转换方法,其特征在于,包括:
获取待转换构件模型以及所述待转换构件模型的目标构件类型;
基于所述目标构件类型,对所述待转换构件模型的属性进行处理;
根据处理结果确定所述目标构件类型对应的目标构件模型。
2.根据权利要求1所述的方法,其特征在于,所述基于所述目标构件类型,对所述待转换构件模型的属性进行处理,包括:
对所述待转换构件模型进行属性检查,以得到预设构件模型;
基于所述目标构件类型,对所述预设构件模型进行属性赋值。
3.根据权利要求2所述的方法,其特征在于,所述对所述待转换构件模型进行属性检查,以得到预设构件模型,包括:
检查所述待转换构件模型是否存在附属图元;
当所述待转换构件模型存在附属图元时,对所述待转换构件模型的附属图元进行处理,以得到预设构件模型。
4.根据权利要求3所述的方法,其特征在于,所述对所述待转换构件模型的附属图元进行处理,以得到预设构件模型,包括:
发出是否删除所述附属图元的第一提示信息;
响应于对所述第一提示信息的第一选择操作;
基于所述第一选择操作,对所述待转换构件模型的附属图元进行相应的处理,以得到预设构件模型。
5.根据权利要求3所述的方法,其特征在于,所述检查所述待转换构件模型是否存在附属图元,包括:
查询所述待转换构件模型对应的图元关系;
基于所述图元关系,确定所述待转换构件模型是否存在附属图元。
6.根据权利要求2所述的方法,其特征在于,所述对所述待转换构件模型进行属性检查,还包括:
对所述待转换构件模型进行非法属性检查;
当所述待转换构件模型存在非法属性时,发出所述待转换构件模型转换失败的第二提示信息。
7.根据权利要求2所述的方法,其特征在于,所述对所述待转换构件模型进行属性检查,以得到预设构件模型,还包括:
检查所述待转换构件模型是否存在附属信息;
当所述待转换构件模型存在附属信息时,对所述待转换构件模型的附属信息进行处理,以得到所述预设构件模型。
8.根据权利要求7所述的方法,其特征在于,所述对所述待转换构件模型的附属信息进行处理,以得到所述预设构件模型,包括:
发出是否删除所述附属信息的第三提示信息;
响应于对所述第二提示信息的第三选择操作;
基于所述第三选择操作,对所述待转换构件模型的附属信息进行相应的处理,以得到所述预设构件模型。
9.根据权利要求2所述的方法,其特征在于,所述基于所述目标构件类型,对所述预设构件模型进行属性赋值,包括:
基于所述目标构件类型,生成所述预设构件模型的名称;
对所述预设构件模型进行同名检查;
基于同名检查的结果,对所述预设构件模型进行属性赋值。
10.根据权利要求9所述的方法,其特征在于,所述基于同名检查的结果,对所述预设构件模型进行属性赋值,包括:
提示同名构件模型的处理方式;
响应于对所述处理方式的第四选择操作;
基于所述第四选择操作,采用与所述预设构件模型同名的构件模型的属性值对所述待转换构件模型进行属性赋值,或者重新对所述待转换构件模型进行属性赋值。
11.根据权利要求1-10中任一项所述的方法,其特征在于,所述根据处理结果确定所述目标构件类型对应的目标构件模型,包括:
利用处理后的结果生成目标构件模型;
响应于对所述目标构件模型的属性调整操作;
基于所述属性调整操作对所述目标构件模型的属性进行调整,确定所述目标构件类型对应的目标构件模型。
12.一种建模方法,其特征在于,包括:
根据权利要求1-11中任一项所述的构件模型转换方法,对预设建筑模型中的各个待转换构件模型进行构件模型转换,确定所述各个待转换构件模型对应的目标构件模型;
利用所述各个目标构件模型,替换对应的所述待转换构件模型,以确定所述预设建筑模型对应的目标建筑模型。
13.一种构件模型转换装置,其特征在于,包括:
获取模块,用于获取待转换构件模型以及所述待转换构件模型的目标构件类型;
处理模块,用于基于所述目标构件类型,对所述待转换构件模型的属性进行处理;
第一确定模块,用于基于处理结果确定所述目标构件类型对应的目标构件模型。
14.一种建模装置,其特征在于,包括:
转换模块,用于根据权利要求1-11中任一项所述的构件模型转换方法,对预设建筑模型中的各个待转换构件模型进行构件模型转换,确定所述各个待转换构件模型对应的目标构件模型;
第二确定模块,用于利用所述各个目标构件模型,替换对应的所述待转换构件模型,以确定所述预设建筑模型对应的目标建筑模型。
15.一种电子设备,其特征在于,包括:
存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行权利要求1-11中任一项所述的构件转换方法,或执行权利要求12所述的建模方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使计算机执行权利要求1-11中任一项所述的构件转换方法,或执行权利要求12所述的建模方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011497309.8A CN112465980B (zh) | 2020-12-17 | 2020-12-17 | 构件模型转换方法、建模方法、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011497309.8A CN112465980B (zh) | 2020-12-17 | 2020-12-17 | 构件模型转换方法、建模方法、装置及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112465980A true CN112465980A (zh) | 2021-03-09 |
CN112465980B CN112465980B (zh) | 2024-07-05 |
Family
ID=74802913
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011497309.8A Active CN112465980B (zh) | 2020-12-17 | 2020-12-17 | 构件模型转换方法、建模方法、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112465980B (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105138780A (zh) * | 2015-09-01 | 2015-12-09 | 北京海颐威工程技术有限公司 | 一种快速建立三维建筑信息模型的装置 |
JP2016045868A (ja) * | 2014-08-26 | 2016-04-04 | 大成建設株式会社 | 建物調査支援装置 |
WO2017101487A1 (zh) * | 2015-12-14 | 2017-06-22 | 乐视控股(北京)有限公司 | 转码属性信息的提交方法和装置 |
CN109325300A (zh) * | 2018-09-29 | 2019-02-12 | 中民筑友科技投资有限公司 | 外轮廓建模加载方法、***、装置及计算机可读存储介质 |
CN109670256A (zh) * | 2018-12-26 | 2019-04-23 | 中民筑友科技投资有限公司 | 构件内非受力钢筋模型生成方法、***、装置及存储介质 |
CN109684737A (zh) * | 2018-12-26 | 2019-04-26 | 中民筑友科技投资有限公司 | 构件模型内钢筋模型生成方法、***装置及可读存储介质 |
CN110781537A (zh) * | 2019-09-20 | 2020-02-11 | 久瓴(上海)智能科技有限公司 | 建筑建模方法、装置、计算机设备及可读存储介质 |
CN111243079A (zh) * | 2019-12-12 | 2020-06-05 | 万翼科技有限公司 | 一种三维模型建立方法及其*** |
-
2020
- 2020-12-17 CN CN202011497309.8A patent/CN112465980B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016045868A (ja) * | 2014-08-26 | 2016-04-04 | 大成建設株式会社 | 建物調査支援装置 |
CN105138780A (zh) * | 2015-09-01 | 2015-12-09 | 北京海颐威工程技术有限公司 | 一种快速建立三维建筑信息模型的装置 |
WO2017101487A1 (zh) * | 2015-12-14 | 2017-06-22 | 乐视控股(北京)有限公司 | 转码属性信息的提交方法和装置 |
CN109325300A (zh) * | 2018-09-29 | 2019-02-12 | 中民筑友科技投资有限公司 | 外轮廓建模加载方法、***、装置及计算机可读存储介质 |
CN109670256A (zh) * | 2018-12-26 | 2019-04-23 | 中民筑友科技投资有限公司 | 构件内非受力钢筋模型生成方法、***、装置及存储介质 |
CN109684737A (zh) * | 2018-12-26 | 2019-04-26 | 中民筑友科技投资有限公司 | 构件模型内钢筋模型生成方法、***装置及可读存储介质 |
CN110781537A (zh) * | 2019-09-20 | 2020-02-11 | 久瓴(上海)智能科技有限公司 | 建筑建模方法、装置、计算机设备及可读存储介质 |
CN111243079A (zh) * | 2019-12-12 | 2020-06-05 | 万翼科技有限公司 | 一种三维模型建立方法及其*** |
Non-Patent Citations (1)
Title |
---|
薛刚;王晓飞;冯涛;: "BIM-5D在大型机电安装工程中的应用研究", 建筑科学, no. 12 * |
Also Published As
Publication number | Publication date |
---|---|
CN112465980B (zh) | 2024-07-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111488640B (zh) | 桥梁工程设计文件生成、装置、计算机设备和存储介质 | |
CN111143923A (zh) | 模型处理方法及相关装置 | |
CN113127347B (zh) | 一种接口测试方法、装置、设备及可读存储介质 | |
CN113420355B (zh) | 楼层处理方法、装置及电子设备 | |
CN111753347B (zh) | 基于Revit图元的构件筛选方法、Revit平台及存储介质 | |
CN111338616A (zh) | 协议解析代码的生成方法、装置及电子设备 | |
CN113191671B (zh) | 工程量计算方法、装置及电子设备 | |
CN110782523A (zh) | 基于bim的建筑模型检查方法及*** | |
CN111985014B (zh) | 一种基于标准图集的建模方法及*** | |
CN112465980A (zh) | 构件模型转换方法、建模方法、装置及电子设备 | |
CN113192203A (zh) | 一种图元处理方法、装置、电子设备及存储介质 | |
CN112988267A (zh) | 加载方法、装置、存储介质及电子设备 | |
CN112650689A (zh) | 测试方法、装置、电子设备及存储介质 | |
CN117236111A (zh) | 紧固件参数化建模方法、装置、终端设备以及存储介质 | |
CN116595839A (zh) | 一种生成结构分析模型的*** | |
CN109766526B (zh) | 表单保存方法、装置、存储介质及电子设备 | |
CN111753346B (zh) | 线性构件的剖面图生成方法、Revit平台及存储介质 | |
CN110850136A (zh) | 示波器的测试方法、终端设备及计算机可读存储介质 | |
CN115238338A (zh) | 一种构件模型的更新方法、装置及电子设备 | |
CN112765715A (zh) | 建筑架体的参数调节方法、装置、电子设备及存储介质 | |
CN111078518B (zh) | 数据采集方法、终端设备和计算机可读存储介质 | |
CN112200490A (zh) | 一种工程质量安全手册的信息化方法及*** | |
CN112580123A (zh) | 梁图元的编辑方法、装置、电子设备及可读存储介质 | |
CN109104322B (zh) | Fl-net通讯故障的解决方法、装置、可读存储介质及*** | |
CN113779655A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |