BIM data lightweight circulation method based on 3DE

By identifying and marking components on the 3DE platform, extracting and processing geometric information and attribute information of BIM data, generating lightweight files and compressing output, the complexity and information missing in BIM data flow are solved, and efficient and accurate are achieved lightweight flow effect.

CN119475520AActive Publication Date: 2025-02-18HUANENG LANCANG RIVER HYDROPOWER CO LTD +2
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202411544493.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-31
Publication Date
2025-02-18
Estimated Expiration
2044-10-31

AI Technical Summary

Technical Problem

When building BIM for water conservancy and hydropower projects on the 3DE platform, due to the complex data structure and huge data volume, data flow is complex, excessive redundant information, and lack of unified output management standards, which can easily lead to information loss.

Method used

By obtaining model objects, classifying model objects, obtaining component marks, loading input files, obtaining structure tree nodes, updating and flowing models according to the update marks of structure tree nodes, extracting component geometric information and attribute information, generating lightweight files, and It is placed in a hierarchical folder to compress and output lightweight data files.

Benefits of technology

It realizes efficient and lightweight flow of BIM data, avoids component omissions and redundant content, improves model lightweighting rate and flow efficiency, ensures the correlation accuracy of geometric information with material maps and attribute information, and model coordinate information, Consistency of structure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119475520A_ABST
    Figure CN119475520A_ABST
Patent Text Reader

Abstract

The invention discloses a BIM data lightweight circulation method based on 3DE. The method comprises the following steps: S1, obtaining components; s2, obtaining structure tree nodes, and updating and transferring; s3, obtaining a component, and generating a hierarchical folder; s4, acquiring a geometric lightweight file and a material mapping file, and associating the geometric lightweight file with the material mapping file; s5, obtaining an attribute lightweight file, and associating the geometric lightweight file with the attribute lightweight file; and S6, compressing and outputting the lightweight data file. According to the method, the problem of information loss during BIM lightweight circulation caused by a traditional single-feature lightweight method is solved, the accuracy of correlation between geometric information of the circulation model and texture maps and attribute information and the consistency of coordinate information and structural organization of the circulation model are guaranteed, and the BIM lightweight circulation quality and efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of building information model data circulation, and in particular relates to a 3DE-based BIM data lightweight circulation method. Background Art

[0002] 3DExperience, referred to as 3DE platform, integrates design, simulation and collaborative management functions, supports flexible three-dimensional design and integration in multiple fields, and allows the use of diverse features to create building information models, namely BIM.

[0003] When constructing BIM for water conservancy and hydropower projects on the 3DE platform, the data structure is complex and the amount of data is huge due to the large scale and numerous components of BIM. In addition, due to the characteristics of 3DE, a large amount of process data will be generated during the modeling process, resulting in a large amount of redundant data in the model. With the expansion of related design / construction attributes in the later stage, the data scale is further increased. The BIM data flow based on 3DE faces the problem of complexity and excessive redundant information.

[0004] At the same time, according to the characteristics of water conservancy and hydropower engineering, different professional fields use different objects to represent components, such as parts for metal structures, MESH and PHM surfaces for geology, and even more diverse for civil engineering. When BIM data is transferred, due to the lack of a unified output management standard for the diverse feature components or part components that need to be output on 3DE, various information is easily lost.

[0005] Existing flow methods include 3DE's own lightweight flow method and single feature lightweight flow method.

[0006] Among them, 3DE's own lightweight circulation method is a data circulation mechanism based on IFC, which has the following problems: 1. Attribute extension is limited. MESH and internal feature components of parts do not support attribute extension based on IFC; 2. Model replication needs are large. When circulating according to IFC, it is necessary to create extended type parts on a large scale based on the geometric shape, attribute description, color and material information of the feature components, and define their geometric shape and attribute information one by one; 3. Attribute transfer is limited. IFC only supports part extension. Model features such as envelopes and geometric bodies do not support independent export of custom attributes, colors and material information.

[0007] The single-feature lightweight circulation method has problems such as single circulation feature, serious information missing, low lightweight rate, and unsatisfactory circulation performance.

[0008] Therefore, an efficient and convenient means of data transfer is needed to break through the limitations of the traditional single feature transfer method and 3DE's own lightweight method, and achieve lightweight transfer with high efficiency and high reliability. Summary of the invention

[0009] In order to solve the above technical problems, the present invention provides a lightweight circulation method of BIM data based on 3DE.

[0010] The present invention is achieved through the following technical solutions.

[0011] The present invention provides a 3DE-based BIM data lightweight circulation method, comprising the following steps:

[0012] S1. Obtain model objects, classify model objects, and obtain component tags;

