CN107229426A - Bim模型数据压缩、还原方法及装置 - Google Patents

Bim模型数据压缩、还原方法及装置 Download PDF

Info

Publication number
CN107229426A
CN107229426A CN201710437446.4A CN201710437446A CN107229426A CN 107229426 A CN107229426 A CN 107229426A CN 201710437446 A CN201710437446 A CN 201710437446A CN 107229426 A CN107229426 A CN 107229426A
Authority
CN
China
Prior art keywords
component
information
numbering
geometry
bim model
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
Application number
CN201710437446.4A
Other languages
English (en)
Other versions
CN107229426B (zh
Inventor
彭明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Genew Technologies Co Ltd
Original Assignee
Shenzhen Genew Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Genew Technologies Co Ltd filed Critical Shenzhen Genew Technologies Co Ltd
Priority to CN201710437446.4A priority Critical patent/CN107229426B/zh
Publication of CN107229426A publication Critical patent/CN107229426A/zh
Application granted granted Critical
Publication of CN107229426B publication Critical patent/CN107229426B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0608Saving storage space on storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0635Configuration or reconfiguration of storage systems by changing the path, e.g. traffic rerouting, path reconfiguration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0643Management of files

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种BIM模型数据压缩、还原方法及装置,属于BIM模型技术领域。所述方法包括:获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。本发明对BIM模型数据中的构件赋予编号,相同构件赋予同一编号,在存储编号对应的几何信息时,同一编号只存储一份对应的几何信息,将所有编号对应的非几何信息形成构件编号字典进行存储,避免重复存储相同编号的几何信息,从而大量的减少了压缩存储数据量。

Description

BIM模型数据压缩、还原方法及装置
技术领域
本发明涉及BIM模型技术领域,尤其涉及一种BIM模型数据压缩、还原方法及装置。
背景技术
BIM模型是建筑信息模型(Building Information Modeling)的简称,是一种建筑全生命周期信息化管理技术,可以将建筑信息进行数字化,并以这个数字信息模型作为基础,进行各个阶段的模拟建造,具有可视化、协调性、模拟性、优化性和可出图性等五大基本特点。BIM模型的最终表现形式为可视化的多维度、多功能、多用途的计算机图形模型。所以模型最终是以多维度、多功能、多用途的模型计算机图形的形式展现在显示设备上。目前的BIM模型数据文件,保存了完整的几何信息和非几何信息,数据量比较大,采用ZIP等技术也无法有效压缩数据量,数据量较为庞大,使得在传输过程中占用较大带宽,由其在网速不佳的情况下,严重影响传输速率。
发明内容
本发明的主要目的在于提出一种BIM模型数据压缩、还原方法及装置,旨在解决现有技术中BIM模型数据量较大,使得在传输过程中占用较大带宽,不利于数据传输的问题。
第一方面,本发明提出一种BIM模型数据压缩方法,所述方法包括:
获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;
根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;
压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。
第二方面,本发明提出一种BIM模型数据压缩装置,所述装置包括:
构件编号模块,用于获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;
构件编号字典形成模块,用于根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;及
构件编号列表形成模块,用于压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。
第三方面,本发明提出一种BIM模型数据还原方法,所述方法包括:
分别解压构件编号列表及构件编号字典;
根据所述构件编号列表,在构件编号字典中读取编号对应的几何信息,所述构件编号列表包括:所有的编号对应的非几何信息及向量信息,所述构件编号字典包括:所述编号对应的几何信息;
根据所述编号对应的几何信息及非几何信息,生成构件的几何形状及非几何信息,并根据所述向量信息还原构件的空间位置信息。
第四方面,本发明提出一种BIM模型数据还原装置,所述装置包括:
解压模块,用于分别解压构件编号列表及构件编号字典;
几何信息读取模块,用于根据所述构件编号列表,在构件编号字典中读取编号对应的几何信息,所述构件编号列表包括:所有的编号对应的非几何信息及向量信息,所述构件编号字典包括:所述编号对应的几何信息;及
构件生成模块,用于根据所述编号对应的几何信息及非几何信息,生成构件的几何形状及非几何信息,并根据所述向量信息还原构件的空间位置信息。
一方面,本发明提出的一种BIM模型数据压缩方法及装置,对BIM模型数据中的构件赋予编号,相同构件赋予同一编号,在存储编号对应的几何信息时,同一编号只存储一份对应的几何信息,将所有编号对应的非几何信息形成构件编号字典进行存储,避免重复存储相同编号的几何信息,从而大量的减少了压缩存储数据量。
另一方面,本发明提出的一种BIM模型数据还原方法及装置,解压构件编号列表获取构件的编号及对应的非几何信息及向量信息,并通过构件编号列表读取构件编号字典中的几何信息,从而生成构件的几何形状及非几何信息,并且还原构件的空间位置信息,无需一一存储相同编号的几何信息,利用构件编号列表即可读取对应的几何信息,避免重复的几何信息占用传输数据量,以及数据存储空间。
附图说明
图1为本发明实施例提供的一种BIM模型数据压缩方法的方法流程图;
图2为本发明实施例提供的一种BIM模型数据压缩方法中压缩存储几何信息的方法流程图;
图3为本发明实施例提供的一种BIM模型数据压缩装置的示意图;
图4为本发明实施例提供的一种BIM模型数据还原方法的方法流程图;
图5为本发明实施例提供的一种BIM模型数据还原装置的示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示,本发明实施例提出一种BIM模型数据压缩方法,包括:
步骤101,获取BIM模型数据中所有的构件,对构件赋予编号,其中,相同的构件赋予相同的编号。
步骤102,根据编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息。
步骤103,压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。
在步骤101中,获取BIM模型数据,该BIM模型数据为原始的BIM模型数据,包括所有的构件,以及每个构件的几何信息、非几何信息,及空间位置信息,其中,构件的几何信息包括几何形状定义信息及几何形状信息,该几何形状定义信息是对几何形状的定义,例如一个三角形的构件,其几何形状定义信息为三角形的三条边的长度信息,以及三个顶点的夹角度数信息,而几何形状信息为构件在BIM模型数据中的几何形状。在获取到BIM模型数据后,将BIM模型数据中所有的构件赋予编号,其赋予编号的规则为相同的构件赋予相同的编号,此处相同的构件为几何形状信息相同的构件,例如,在BIM模型数据中所有的三角形构件都赋予编号1,这些编号为1的三角形构件仅仅是几何信息相同,但是非几何信息可以不相同,通过赋予编号,将相同的构件进行集合。
在步骤102中,将上一步骤中通过对构件赋予编号,将相同的构件进行集合,由于相同的构件赋予了相同的编号,并且对应的几何信息相同,因此,根据编号,压缩存储对应的几何信息,形成构件编号字典,该构件编号字典具体为将编号与对应的几何信息形成映射关系的构件编号字典,可以通过编号查找到对应的几何信息,其中,对相同的编号压缩存储一份对应的几何信息,无需对相同编号对应的几何信息进行重复存储,减少了多个相同的构件的几何信息进行重复存储的操作,以及减少了大量重复的数据。
在步骤103中,构件编号字典只是将构件的几何信息进行单独存储,因为相同的构件其几何信息相同,但是,其非几何信息及向量信息可以不相同,因此,对于构件的非几何信息及向量信息需要逐一存储,以确保BIM模型数据的准确性以及完整性,压缩存储所有的编号对应的非几何信息及向量信息,将构件的编号与对应的非几何信息及向量信息形成映射关系,从而形成构件编号列表。
在本发明实施例中对BIM模型数据中的构件赋予编号,相同构件赋予同一编号,在存储编号对应的几何信息时,同一编号只存储一份对应的几何信息,将所有编号对应的非几何信息形成构件编号字典进行存储,避免重复存储相同编号的几何信息,从而大量的减少了压缩存储数据量。
进一步地,在BIM模型数据中,获取构件的空间位置信息,将空间位置信息转换为向量信息。
具体地,在BIM模型数据中,每个构件对应的空间位置信息包含了构件在BIM模型数据中所处的空间位置,在压缩BIM模型数据时,为了进一步地减少数据量,可以将空间位置信息转换为向量信息进行表达。
如图2所示,本发明实施例提出一种BIM模型数据压缩方法中压缩存储几何信息的方法,包括:
步骤201,获取几何信息的数据量。
步骤202,当数据量低于预设数据量时,只压缩存储几何形状定义信息。
步骤203,当数据量高于预设数据量时,同时压缩存储几何形状定义信息及几何形状信息。
在本发明实施例中,BIM模型数据中,构件的几何信息包括几何形状定义信息及几何形状定义信息,该几何形状定义信息是对几何形状的定义,例如一个三角形的构件,其几何形状定义信息为三角形的三条边的长度信息,以及三个顶点的夹角度数信息,而几何形状信息为构件在BIM模型数据中的几何形状,对于简单的构件而言,由于其几何形状较为简单,通过几何形状定义信息就能够直接还原出构件的几何形状,而对于复杂的构件而言,通过几何形状定义信息只能够得知构件中边长、个数及角度等定义信息,但是无法能够从上述几何形状定义信息构建出几何形状,因此复杂的构件的几何形状信息不可或缺,为了进一步地的减少数据量,对于几何信息的数据量低于预设数据量的构件,可以认为其为结构简单的构件,对于几何信息的数据量高于预设数据量的构件,可以认为其为结构复杂的构件,对于结构简单的构件可以只压缩存储几何形状定义信息,对于结构复杂的构件同时压缩存储几何形状定义信息及几何形状信息,以在进一步地减少数据存储量的同时,有效地保证数据的完整性及准确性。
如图3所示,本发明实施例提出一种BIM模型数据压缩装置,包括:
构件编号模块31,用于获取BIM模型数据中所有的构件,对构件赋予编号,其中,相同的构件赋予相同的编号;
构件编号字典形成模块32,用于根据编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;及
构件编号列表形成模块33,用于压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。
其中,构件编号模块31,获取BIM模型数据,该BIM模型数据为原始的BIM模型数据,包括所有的构件,以及每个构件的几何信息、非几何信息,及空间位置信息,其中,构件的几何信息包括几何形状定义信息及几何形状信息,该几何形状定义信息是对几何形状的定义,例如一个三角形的构件,其几何形状定义信息为三角形的三条边的长度信息,以及三个顶点的夹角度数信息,而几何形状信息为构件在BIM模型数据中的几何形状。在获取到BIM模型数据后,将BIM模型数据中所有的构件赋予编号,其赋予编号的规则为相同的构件赋予相同的编号,此处相同的构件为几何形状信息相同的构件,例如,在BIM模型数据中所有的三角形构件都赋予编号1,这些编号为1的三角形构件仅仅是几何信息相同,但是非几何信息可以不相同,通过赋予编号,将相同的构件进行集合。
构件编号字典形成模块32,将上一步骤中通过对构件赋予编号,将相同的构件进行集合,由于相同的构件赋予了相同的编号,并且对应的几何信息相同,因此,根据编号,压缩存储对应的几何信息,形成构件编号字典,该构件编号字典具体为将编号与对应的几何信息形成映射关系的构件编号字典,可以通过编号查找到对应的几何信息,其中,对相同的编号压缩存储一份对应的几何信息,无需对相同编号对应的几何信息进行重复存储,减少了多个相同的构件的几何信息进行重复存储的操作,以及减少了大量重复的数据。
构件编号列表形成模块33,构件编号字典只是将构件的几何信息进行单独存储,因为相同的构件其几何信息相同,但是,其非几何信息及向量信息可以不相同,因此,对于构件的非几何信息及向量信息需要逐一存储,以确保BIM模型数据的准确性以及完整性,压缩存储所有的编号对应的非几何信息及向量信息,将构件的编号与对应的非几何信息及向量信息形成映射关系,从而形成构件编号列表。
在本发明实施例中对BIM模型数据中的构件赋予编号,相同构件赋予同一编号,在存储编号对应的几何信息时,同一编号只存储一份对应的几何信息,将所有编号对应的非几何信息形成构件编号字典进行存储,避免重复存储相同编号的几何信息,从而大量的减少了压缩存储数据量。
进一步地,构件编号列表形成模块33包括:
向量信息转换模块,用于在BIM模型数据中,获取构件的空间位置信息,将空间位置信息转换为向量信息。
具体地,在BIM模型数据中,每个构件对应的空间位置信息包含了构件在BIM模型数据中所处的空间位置,在压缩BIM模型数据时,为了进一步地减少数据量,可以将空间位置信息转换为向量信息进行表达。
如图4所示,本发明实施例提供的一种BIM模型数据还原方法,包括:
步骤401,分别解压构件编号列表及构件编号字典;
步骤402,根据构件编号列表,在构件编号字典中读取编号对应的几何信息,构件编号列表包括:所有的编号对应的非几何信息及向量信息,构件编号字典包括:编号对应的几何信息;
步骤403,根据编号对应的几何信息及非几何信息,生成构件的几何形状及非几何信息,并根据向量信息还原构件的空间位置信息。
在步骤401中,分别解压构件编号列表及构件编号字典,由于相同的构件赋予了相同的编号,并且对应的几何信息相同,构件编号字典具体为将编号与对应的几何信息形成映射关系的构件编号字典,可以通过编号查找到对应的几何信息,其中,对相同的编号压缩存储一份对应的几何信息;构件编号列表包含了每个构件的非几何信息及向量信息,因为相同的构件其几何信息相同,但是,其非几何信息及向量信息可以不相同,因此,对于构件的非几何信息及向量信息需要逐一存储。
在步骤402中,根据构件编号列表,在构件编号字典中读取编号对应的几何信息,由于构件编号列表包括所有的构件的编号,因此,利用构件编号列表在构件编号字典中读取编号对应的几何信息可以保证每个构件均能够获取到对应的几何信息,构件编号列表包括:所有的编号对应的非几何信息及向量信息,构件编号字典包括:编号对应的几何信息。
进一步地,根据编号,对构件编号列表进行排序;
对于相同的编号,在构件编号字典中循环读取对应的几何信息。
具体地,由于构件编号列表中,包括很多相同的编号,通过排序的方式,可以使得相同的编号进行集合,有助于在构件编号字典中循环读取对应的几何信息,避免了每次需要根据编号进行查找的过程,增加读取几何信息的速度,从而提高BIM模型数据的还原效率。
在步骤403中,在构件编号字典中读取到对应的几何信息后,以及构件编号列表中的非几何信息,生成构件的几何形状及非几何信息,并根据向量信息还原构件的空间位置信息。
进一步地,当几何信息包括:几何形状定义信息时,根据几何形状定义信息,生成构件的几何形状;
当几何信息包括:几何形状定义信息及几何形状信息时,根据几何形状定义信息及几何形状信息,生成构件的几何形状。
在本发明实施例中,BIM模型数据中,构件的几何信息包括几何形状定义信息及几何形状定义信息,该几何形状定义信息是对几何形状的定义,例如一个三角形的构件,其几何形状定义信息为三角形的三条边的长度信息,以及三个顶点的夹角度数信息,而几何形状信息为构件在BIM模型数据中的几何形状,对于简单的构件而言,由于其几何形状较为简单,通过几何形状定义信息就能够直接还原出构件的几何形状,而对于复杂的构件而言,通过几何形状定义信息只能够得知构件中边长、个数及角度等定义信息,但是无法能够从上述几何形状定义信息构建出几何形状,因此复杂的构件的几何形状信息不可或缺,对于结构简单的构件,其几何信息只包括几何形状定义信息,根据几何形状定义信息即可生成构件的几何形状,对于复杂的构件而言,其几何信息包括:几何形状定义信息及几何形状信息,需要根据几何形状定义信息及几何形状信息,生成构件的几何形状。
在本发明实施例中,解压构件编号列表获取构件的编号及对应的非几何信息及向量信息,并通过构件编号列表读取构件编号字典中的几何信息,从而生成构件的几何形状及非几何信息,并且还原构件的空间位置信息,无需一一存储相同编号的几何信息,利用构件编号列表即可读取对应的几何信息,避免重复的几何信息占用传输数据量,以及数据存储空间。
如图5所示,本发明实施例提供的一种BIM模型数据还原装置,包括:
解压模块51,用于分别解压构件编号列表及构件编号字典;
几何信息读取模块52,用于根据构件编号列表,在构件编号字典中读取编号对应的几何信息,构件编号列表包括:所有的编号对应的非几何信息及向量信息,构件编号字典包括:编号对应的几何信息;及
构件生成模块53,用于根据编号对应的几何信息及非几何信息,生成构件的几何形状及非几何信息,并根据向量信息还原构件的空间位置信息。
解压模块51,分别解压构件编号列表及构件编号字典,由于相同的构件赋予了相同的编号,并且对应的几何信息相同,构件编号字典具体为将编号与对应的几何信息形成映射关系的构件编号字典,可以通过编号查找到对应的几何信息,其中,对相同的编号压缩存储一份对应的几何信息;构件编号列表包含了每个构件的非几何信息及向量信息,因为相同的构件其几何信息相同,但是,其非几何信息及向量信息可以不相同,因此,对于构件的非几何信息及向量信息需要逐一存储。
几何信息读取模块52,根据构件编号列表,在构件编号字典中读取编号对应的几何信息,由于构件编号列表包括所有的构件的编号,因此,利用构件编号列表在构件编号字典中读取编号对应的几何信息可以保证每个构件均能够获取到对应的几何信息,构件编号列表包括:所有的编号对应的非几何信息及向量信息,构件编号字典包括:编号对应的几何信息。
进一步地,几何信息读取模块52包括:
列表排序模块521,用于根据编号,对构件编号列表进行排序;及
循环读取模块522,用于对于相同的编号,在构件编号字典中循环读取对应的几何信息。
具体地,由于构件编号列表中,包括很多相同的编号,通过排序的方式,可以使得相同的编号进行集合,有助于在构件编号字典中循环读取对应的几何信息,避免了每次需要根据编号进行查找的过程,增加读取几何信息的速度,从而提高BIM模型数据的还原效率。
构件生成模块53,在构件编号字典中读取到对应的几何信息后,以及构件编号列表中的非几何信息,生成构件的几何形状及非几何信息,并根据向量信息还原构件的空间位置信息。
在本发明实施例中,解压构件编号列表获取构件的编号及对应的非几何信息及向量信息,并通过构件编号列表读取构件编号字典中的几何信息,从而生成构件的几何形状及非几何信息,并且还原构件的空间位置信息,无需一一存储相同编号的几何信息,利用构件编号列表即可读取对应的几何信息,避免重复的几何信息占用传输数据量,以及数据存储空间。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

Claims (10)

1.一种BIM模型数据压缩方法,其特征在于,所述方法包括步骤:
获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;
根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;
压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。
2.根据权利要求1所述的BIM模型数据压缩方法,其特征在于,所述根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息的步骤,包括:
获取所述几何信息的数据量;
当所述数据量低于预设数据量时,只压缩存储几何形状定义信息;
当所述数据量高于预设数据量时,同时压缩存储几何形状定义信息及所述几何形状信息。
3.根据权利要求1所述的BIM模型数据压缩方法,其特征在于,所述压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表的步骤,包括:
在BIM模型数据中,获取所述构件的空间位置信息,将所述空间位置信息转换为向量信息。
4.一种BIM模型数据压缩装置,其特征在于,所述装置包括:
构件编号模块,用于获取BIM模型数据中所有的构件,对所述构件赋予编号,其中,相同的构件赋予相同的编号;
构件编号字典形成模块,用于根据所述编号,压缩存储对应的几何信息,形成构件编号字典,其中,对相同的编号压缩存储一份对应的几何信息;及
构件编号列表形成模块,用于压缩存储所有的编号对应的非几何信息及向量信息,形成构件编号列表。
5.根据权利要求4所述的BIM模型数据压缩装置,其特征在于,所述构件编号列表形成模块包括:
向量信息转换模块,用于在BIM模型数据中,获取所述构件的空间位置信息,将所述空间位置信息转换为向量信息。
6.一种BIM模型数据还原方法,其特征在于,所述方法包括步骤:
分别解压构件编号列表及构件编号字典;
根据所述构件编号列表,在构件编号字典中读取编号对应的几何信息,所述构件编号列表包括:所有的编号对应的非几何信息及向量信息,所述构件编号字典包括:所述编号对应的几何信息;
根据所述编号对应的几何信息及非几何信息,生成构件的几何形状及非几何信息,并根据所述向量信息还原构件的空间位置信息。
7.根据权利要求6所述的BIM模型数据还原方法,其特征在于,所述方法还包括:
根据所述编号,对所述构件编号列表进行排序;
对于所述相同的编号,在所述构件编号字典中循环读取对应的几何信息。
8.根据权利要求6所述的BIM模型数据还原方法,其特征在于,所述方法还包括:
当所述几何信息包括:几何形状定义信息时,根据所述几何形状定义信息,生成所述构件的几何形状;
当所述几何信息包括:几何形状定义信息及几何形状信息时,根据所述几何形状定义信息及几何形状信息,生成所述构件的几何形状。
9.一种BIM模型数据还原装置,其特征在于,所述装置包括:
解压模块,用于分别解压构件编号列表及构件编号字典;
几何信息读取模块,用于根据所述构件编号列表,在构件编号字典中读取编号对应的几何信息,所述构件编号列表包括:所有的编号对应的非几何信息及向量信息,所述构件编号字典包括:所述编号对应的几何信息;及
构件生成模块,用于根据所述编号对应的几何信息及非几何信息,生成构件的几何形状及非几何信息,并根据所述向量信息还原构件的空间位置信息。
10.根据权利要求9所述的BIM模型数据还原装置,其特征在于,所述几何信息读取模块包括:
列表排序模块,用于根据所述编号,对所述构件编号列表进行排序;及
循环读取模块,用于对于所述相同的编号,在所述构件编号字典中循环读取对应的几何信息。
CN201710437446.4A 2017-06-09 2017-06-09 Bim模型数据压缩、还原方法及装置 Active CN107229426B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710437446.4A CN107229426B (zh) 2017-06-09 2017-06-09 Bim模型数据压缩、还原方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710437446.4A CN107229426B (zh) 2017-06-09 2017-06-09 Bim模型数据压缩、还原方法及装置

Publications (2)

Publication Number Publication Date
CN107229426A true CN107229426A (zh) 2017-10-03
CN107229426B CN107229426B (zh) 2020-09-11

Family

ID=59934846

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710437446.4A Active CN107229426B (zh) 2017-06-09 2017-06-09 Bim模型数据压缩、还原方法及装置

Country Status (1)

Country Link
CN (1) CN107229426B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110610538A (zh) * 2019-09-02 2019-12-24 长江工程监理咨询有限公司(湖北) 一种三维模型装载方法、装置及一种电子设备
CN111898052A (zh) * 2020-07-29 2020-11-06 国网上海市电力公司 一种轻量化bim模型的web端在线显示方法
CN111930694A (zh) * 2020-07-17 2020-11-13 万翼科技有限公司 电子文件处理方法、电子设备与处理服务器

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105005666A (zh) * 2015-07-28 2015-10-28 同济大学建筑设计研究院(集团)有限公司 一种建筑结构模型转化方法
US20160357881A1 (en) * 2010-03-02 2016-12-08 Illinois Tool Works, Inc. Method, computer program product and apparatus for providing a building options configurator
CN106354824A (zh) * 2016-08-30 2017-01-25 广联达科技股份有限公司 数据管理方法和数据管理装置
CN106600679A (zh) * 2015-10-20 2017-04-26 星际空间(天津)科技发展有限公司 一种三维模型数据简化的方法
CN106682257A (zh) * 2016-11-16 2017-05-17 上海建工集团股份有限公司 施工设施bim构件库构建方法
CN106776963A (zh) * 2016-12-05 2017-05-31 同济大学 轻量化的bim大数据在线可视化方法和***
CN106777751A (zh) * 2016-12-30 2017-05-31 译筑信息科技(上海)有限公司 建筑信息处理方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160357881A1 (en) * 2010-03-02 2016-12-08 Illinois Tool Works, Inc. Method, computer program product and apparatus for providing a building options configurator
CN105005666A (zh) * 2015-07-28 2015-10-28 同济大学建筑设计研究院(集团)有限公司 一种建筑结构模型转化方法
CN106600679A (zh) * 2015-10-20 2017-04-26 星际空间(天津)科技发展有限公司 一种三维模型数据简化的方法
CN106354824A (zh) * 2016-08-30 2017-01-25 广联达科技股份有限公司 数据管理方法和数据管理装置
CN106682257A (zh) * 2016-11-16 2017-05-17 上海建工集团股份有限公司 施工设施bim构件库构建方法
CN106776963A (zh) * 2016-12-05 2017-05-31 同济大学 轻量化的bim大数据在线可视化方法和***
CN106777751A (zh) * 2016-12-30 2017-05-31 译筑信息科技(上海)有限公司 建筑信息处理方法及装置

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
宋楠楠: ""基于Revit的BIM构件标准化关键技术研究"", 《中国优秀硕士学位论文全文数据库 工程科技Ⅱ辑》 *
林洪杰等: ""基于BIM的植物构件信息模型数据库的建立及应用"", 《第二届全国BIM学术会议论文集》 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110610538A (zh) * 2019-09-02 2019-12-24 长江工程监理咨询有限公司(湖北) 一种三维模型装载方法、装置及一种电子设备
CN111930694A (zh) * 2020-07-17 2020-11-13 万翼科技有限公司 电子文件处理方法、电子设备与处理服务器
CN111930694B (zh) * 2020-07-17 2023-07-28 深圳市万翼数字技术有限公司 电子文件处理方法、电子设备与处理服务器
CN111898052A (zh) * 2020-07-29 2020-11-06 国网上海市电力公司 一种轻量化bim模型的web端在线显示方法
CN111898052B (zh) * 2020-07-29 2024-05-14 国网上海市电力公司 一种轻量化bim模型的web端在线显示方法

Also Published As

Publication number Publication date
CN107229426B (zh) 2020-09-11

Similar Documents

Publication Publication Date Title
US11443192B2 (en) Machine-learning for 3D modeled object inference
Taubin et al. Geometry coding and VRML
Zhu et al. Lossless point cloud geometry compression via binary tree partition and intra prediction
CN105359190B (zh) 根据单个图像估计深度
US20200210814A1 (en) Set of neural networks
CN110263913A (zh) 一种深度神经网络压缩方法及相关设备
EP3958162A1 (en) Neural network for outputting a parameterized 3d model
CN107229426A (zh) Bim模型数据压缩、还原方法及装置
US10867428B2 (en) Enhanced texture packing
CN110489692B (zh) 一种基于WebGL实例化技术构件级操作的实现方法及***
US12002157B2 (en) Variational auto-encoder for outputting a 3D model
CN113826119A (zh) 纯注意力的计算机视觉
KR102608160B1 (ko) 포인트 클라우드 지오메트리 업샘플링
US20170228894A1 (en) System, method and computer program product for automatic optimization of 3d textured models for network transfer and real-time rendering
Kim et al. Survey on automated LEGO assembly construction
CN111695183B (zh) Bim模型轻量化导出方法及***
US20230120926A1 (en) U-splines: splines over unstructured meshes
CN115618098A (zh) 基于知识增强与空洞卷积的冷链物流推荐方法及装置
CN113886615B (zh) 一种基于多粒度联想学习的手绘图像实时检索方法
JP6087242B2 (ja) モデル変換方法およびモデル変換装置
CN101447094B (zh) 基于体空间拓扑约束的三维cad模型形状比较方法
CN116489391A (zh) 图像矢量量化编码、文图模型训练及使用方法和装置
CN110297932A (zh) 确定矢量图中封闭图形的最大内接圆的方法、装置及电子设备
EP2801952B1 (en) Method and device for compression of vertex data in three-dimensional image data
CN111062419B (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