一种不规则墙体的模型转换方法及系统与流程

文档序号:28860297发布日期:2022-02-12 00:15阅读:100来源:国知局
一种不规则墙体的模型转换方法及系统与流程

1.本发明涉及项目工程量计算的技术领域,更具体地说,涉及一种不规则墙体的模型转换方法及系统。


背景技术:

2.现有的算量模型的建模方式一般是通过识别dwg格式的二维图纸转换为三维算量模型,而算量模型是直接由pdms设计模型转换生成。
3.pdms模型转换的常规墙体是由矩形立面沿指定方向水平拉伸而成,即通过矩形立面的尺寸以及拉伸起点、终点的坐标计算得到墙体的几何参数,并转化为算量模型。但pdms中有很多自定义墙,其构造方式与常规墙体完全不同,无法使用该方法转换成算量模型,需要重新开发转换技术。


技术实现要素:

4.本发明要解决的技术问题在于,针对现有缺陷,提供一种不规则墙体的模型转换方法及系统。
5.本发明解决其技术问题所采用的技术方案是:构造一种不规则墙体的模型转换方法,包括以下步骤:
6.接收算量数据生成指令;
7.根据所述算量数据生成指令确定待进行算量模型转换的设计模型;
8.获取所述设计模型中墙体的类型标识;
9.基于所述墙体的类型标识对所述设计模型进行算量数据转换。
10.在本发明所述的不规则墙体的模型转换方法中,所述方法还包括:
11.所述算量数据生成指令根据用户触发的算量模型转换操作指令触发产生;
12.或者,所述算量数据生成指令为在所述设计模型被批准后触发产生。
13.在本发明所述的不规则墙体的模型转换方法中,所述根据所述算量数据生成指令确定待进行算量模型转换的设计模型包括:
14.根据所述算量数据生成指令获取图纸标识;
15.根据所述图纸标识确定所述设计模型。
16.在本发明所述的不规则墙体的模型转换方法中,所述墙体的类型标识包括:规则墙体和不规则墙体。
17.在本发明所述的不规则墙体的模型转换方法中,若所述墙体的类型标识为不规则墙体,则所述基于所述墙体的类型标识对所述设计模型进行算量数据转换包括:
18.确定不规则墙体的墙底面的底面信息;
19.确定所述不规则墙体的墙高度信息;
20.将所述底面信息和所述墙高度信息存储于sfc数据文件中,并进行不规则墙体标记,完成设计模型的算量数据转换。
21.在本发明所述的不规则墙体的模型转换方法中,所述确定不规则墙体的墙底面的底面信息包括:
22.获取所述不规则墙体的各个面的坐标;
23.根据所述各个面的坐标确定最小坐标;
24.基于所述最小坐标确定所述不规则墙体的墙底面;
25.对所述不规则墙体的墙底面进行拐点识别,获得所述不规则墙体的墙底面的拐点;
26.获取所述不规则墙体的墙底面的拐点中所有拐点的拐点坐标和弧度信息;
27.所述所有拐点的拐点坐标和弧度信息为所述底面信息。
28.在本发明所述的不规则墙体的模型转换方法中,所述确定所述不规则墙体的墙高度信息包括:
29.获取所述不规则墙体的墙底面到顶点的距离;
30.基于所述不规则墙体的墙底面到顶点的距离,获得所述不规则墙体的墙高度信息。
31.在本发明所述的不规则墙体的模型转换方法中,所述方法还包括:
32.在完成设计模型的算量数据转换之后:
33.判断是否接收到不规则墙体的算量请求指令;
34.若是,基于所述不规则墙体的算量请求指令获取sfc数据文件;
35.根据所述sfc数据文件获取与所述不规则墙体的算量请求指令对应的算量模型;所述算量模型包括:不规则墙体的底面信息和墙高度信息;
36.基于所述算量模型进行算量计算,获得工程量数据。
37.在本发明所述的不规则墙体的模型转换方法中,所述基于所述算量模型进行算量计算,获得工程量数据包括:
38.基于所述算量模型获取所述不规则墙体的底面信息和墙高度信息;
39.根据所述不规则墙体的底面信息和墙高度信息,计算所述不规则墙体的面积和/或者体积;
40.基于所述不规则墙体的面积和/或体积形成工程量数据。
41.本发明还提供一种不规则墙体的模型转换系统,包括:
42.接收单元,用于接收算量数据生成指令;
43.模型确定单元,用于根据所述算量数据生成指令确定待进行算量模型转换的设计模型;
44.标识获取单元,用于获取所述设计模型中墙体的类型标识;
45.数据转换单元,用于基于所述墙体的类型标识对所述设计模型进行算量数据转换。
46.实施本发明的不规则墙体的模型转换方法及系统,具有以下有益效果:包括以下步骤:接收算量数据生成指令;根据算量数据生成指令确定待进行算量模型转换的设计模型;获取设计模型中墙体的类型标识;基于墙体的类型标识对设计模型进行算量数据转换。本发明可以基于墙体的类型标识确定墙体的类型,以实现对不规则墙体的算量数据转换,进而可以得到准确的算量模型,使不规则墙体的模型转换与常规墙体的模型转换一样,大
大提高不规则墙体工程量计算的准确性。
附图说明
47.下面将结合附图及实施例对本发明作进一步说明,附图中:
48.图1是本发明实施例提供的不规则墙体的模型转换方法的流程示意图;
49.图2是本发明实施例提供的不规则墙体的模型转换系统的原理框图。
具体实施方式
50.为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
51.本发明提供的不规则墙体的模型转换方法实现了pdms中自定义墙(即不规则墙体)的算量模型转换,从而得到不规则墙体的准确工程量。本发明实施例中,pdms即plant design management system,是一个三维协同设计的系统(平台),可供多专业设计人员在平台上共同创建设计模型,并输出施工图纸。
52.本发明实施例中,sfc,即thsware industry foundation classes,是thsware(斯维尔)基于ifc建立的sfc标准,其可用于实现项目工程量计算的一种信息交换。其中,industry foundation classes(简称ifc)是建筑业的一种数据交换国际标准。
53.具体的,参考图1,其为本发明提供的不规则墙体的模型转换方法一可选实施例的流程示意图。
54.如图1所示,该不规则墙体的模型转换方法包括以下步骤:
55.步骤s101、接收算量数据生成指令。
56.本发明实施例中,算量数据生成指令可以根据用户触发的算量模型转换操作指令触发产生。其中,本发明实施例中所指的算量即为项目工程量计算。算量数据即为项目工程量计算过程的相关数据。
57.或者,在其他一些实施例中,算量数据生成指令为在设计模型被批准后触发产生。
58.具体的,在需要将pdms中的墙体模型转换为可以用于工程量计算的算量模型时,用户可以触发算量模型转换操作指令,从而触发算量数据生成指令。其中,该算量数据生成指令携带有待进行算量模型转换的设计模型的标识,基于该设计模型的标识可以获得对应的图纸标识。
59.或者,该算量数据生成指令也可以在待进行处理模型转换的设计模型被批准之后,自动触发针对该设计模型(图形)的算量数据生成对应的算量数据生成指令。
60.步骤s102、根据算量数据生成指令确定待进行算量模型转换的设计模型。
61.本发明实施例中,根据算量数据生成指令确定待进行算量模型转换的设计模型包括:根据算量数据生成指令获取图纸标识;根据图纸标识确定设计模型。
62.具体的,根据该算量数据生成指令可以识别出其所携带的待进行算量模型转换的设计模型的图纸标识,再基于该图纸标识唯一确定该待进行算量模型转换的设计模型。
63.步骤s103、获取设计模型中墙体的类型标识。
64.本发明实施例中,墙体的类型标识包括:规则墙体和不规则墙体。
65.步骤s104、基于墙体的类型标识对设计模型进行算量数据转换。
66.其中,若基于墙体的类型标识可确定该墙体为规则墙体,则采用常规墙体的数据转换方法进行转换。其中,常规墙体的数据转换方法可以采用现有的常规转换方法,本发明不作具体限定。
67.本发明实施例中,若墙体的类型标识为不规则墙体,则基于墙体的类型标识对设计模型进行算量数据转换包括:确定不规则墙体的墙底面的底面信息;确定不规则墙体的墙高度信息;将底面信息和墙高度信息存储于sfc数据文件中,并进行不规则墙体标记,完成设计模型的算量数据转换。
68.一些实施例中,确定不规则墙体的墙底面的底面信息包括:获取不规则墙体的各个面的坐标;根据各个面的坐标确定最小坐标;基于最小坐标确定不规则墙体的墙底面;对不规则墙体的墙底面进行拐点识别,获得不规则墙体的墙底面的拐点;获取不规则墙体的墙底面的拐点中所有拐点的拐点坐标和弧度信息;所有拐点的拐点坐标和弧度信息为底面信息。
69.可选的,一些实施例中,确定不规则墙体的墙高度信息包括:获取不规则墙体的墙底面到顶点的距离;基于不规则墙体的墙底面到顶点的距离,获得不规则墙体的墙高度信息。
70.具体的,对于不规则墙体,在进行算量数据转换时,首先可以基于墙体中各个面的坐标将坐标最小的面确定为不规则墙体的墙底面,然后,对墙底面进行拐点识别,得到每个拐点的坐标以及弧度信息,再获取该墙底面到顶点的距离,以得到墙的高度(即墙高度信息),最后,将每个拐点的坐标和弧度信息、以及墙的高度存储于该设计模型对应的sfc数据文件中,并标记为不规则墙。本发明实施例中,sfc,即thsware industry foundation classes(斯维尔bim交互文件),是thsware(斯维尔)自主研发的bim模型轻量化格式文件,包含模型几何信息、构件特征信息等。其中,industry foundation classes(简称ifc)是建筑业的一种数据交换国际标准。本发明实施例中,sfc文件作为pdms设计模型到算量模型转换的中间格式文件,其上写有从设计模型上获取的图纸形状信息、部分算量信息以及从bmms系统上存储的对应参数信息。例如,一类管道的工程量计算规范规定的内容,即安全2级的碳钢可作为一类管道按长度计算,其中,可从设计模型上可获得部分算量信息(包括安全2级、碳钢、规格、套管形式、质保等级),则另一部分算量信息(包括连接形式、压力试验、
……
、无损检测要求等)可从bmms系统上获取。
71.其中,bmms系统(bulk material management system,是一个大宗材料管理系统)为用于存储大宗物料平台的数据库。其中,大宗物料平台数据库用于对所有材料的物料参数进行管理和存储。
72.可选的,本发明实施例中,不规则墙(即type=gwall)可以由设计人员在pdms平台上进行设计时,在pdms平台中输入的。或者,也可以通过标记墙底面的拐点的数量确定。
73.具体的,通过标记墙底面的拐点的数量确定不规则墙可以通过以下方式确定。即根据拐点数量对不规则墙体的墙底面进行拐点识别,获得不规则墙体的墙底面的拐点包括:将拐点数量与预设拐点数进行比较;若拐点数量大于预设拐点数,则获取所有拐点的弧度;基于所有拐点的弧度进行筛选,以使经过筛选后的拐点数量等于预设拐点数;经过筛选后的拐点为不规则墙体的墙底面的拐点。
74.一些实施例中,基于所有拐点的弧度进行筛选,以使经过筛选后的拐点数量等于
预设拐点数包括:根据所有拐点的弧度按照从小到大排序;根据从小到大排序的结果,逐个删除拐点,直至经过筛选后的拐点数量等于预设拐点数。
75.或者,在其他一些实施例中,若拐点数量小于预设拐点数,则保持当前的拐点;当前的拐点为经过筛选后的拐点为不规则墙体的墙底面的拐点。
76.例如,设标记的拐点的数量为7个(即预设拐点数为7),则在进行拐点识别时,如果识别得到的拐点数量大于7个,则可以基于这些拐点的弧度进行排序,将弧度小的删除掉,直到删除后剩余的拐点数量等于7个,此时,所剩余的拐点即为不规则墙体的墙底面的拐点。如果识别得到的拐点数量小于7个,则当前所识别出的所有拐点为不规则墙体的墙底面的拐点。可选的,本发明实施例中,在进行不规则墙类型标记操作时,当识别出不规则墙体的墙底面的拐点后,可以输出标记拐点的提示消息。该提示消息可以显示该不规则墙的墙底面以及识别得到的拐点,使得用户执行相应的操作标记操作,从而可以方便用户在进行相关操作时,可以基于用户对拐点的标记,将标记的位置对应的坐标作为拐点坐标,从而得到最终的拐点。
77.本发明实施例中,该不规则墙体的模型转换方法还包括:在完成设计模型的算量数据转换之后:判断是否接收到不规则墙体的算量请求指令;若是,基于不规则墙体的算量请求指令获取sfc数据文件;根据sfc数据文件获取与不规则墙体的算量请求指令对应的算量模型;算量模型包括:不规则墙体的底面信息和墙高度信息;基于算量模型进行算量计算,获得工程量数据。
78.可选的,本发明实施例中,基于算量模型进行算量计算,获得工程量数据包括:基于算量模型获取不规则墙体的底面信息和墙高度信息;根据不规则墙体的底面信息和墙高度信息,计算不规则墙体的面积和/或者体积;基于不规则墙体的面积和/或体积形成工程量数据。
79.本发明实施例提供的不规则墙体的模型转换方法使不规则墙体的模型转换与常规墙体一样,待设计模型被批准之后,触发指令,实现模型转换,从而实现了pdms中自定义墙的快速算量数据转换,提高不规则墙体工程量计算的准确性。
80.参考图2,为本发明提供的不规则墙体的模型转换系统一可选实施例的原理框图。该不规则墙体的模型转换系统可以采用本发明实施例公开的不规则墙体的模型转换方法实现。
81.具体的,如图2所示,该不规则墙体的模型转换系统包括:
82.接收单元101,用于接收算量数据生成指令。
83.模型确定单元102,用于根据算量数据生成指令确定待进行算量模型转换的设计模型。
84.标识获取单元103,用于获取设计模型中墙体的类型标识。
85.数据转换单元104,用于基于墙体的类型标识对设计模型进行算量数据转换。
86.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
87.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元
及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
88.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
89.以上实施例只为说明本发明的技术构思及特点,其目的在于让熟悉此项技术的人士能够了解本发明的内容并据此实施,并不能限制本发明的保护范围。凡跟本发明权利要求范围所做的均等变化与修饰,均应属于本发明权利要求的涵盖范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1