[0013] S2, load the input file, obtain the structure tree node, and perform model update flow according to the update mark of the structure tree node;

[0014] S3, traverse the structure tree nodes according to the component mark, obtain the component, and generate a hierarchical folder according to the component;

[0015] S4, extracting geometric information of the component, performing mesh discretization and conversion processing on the geometric information, obtaining a geometric lightweight file and a material mapping file, and associating the geometric lightweight file and the material mapping file;

[0016] S5. Extract attribute information of the component, obtain attribute lightweight file, and associate the geometry lightweight file with the attribute lightweight file;

[0017] S6. Place the geometry lightweight file, material map file, and attribute lightweight file in a hierarchical folder, compress the hierarchical folder, and output the lightweight data file.

[0018] Preferably, the model object includes: parts, products and model features showing the status;

[0019] The types of component marking include: feature components, geometric components and part components;

[0020] The geometric component specifically refers to: a component generated by a set of geometric figures or a geometric body where the feature is located;

[0021] The part component specifically refers to: a component formed by a part or a product.

[0022] Preferably, the step S2, loading the input file, obtaining the structure tree node, and performing the model update flow according to the update mark of the structure tree node, comprises the following steps:

[0023] S21, loading the input file in the global coordinate system, looping through all structure tree nodes under the input file, and obtaining structure tree nodes;

[0024] S22: Determine whether there is an update mark on the structure tree node. If yes, perform model update flow, otherwise end.

[0025] Preferably, the step S3, traversing the structure tree nodes according to the component mark, obtaining the component, and generating a hierarchical folder according to the component comprises the following steps:

[0026] S31, selecting a structure tree node as the current structure tree node;

[0027] S32, determining whether the current structure tree node is allowed to circulate, if so, setting the current structure tree node as a search node, otherwise setting the structure tree node as a non-search node;

[0028] S33, selecting a structure tree node that has not been set as the current structure tree node, and returning to step S31 until all structure tree nodes have been set;

[0029] S34, skipping the non-searched nodes, traversing the features of the searched nodes, searching for the components under the structure tree nodes according to the component tags, and obtaining the components;

[0030] S35. Generate hierarchical folders based on the components.

[0031] Preferably, the extracting geometric information of the component, performing mesh discretization and conversion processing on the geometric information, and obtaining a geometric lightweight file and a material mapping file comprises the following steps:

[0032] Extract geometric information of components;

[0033] Determine the model feature type of geometric information. If it is MESH, keep its accuracy, otherwise discretize it into triangular facets.

[0034] Convert the data format of geometric information through a third-party library to obtain a geometric lightweight file;

[0035] Identify and store the component's material mapping and material parameters, and obtain the material mapping file;

[0036] Convert the formats of the geometry lightweight files and material map files, place them in the corresponding hierarchical folders, and obtain the geometry lightweight files and material map files.

[0037] Preferably, associating the geometry lightweight file and the material mapping file specifically refers to: writing the path and information of the material mapping file into the geometry lightweight file, and associating the geometry lightweight file and the material mapping file.

[0038] Preferably, the attribute information includes: component code, component attributes, general attributes, construction attributes, design attributes, default attributes and global attributes;

[0039] The construction attributes include assembly data;

[0040] The global attributes include parent attribute data.

[0041] Preferably, the step of extracting the attribute information of the component and obtaining the attribute lightweight file comprises the following steps:

[0042] Store default properties in components;

[0043] Create a properties file;

[0044] Determine whether the assembly data is located in the lower-level knowledge engineering node. If so, the component code is written into the attribute file. Otherwise, the component code is not written into the attribute file.

[0045] It is determined whether there is a parent tag in the parent attribute data. If so, the parent attribute data is written into the attribute file. Otherwise, the parent attribute data is not written into the attribute file.

[0046] Write the data of component properties, common properties, construction knowledge, design properties and global properties except the parent property data into the property file;

[0047] Configure the number of property file lines, store the property information that exceeds the number of property file lines into a new property file, and add an inheritance tag to the property file to obtain a lightweight property file.

[0048] Preferably, associating the geometry lightweight file and the attribute lightweight file specifically refers to: adding an identification code to the geometry lightweight file and the attribute lightweight file.

[0049] Preferably, the step S6, placing the geometry lightweight file, the material map file and the attribute lightweight file in a hierarchical folder, compressing the hierarchical folder, and outputting the lightweight data file comprises the following steps:

[0050] S61, placing the geometry lightweight file, the material mapping file, the attribute lightweight file and the corresponding association relationship files in the corresponding hierarchical folder;

[0051] S62, compressing the hierarchical folders to obtain a lightweight data compression package;

[0052] S63: Convert the format of the lightweight data compression package to obtain and output a lightweight data file.

[0053] The beneficial effects of the present invention are:

[0054] 1. By identifying and marking components, the diversity of model features is ensured, the loss of geometric component information caused by component omission is avoided, and redundant content is filtered to improve the model lightweight rate and circulation efficiency;

[0055] 2. Load the input file in the global coordinate system and obtain the structure tree node to ensure the consistency of the model structure organization and the coordinate system. Perform model update circulation according to the update mark of the structure tree node to solve the redundant data generated after the model update, and once again improve the model's lightweight rate and lightweight circulation efficiency;

[0056] 3. Solved the problem of missing geometric information and material mapping information in the lightweight process of building information modeling, and realized the accurate attachment of material mapping;

[0057] 4. Redundant attributes are filtered out to further improve the lightweight rate, ensure the integrity and orderliness of attribute information, and achieve accurate association between geometric information and attribute information. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] Figure 1 is a flow chart of a method provided by an embodiment of the present invention;

[0059] Figure 2 is a schematic diagram of output results provided by an embodiment of the present invention;

[0060] Figure 3 It is a schematic diagram of the BIM component data export program interface provided by an embodiment of the present invention;

[0061] Figure 4 It is a schematic diagram of the BIM lightweight circulation effect provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0062] The technical solution of the present invention is further described below, but the scope of protection claimed is not limited to the description.

[0063] like Figure 1 As shown, the present invention provides a 3DE-based BIM data lightweight circulation method, comprising the following steps:

[0064] S1. Obtain model objects, classify model objects, and obtain component tags;

[0065] The model objects include: parts, products and model features showing the status;

[0066] The types of component marking include: feature components, geometric components and part components;

[0067] The geometric component specifically refers to: a component generated by a set of geometric figures or a geometric body where the feature is located;

[0068] The part component specifically refers to: a component formed by a part or a product.

[0069] In this embodiment, component naming follows the format of "component category name_custom description" to improve the accuracy of component naming and the convenience of batch processing.

[0070] Step S1 ensures the diverse coverage of model features, avoids the loss of geometric component information caused by component omission, and filters out redundant content, thereby improving the model's lightweight rate and circulation efficiency.

[0071] S2, load the input file, obtain the structure tree node, and perform model update flow according to the update mark of the structure tree node;

[0072] The step S2, loading the input file, obtaining the structure tree node, and performing the model update flow according to the update mark of the structure tree node, includes the following steps:

[0073] S21, loading the input file in the global coordinate system, looping through all structure tree nodes under the input file, and obtaining structure tree nodes;

[0074] The input file includes several nodes, the default is the entire model, and the minimum is the 3DShape node.

[0075] S22: Determine whether there is an update mark on the structure tree node. If yes, perform model update flow, otherwise end.

[0076] S3, traverse the structure tree nodes according to the component mark, obtain the component, and generate a hierarchical folder according to the component;

[0077] The step S3, traversing the structure tree nodes according to the component mark, obtaining the component, and generating a hierarchical folder according to the component includes the following steps:

[0078] S31, selecting a structure tree node as the current structure tree node;

[0079] S32, determining whether the current structure tree node is allowed to circulate, if so, setting the current structure tree node as a search node, otherwise setting the structure tree node as a non-search node;

[0080] S33, selecting a structure tree node that has not been set as the current structure tree node, and returning to step S31 until all structure tree nodes have been set;

[0081] S34, skipping the non-searched nodes, traversing the features of the searched nodes, searching for the components under the structure tree nodes according to the component tags, and obtaining the components;

[0082] S35. Generate hierarchical folders based on the components.

[0083] In this embodiment, the hierarchical folder name corresponds to the structure tree node, and the smallest node is the part component; if there is no component under the node, no folder is created.

[0084] Step S2 and step S3 ensure the consistency of the model structure organization and coordinate system. At the same time, they solve the redundant data generated after the model is updated, and once again improve the lightweight rate and lightweight circulation efficiency of the model.

[0085] S4, extracting geometric information of the component, performing mesh discretization and conversion processing on the geometric information, obtaining a geometric lightweight file and a material mapping file, and associating the geometric lightweight file and the material mapping file;

[0086] The step of extracting geometric information of a component, performing mesh discretization and conversion processing on the geometric information, and obtaining a geometric lightweight file and a material mapping file comprises the following steps:

[0087] Extract geometric information of components;

[0088] Determine the model feature type of geometric information. If it is MESH, keep its accuracy, otherwise discretize it into triangular facets.

[0089] Convert the data format of geometric information through a third-party library to obtain a lightweight geometric file;

[0090] Identify and store the component's material mapping and material parameters, and obtain the material mapping file;

[0091] Convert the formats of the geometry lightweight files and material map files, place them in the corresponding hierarchical folders, and obtain the geometry lightweight files and material map files.

[0092] The associating the geometry lightweight file and the material mapping file specifically refers to: writing the path and information of the material mapping file into the geometry lightweight file, and associating the geometry lightweight file and the material mapping file.

[0093] Through step S4, the geometric information of the traversed components is discretized and the data format is converted, which solves the problem of missing geometric information and material mapping information due to file format limitations during the lightweight circulation of engineering information models, and realizes the precise attachment of material mapping.

[0094] S5. Extract attribute information of the component, obtain attribute lightweight file, and associate the geometry lightweight file with the attribute lightweight file;

[0095] The attribute information includes: component code, component attributes, general attributes, construction attributes, design attributes, default attributes and global attributes;

[0096] The construction attributes include assembly data;

[0097] The global attributes include parent attribute data.

[0098] The step of extracting the attribute information of the component and obtaining the attribute lightweight file comprises the following steps:

[0099] Store default properties in components;

[0100] Create a properties file;

[0101] Determine whether the assembly data is located in the lower-level knowledge engineering node. If so, the component code is written into the attribute file. Otherwise, the component code is not written into the attribute file.

[0102] It is determined whether there is a parent tag in the parent attribute data. If so, the parent attribute data is written into the attribute file. Otherwise, the parent attribute data is not written into the attribute file.

[0103] Write the data of component properties, common properties, construction knowledge, design properties and global properties except the parent property data into the property file;

[0104] Configure the number of property file lines, store the property information that exceeds the number of property file lines into a new property file, and add an inheritance tag to the property file to obtain a lightweight property file.

[0105] The associating the geometry lightweight file and the attribute lightweight file specifically refers to: adding an identification code to the geometry lightweight file and the attribute lightweight file.

[0106] Step S5 effectively filters redundant attributes, further improves the quantization rate, ensures the integrity and orderliness of the attribute information, and realizes the accurate association between geometric information and attribute information.

[0107] S6. Place the geometry lightweight file, material map file, and attribute lightweight file in a hierarchical folder, compress the hierarchical folder, and output the lightweight data file.

[0108] The step S6, placing the geometry lightweight file, the material map file and the attribute lightweight file in a hierarchical folder, compressing the hierarchical folder, and outputting the lightweight data file comprises the following steps:

[0109] S61, placing the geometry lightweight file, the material mapping file, the attribute lightweight file and the corresponding association relationship files in the corresponding hierarchical folder;

[0110] S62, compressing the hierarchical folders to obtain a lightweight data compression package;

[0111] S63: Convert the format of the lightweight data compression package to obtain and output a lightweight data file.

[0112] The final output lightweight data file is as follows Figure 2 As shown, as the input file of other devices, the circulation is realized.

[0113] In this embodiment, steps S1 to S6 are written into the program to realize automatic flow. The program interface is as follows: Figure 3 After testing, the present invention was used in the BIM data circulation process, and the model information integrity, information accuracy and organizational structure consistency reached 100%, and the model lightweight rate reached 29%, and the circulation efficiency was also improved by more than 85%, achieving a relatively ideal lightweight circulation effect.

[0114] The present invention solves the problem of information loss during BIM lightweight circulation caused by the traditional single-feature lightweight method, and ensures the accuracy of the association between the geometric information of the circulation model and the material mapping and attribute information, as well as the consistency of the coordinate information and structural organization of the circulation model, thereby improving the quality and efficiency of BIM lightweight circulation. It realizes the accurate identification of diversified components, the effective separation and accurate merging of attributes, the control of mesh accuracy, the retention of the original structure tree, and the excellent lightweight efficiency and circulation efficiency.

Claims

1. A lightweight BIM data circulation method based on 3DE, characterized in that: The following steps are involved: S1. Obtain model objects, classify model objects, and obtain component tags; S2, load the input file, obtain the structure tree node, and perform model update flow according to the update mark of the structure tree node; S3, traverse the structure tree nodes according to the component mark, obtain the component, and generate a hierarchical folder according to the component; S4, extracting geometric information of the component, performing mesh discretization and conversion processing on the geometric information, obtaining a geometric lightweight file and a material mapping file, and associating the geometric lightweight file and the material mapping file; S5. Extract attribute information of the component, obtain attribute lightweight file, and associate the geometry lightweight file with the attribute lightweight file; S6. Place the geometry lightweight file, material map file, and attribute lightweight file in a hierarchical folder, compress the hierarchical folder, and output the lightweight data file.

2. The lightweight BIM data circulation method according to claim 1, characterized in that: The model objects include: parts, products and model features showing the status; The types of component marking include: feature components, geometric components and part components; The geometric component specifically refers to: a component generated by a set of geometric figures or a geometric body where the feature is located; The part component specifically refers to: a component formed by a part or a product.

3. The lightweight BIM data circulation method according to claim 1, characterized in that: The step S2, loading the input file, obtaining the structure tree node, and performing the model update flow according to the update mark of the structure tree node, includes the following steps: S21, loading the input file in the global coordinate system, looping through all structure tree nodes under the input file, and obtaining structure tree nodes; S22: Determine whether there is an update mark on the structure tree node. If yes, perform model update flow, otherwise end.

4. The lightweight BIM data circulation method according to claim 1, characterized in that: The step S3, traversing the structure tree nodes according to the component mark, obtaining the component, and generating a hierarchical folder according to the component includes the following steps: S31, selecting a structure tree node as the current structure tree node; S32, determining whether the current structure tree node is allowed to circulate, if so, setting the current structure tree node as a search node, otherwise setting the structure tree node as a non-search node; S33, selecting a structure tree node that has not been set as the current structure tree node, and returning to step S31 until all structure tree nodes have been set; S34, skipping the non-searched nodes, traversing the features of the searched nodes, searching for the components under the structure tree nodes according to the component tags, and obtaining the components; S35. Generate hierarchical folders based on the components.

5. The lightweight BIM data circulation method according to claim 1, characterized in that: The step of extracting geometric information of a component, performing mesh discretization and conversion processing on the geometric information, and obtaining a geometric lightweight file and a material mapping file comprises the following steps: Extract geometric information of components; Determine the model feature type of geometric information. If it is MESH, keep its accuracy, otherwise discretize it into triangular facets. Convert the data format of geometric information through a third-party library to obtain a lightweight geometric file; Identify and store the component's material mapping and material parameters, and obtain the material mapping file; Convert the formats of the geometry lightweight files and material map files, place them in the corresponding hierarchical folders, and obtain the geometry lightweight files and material map files.

6. The lightweight BIM data circulation method according to claim 1, characterized in that: The associating the geometry lightweight file and the material mapping file specifically refers to: writing the path and information of the material mapping file into the geometry lightweight file, and associating the geometry lightweight file and the material mapping file.

7. The lightweight BIM data circulation method according to claim 1, characterized in that: The attribute information includes: component code, component attributes, general attributes, construction attributes, design attributes, default attributes and global attributes; The construction attributes include assembly data; The global attributes include parent attribute data.

8. The lightweight BIM data circulation method according to claim 7, characterized in that: The step of extracting the attribute information of the component and obtaining the attribute lightweight file comprises the following steps: Store default properties in components; Create a properties file; Determine whether the assembly data is located in the lower-level knowledge engineering node. If so, the component code is written into the attribute file. Otherwise, the component code is not written into the attribute file. It is determined whether there is a parent tag in the parent attribute data. If so, the parent attribute data is written into the attribute file. Otherwise, the parent attribute data is not written into the attribute file. Write the data of component properties, common properties, construction knowledge, design properties and global properties except the parent property data into the property file; Configure the number of property file lines, store the property information that exceeds the number of property file lines into a new property file, and add an inheritance tag to the property file to obtain a lightweight property file.

9. The lightweight BIM data circulation method according to claim 1, characterized in that: The associating the geometry lightweight file and the attribute lightweight file specifically refers to: adding an identification code to the geometry lightweight file and the attribute lightweight file.

10. The lightweight BIM data circulation method according to claim 1, characterized in that: The step S6, placing the geometry lightweight file, the material map file and the attribute lightweight file in a hierarchical folder, compressing the hierarchical folder, and outputting the lightweight data file comprises the following steps: S61, placing the geometry lightweight file, the material mapping file, the attribute lightweight file and the corresponding association relationship files in the corresponding hierarchical folder; S62, compressing the hierarchical folders to obtain a lightweight data compression package; S63: Convert the format of the lightweight data compression package to obtain and output a lightweight data file.

Citation Information

Patent Citations

  • Method and system for building information modeling light weight and three-dimensional scene visualization

    CN108710739A

  • Rapid development method for lightweight man-machine interaction software

    CN113268225A

  • Engineering BIM model lightweight method

    CN113962001A

  • Webpage rapid display method based on bridge BIM model lightweight

    CN114818085A

  • Method, apparatus and program for providing glycated hemoglobin estimate based on blood glucose data table

    KR102651312B1