A BIM model construction method and system based on three-dimensional geological model and structural model

By matching and expanding the IFC format file generated by the geological model with the data structure of the BIM software, the problem of incomplete display and loss of color in the BIM software is solved, and the effect of fully loading and displaying the geological model in the BIM model is achieved.

CN118762141BActive Publication Date: 2025-04-01BEIJING URBAN CONSTR EXPLORATION & SURVEYING DESIGN RES INST
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202410858812.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-06-28
Publication Date
2025-04-01
Estimated Expiration
2044-06-28

AI Technical Summary

Technical Problem

In the prior art, geological models and building model software are not interoperable, making it difficult to display geological models in BIM models. Especially in complex underground buildings, the display of geological models in BIM software has defects and losses.

Method used

By matching and expanding the data structure of the IFC format file generated by the geological model with the data structure of the BIM software, linking and quadratic matching, and coloring geological models, a complete three-dimensional geological BIM model is constructed in the BIM software.

Benefits of technology

The complete loading and display of geological models in the BIM model is realized, which solves the problem of incomplete display of geological models in the BIM software and improves the visualization and management efficiency of underground building models.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118762141B_ABST
    Figure CN118762141B_ABST
Patent Text Reader

Abstract

The present invention provides a BIM model construction method based on a three-dimensional geological model, comprising: establishing a link between an exchangeable data file generated by a three-dimensional geological model and a BIM model; performing BIM modeling on the structural data, structural relationship data, structural attribute data, and special data in the exchangeable data file to obtain a partial three-dimensional geological BIM model; performing secondary matching on the special data and the BIM model, coloring the BIM model, and obtaining the three-dimensional geological BIM model. By expanding and associating the IFC format file, associating and mapping the unique data in the geological model with the data required by the BIM model, and modifying the architecture of the BIM model and the IFC format, the purpose of loading and displaying the geological model in the BIM model is achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of geological data modeling, and in particular relates to a BIM model construction method and system based on a three-dimensional geological model and a structural model. Background Art

[0002] With the continuous expansion of urban construction and development scenarios, the demand for the integration and bridging of geological models and architectural models has gradually increased. In the existing technology, geological model and architectural model software are not interoperable, and geological models are difficult to display in BIM models. Chinese patent document: CN 117350126 A discloses a three-dimensional finite element modeling method for multi-fault geological bodies based on BIM; Chinese patent document: CN 117633970 A discloses a collaborative construction method for underground pipeline BIM models and geological BIM models in a three-dimensional model platform. However, it does not disclose how the IFC file generated by the geological model is modeled in the BIM software. Summary of the invention

[0003] In view of the above technical problems, the present invention constructs a data structure of the geological model and the corresponding geological data according to the IFC data structure rules, as well as the special data required for intercommunication with the BIM software, so as to achieve the purpose of building a model in the BIM software by using the IFC format file generated by the geological model.

[0004] The first aspect of the present invention provides: a BIM model construction method based on a three-dimensional geological model, comprising:

[0005] Link the exchangeable data files generated by the 3D geological model with the BIM model;

[0006] Perform BIM modeling on the structural data, structural relationship data, structural attribute data, and special data in the exchangeable data file to obtain a partial three-dimensional geological BIM model;

[0007] The special data is matched with the BIM model for a second time, the BIM model is colored, and the three-dimensional geological BIM model is obtained.

[0008] The beneficial effects of the present invention are as follows: by expanding and associating IFC format files, the specific data in the geological model is associated and mapped with the data required by the BIM model, and the architecture of the BIM model and the IFC format is modified, so as to achieve the purpose of loading and displaying the geological model in the BIM model. BRIEF DESCRIPTION OF THE DRAWINGS

[0009] Figure 1 Flow chart of an embodiment of the present invention;

[0010] Figure 2Part of the three-dimensional geological BIM modeling flow chart of the embodiment of the present invention;

[0011] Figure 3 Flow chart of coloring of BIM model of some three-dimensional geological BIM models in the embodiment of the present invention;

[0012] Figure 4 Flow chart of the sectioning and display of a three-dimensional geological BIM model according to an embodiment of the present invention;

[0013] Figure 5 Schematic diagram of data transmission according to an embodiment of the present invention;

[0014] Figure 6 Schematic diagram of exchangeable data structure according to an embodiment of the present invention;

[0015] Figure 7 A schematic diagram of a data structure of an exchangeable data structure in BIM modeling according to an embodiment of the present invention;

[0016] Figure 8 A schematic diagram of the system structure of an embodiment of the present invention;

[0017] Fig. 9 Partial three-dimensional geological BIM model diagram of the embodiment of the present invention;

[0018] Fig.10 Three-dimensional geological BIM model diagram of an embodiment of the present invention;

[0019] Fig.11 A cutaway display diagram of a three-dimensional geological BIM model according to an embodiment of the present invention. DETAILED DESCRIPTION

[0020] The following examples further illustrate the content of the present invention, but should not be construed as limiting the present invention. Without departing from the spirit and substance of the present invention, modifications or substitutions made to the methods, steps or conditions of the present invention all fall within the scope of the present invention.

[0021] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0022] BIM (Building Information Modeling) is a way to digitally express the physical and functional characteristics of construction projects and facilities throughout their life cycle. It not only covers the design, construction, and operation processes, but also the results of these stages. BIM models can integrate information such as the geometry, space, structure, and materials of a building, providing a comprehensive platform for construction project management and visualization.

[0023] The application of BIM models can bring many advantages. In the design stage, it can help designers more intuitively understand and communicate various aspects of the building, such as floor plan, facade design and construction details, so as to make more reasonable design decisions. In the construction stage, construction companies can simulate the construction process in the model, discover and solve potential conflicts and problems, and improve construction efficiency. In the operation and maintenance stage, BIM models support the maintenance and management of buildings, making maintenance work more efficient and convenient.

[0024] With the development of cities, underground buildings are becoming increasingly complex. For example, architectural models of subway stations, underground pipelines, and underground floors of large buildings need to be connected with geological models. However, geological models and architectural models are not completely interoperable. In the process of displaying geological models in architectural modeling software, incomplete display and color loss often occur. The need to load three-dimensional geological models in BIM models is becoming increasingly prominent.

[0025] In some embodiments of the present invention, Figure 1-11 As shown: A BIM model construction method based on a three-dimensional geological model, comprising:

[0026] Link the exchangeable data files generated by the 3D geological model with the BIM model;

[0027] Perform BIM modeling on the structural data, structural relationship data, structural attribute data, and special data in the exchangeable data file to obtain a partial three-dimensional geological BIM model;

[0028] The special data is matched with the BIM model for a second time, the BIM model is colored, and the three-dimensional geological BIM model is obtained.

[0029] The embodiments of the present invention take Revit software as an example. In these embodiments,:

[0030] Import the 3D geological model and view the stratum properties by linking IFC in Revit, select the sample file of the project, read the specified IFC file, and establish a link;

[0031] In Revit, perform BIM modeling based on the structure data, structure relationship data, structure attribute data, and special data in the specified IFC file to obtain an initial 3D geological BIM model. The 3D geological BIM model generated in this step may not be fully colored.

[0032] The special data is matched with the BIM model for a second time, and the BIM model is colored to obtain the three-dimensional geological BIM model. The stratum color is matched again with the special data and assigned to the stratum color to obtain a complete three-dimensional geological BIM model.

[0033] In some embodiments of the present invention, Figure 1-2 , 5-7, which is different from the above embodiment in that:

[0034] The step of performing BIM modeling on the structural data, structural relationship data, structural attribute data, and special data in the exchangeable data file to obtain a partial three-dimensional geological BIM model comprises:

[0035] Generate a BIM structure according to the structure data;

[0036] Combining the BIM structures into a BIM structure model according to the structure relationship data;

[0037] A partial three-dimensional geological BIM model is obtained according to the structural attribute data and the BIM structural model.

[0038] In these embodiments:

[0039] Revit first generates the model based on the IFC format file generated by the geological model. Generally, it combines the structure, structure relationship, structure attribute, and some special data to generate a BIM model, which often has display defects, such as missing color display.

[0040] In some embodiments of the present invention, Figure 1 , 3 , 5-7, which is different from the above embodiment in that:

[0041] The step of performing secondary matching between the special data and the BIM model, coloring the BIM model, and obtaining the three-dimensional geological BIM model comprises:

[0042] Merging several stratum colors in the special data with stratum display data to obtain a stratum color mapping set;

[0043] Mapping the structure relationship data and the stratum color mapping set according to the stratum name to obtain a stratum attribute color mapping set;

[0044] Associatively mapping the stratum attribute color mapping set with the structure data in the structure data through the stratum name to obtain a stratum attribute color structure mapping set;

[0045] Associating the stratum style data in the structure data with the stratum attribute color structure mapping set through the stratum name;

[0046] The stratum structure color in the three-dimensional geological BIM model is assigned to the part corresponding to the stratum name to obtain the three-dimensional geological BIM model.

[0047] In these embodiments:

[0048] Several stratum colors in special data are merged with stratum display data, and stratum names correspond to stratum colors (RGB values);

[0049] In the structure relation data, there is data associating the stratum name and stratum attribute. The general structure relation data also includes the stratum name, which corresponds to the stratum name in the special data, so as to associate the color, attribute and stratum name;

[0050] The structural data in the structural body data is also associated with the color and attribute through the stratum name, and the color of the structure body has been determined at this time;

[0051] Associating stratigraphic pattern data required for other display features that may exist in the structure, such as display texture, structure transparency, etc.;

[0052] Color values ​​are assigned to corresponding stratum style data, attributes, and structures, such as showing a yellow surface layer with 0% transparency and a rock layer with 50% transparency.

[0053] The structure may include boreholes, strata, faults, rock masses and the like.

[0054] In some embodiments of the present invention, Figure 1 , 4 , 5-7, which is different from the above embodiment in that:

[0055] A BIM model construction method based on a three-dimensional geological model, the method further comprising:

[0056] Cutting a certain section in the three-dimensional geological BIM model;

[0057] Hide part of the space body in the three-dimensional geological BIM model and display the section;

[0058] Obtaining the name of the stratum in the section;

[0059] Associating the stratum name in the section with the plurality of stratum color attributes through the stratum name;

[0060] The plurality of stratum color attributes are assigned to the stratum corresponding to the stratum name to obtain the section.

[0061] In these embodiments:

[0062] For the established three-dimensional geological BIM model, it can also be cut and the color of the cut surface can be displayed.

[0063] In some embodiments of the present invention, Figure 1-7 As shown, the difference from the above embodiment is that: the step of mapping the structure relationship data and the stratum color mapping set according to the stratum name includes: reading the stratum name in the stratum display data.

[0064] In some embodiments of the present invention, Figure 1-7 As shown, the difference from the above embodiment is that: the special data type includes: stratum color, stratum display data; the stratum display data includes: stratum set display management object, stratum display management object.

[0065] In some embodiments of the present invention, as shown in 1-7, the difference from the above embodiments is that: the structural data includes: a model, a stratum body object, and a stratum object proxy class;

[0066] The stratum style data includes: stratum material definition, stratum style rendering, and stratum style.

[0067] In some embodiments of the present invention, Figure 1-7 As shown, the difference from the above embodiment is that: the step of mapping the structure relationship data and the stratum color mapping set according to the stratum name includes: associating the structure relationship data with the structure attribute data.

[0068] In some embodiments of the present invention, Figure 1-7 As shown, the difference from the above embodiment is that: the structure attribute data includes: attribute set object and attribute object.

[0069] In some embodiments of the present invention, Figure 1-11 As shown, the difference from the above embodiments is: a BIM model construction system based on a three-dimensional geological model and a structural model, characterized in that the system includes at least one processor; and a memory, which stores instructions, and when the instructions are executed by at least one processor, the steps of the method described in any one of the above embodiments are implemented.

[0070] In the above embodiment:

[0071] The corresponding relationship between model object types involved in the Interchangeable Data File (IFC) is shown in Table 1:

[0072] Table 1

[0073]

[0074]

[0075] in:

[0076] 1. IFCBUILDING (model) belongs to the IfcObjectDefinition category:

[0077] IFCBUILDING in the IFC standard generally refers to data models or objects related to buildings. Each object has a set of properties that describe its geometry, material, construction, etc., such as geotechnical type, sedimentation type, etc.

[0078] Hierarchy: The IFC standard defines the relationships between various objects in building and infrastructure projects, forming a hierarchy. For example, sedimentary rocks can be used as boundaries of strata, and strata can include an intrusive rock mass.

[0079] Property Sets: The IFC standard defines a common set of property sets to describe the properties of various objects in building and infrastructure projects. These property sets may include geometric properties, material properties, construction properties, decoration properties, etc. The IFCBUILDING object may also have some of these property sets to describe its characteristics.

[0080] The specific IFCBUILDING object model may vary depending on the different versions of the IFC standard or different software implementations. Therefore, in specific applications, it is necessary to determine the version when exporting IFC files.

[0081] 2. IfcPresentationLayerAssignment (stratum presentation management object) is special data.

[0082] IfcPresentationLayerAssignment provides a layer name (and optional description and identifier) ​​for a collection of geometric presentation items. It is mainly used for grouping and visibility control, similar to the concept of "layer" in CAD. It is closely related to IFC's visibility control, layer style assignment (such as color, line type, line width) and other functions.

[0083] The use of IfcPresentationLayerAssignment is limited to simple grouping and display purposes. Presentation layer assignment, which corresponds to the term "CAD layer", is mainly used for grouping and visibility control. It allows a group of geometric representation items (such as lines, surfaces, volumes, etc.) with similar properties or functions to be organized into the same layer for easy management and display.

[0084] The data classes include:

[0085] LayerName: indicates the name of the layer, which is a string type attribute.

[0086] Description (optional): Description of the layer, also a string type attribute.

[0087] Identifier (optional): (internal) identifier used to uniquely identify the layer, an attribute of type IfcIdentifier.

[0088] AssignedItems: A collection of layered items assigned to this layer, whose data type is an array of IfcLayeredItem, containing at least one element. This collection can contain the entire shape representation or a single geometry representation item.

[0089] More efficient graphics rendering, data management, and user interaction can be achieved by assigning layers to geometric representation items, through which users can change the rendering effect of the layer.

[0090] 3. IFCBUILDINGSTOREY (stratum body object):

[0091] Belongs to the IfcObjectDefinition class.

[0092] IfcObjectDefinition is the base class used in the IFC standard to define objects in the model, representing a specific object in the building;

[0093] IfcRelationship is used to describe the relationship between objects in the model. However, IFCBUILDINGSTOREY does not describe the relationship between objects, but defines a specific object. It usually represents a vertically bound (almost) horizontal collection of spaces related to a building. For components in a building (such as columns, boreholes, etc.), they are associated with the stratum for easy management and query.

[0094] 4. IfcPresentationLayerAssignment (stratum presentation management object) is special data.

[0095] It is mainly used to provide layer names (and optional descriptions and identifiers) for collections of geometric representation items. It is mainly used for grouping and visibility control, similar to the concept of "layers" in CAD.

[0096] Visibility and access control as well as layer style assignments (such as color, linetype, lineweight) are handled by the subtype IfcPresentationLayerAssignmentWithStyle. The use of IfcPresentationLayerAssignment should be limited to simple grouping and display purposes, distinct from the definition of objects, relationships, or attribute definitions.

[0097] In summary, a unique entity used to control the visibility and grouping of geometric representations of objects (such as layers).

[0098] It implements layer grouping and visibility control by assigning layers to geometric representation items.

[0099] By setting the name, description, and identifier of the layer, you can easily manage and identify different layers. In practical applications, different layers can be assigned to different geometric representation items as needed to achieve more flexible and efficient view management.

[0100] 5. IfcFacetedBrep (stratum envelope surface) is a special data:

[0101] IfcFacetedBrep is a manifold entity brep (Boundary Representation) with the restriction that all faces are planes and bounded polygons. This means that it is mainly used to describe the geometric boundaries of 3D shapes, which is related to 3D geometric objects in Building Information Modeling (BIM) and is part of the IFC standard for describing BIM model geometry information. It implements a concise and efficient way of geometric modeling by implicitly representing edges and vertices and referencing Cartesian points through multi-segment loops.

[0102] IfcFacetedBrep itself does not directly correspond to the concept of "stratum envelope" in geology, but it can be used to describe geological structures or stratigraphic volumes that can be simplified to a set of planar polygons.

[0103] 6. IFCBUILDINGELEMENTPROXYTYPE (stratum object proxy class) belongs to the IfcObjectDefinition category and is used to provide type information of IfcBuildingElement. It is used to proxy or represent building elements that do not yet have a specific type definition. It can be used as a spatial placeholder or provision that may be replaced by a specific type of element at some point in the future.

[0104] Representing voids: Proxy objects can be used to represent engineering functional requirements that require a specific volume of space. For example, a certain area may require a hole (such as a drill hole). This area can be represented by a proxy object first and then converted into a specific building element after it is determined.

[0105] Flexibility and versatility: Due to its non-specific nature, the formation object proxy class provides higher flexibility and versatility, allowing modeling and data exchange without determining the specific primitive type.

[0106] 7. IFCPROPERTYSET belongs to the IfcPropertyDefinition category.

[0107] IFCPROPERTYSET is an entity used in the IFC standard to represent a property set. A property set is a collection of properties and is a specific entity used to save and organize the properties of objects in the IFC object model. These properties are interpreted according to their names, and each individual property has a valid name string.

[0108] Property storage: IFCPROPERTYSET is used as a container to store properties in the property tree, allowing multiple properties to be grouped together to form a logical set.

[0109] Predefined vs. Custom: Some IFCPROPERTYSETs are predefined in the IFC standard specification with specific names and predefined property sets. In addition, users can define their own IFCPROPERTYSETs to capture and store project-specific property information.

[0110] Object Association: IFCPROPERTYSET can be associated with object references and object types. When an IFCPROPERTYSET is assigned to an object type, it is shared between all references of the same object type. IFCPROPERTYSET is an important entity in the IFC standard, used to store and organize the properties of an object in a property tree. It supports predefined and custom property sets, allowing users to capture and store specific information based on project requirements. By using IFCPROPERTYSET, you can improve the efficiency and flexibility of property management in the IFC object model.

[0111] 8. IFCPROPERTYSINGLEVALUE (property object) belongs to the IfcPropertyDefinition category:

[0112] In the IFC standard, a single-valued attribute object is an attribute object that defines a single (numeric or descriptive) value. It represents an attribute-single-value combination, which includes the attribute name, optional description, optional NominalValue, and measurement type.

[0113] In IFC1, this new entity was added.

[0114] In IFC2x, the entity name was changed from IfcSimpleProperty to IFCPROPERTYSINGLEVALUE.

[0115] In IFC2x3 the attribute NominalValue was made optional and has upward compatibility with file-based exchange.

[0116] IFCPROPERTYSINGLEVALUE is used to represent properties with a single value in the IFC object model. It provides clear property definitions and unit handling mechanisms, making the storage and exchange of property values ​​more standardized and consistent.

[0117] 9. IfcRelDefinesByProperties (correspondence between property set and stratum) belongs to the IfcRelationship category:

[0118] An entity that defines the relationship between a feature set definition and an object. This is an N-to-N relationship, where one or more feature sets can be assigned to one or more objects that share the same feature definition.

[0119] IfcRelDefinesByProperties allows you to associate static or predefined property sets (such as IfcPreDefinedPropertySet) with specific objects or object types. In an IFC model, a property set is a collection of properties that can be referenced by different objects. These properties express the description information of the object.

[0120] In IFC2, IfcRelDefinesByProperties was introduced as a new entity.

[0121] In IFC2x it was renamed from IfcRelAssignsProperties.

[0122] In IFC4, the RelatedObjects property was downgraded from the supertype IfcRelDefines to a direct property of IfcRelDefinesByProperties. In addition, this relationship has been modified to support multiple property sets referenced by a single relationship.

[0123] In a specific instance of an IFC model, IfcRelDefinesByProperties might appear like this:

[0124] #504636=IFCRELDEFINESBYPROPERTIES('3ZFlC1sCP1tyjksStXPa5W',#5,$,$,(#461887,#299471,#283900,#269373),#269376)

[0125] In this example, #504636 is the number of the IfcRelDefinesByProperties instance, which is associated with one or more objects (represented by numbers #461887, #299471, #283900, #269373) and a property set definition (represented by number #269376).

[0126] 10. IFCMATERIALDEFINITIONREPRESENTATION (stratum material definition) belongs to the IfcObjectDefinition category and is used to define representation information related to IfcMaterial. It defines the representation information related to the IfcMaterial entity. This entity allows multiple representations to be defined for the same material to adapt to different geometric representation contexts. It provides representation information related to IfcMaterial, which can include curve styles, pattern fill definitions, or surface shading / rendering information; it is used to define and represent visual information related to the material, such as color, texture, glossiness, etc.; view customization: by defining multiple representations for the same material, the material appearance can be customized under different views or rendering effects, such as giving various textures to the strata.

[0127] 11. IfcColourRGB (stratum color) is a special data, which exists as a data type or attribute, rather than a complete object definition, relationship or attribute definition, and is used to define the RGB value of the color in the IFC standard. It usually appears as an attribute of other objects and is used to specify the color properties of these objects.

[0128] IfcColourRGB contains three color components: Red, Green, and Blue. The value of each color component is defined as a real number ranging from 0.0 to 255.0, rather than the usual integer between 0 and 255. This real number range provides higher color accuracy and richer color selection.

[0129] IfcColourRGB is widely used in the IFC standard to define the color properties of various elements in the Building Information Model (BIM), such as the color of strata, drill holes, etc. By specifying the value of IfcColourRGB, the color performance of these elements in visualization, rendering and printout can be precisely controlled. It provides high precision and rich color selection and is widely used in the color definition of various elements in BIM.

[0130] 12. IFCSURFACESTYLERENDERING (stratum style rendering) belongs to the IfcObjectDefinition category:

[0131] Represents an entity that stores visualization properties related to a specific surface style, an entity used to describe and render the surface style in a 3D model. It contains various properties related to surface rendering, such as color, transparency, reflectivity, etc.

[0132] Color component: IFCSURFACESTYLERENDERING allows to define the color of the surface, which is usually achieved through the SurfaceColor property inherited from IfcSurfaceStyleShading. Transparency component: In addition to the color, the transparency of the surface can also be defined, which is also set through the transparency property inherited from IfcSurfaceStyleShading. Reflectivity component: IFCSURFACESTYLERENDERING supports defining the reflective properties of the surface, including diffuse, transmission, diffuse transmission and reflection components. Specular component: In particular, it also supports specular components, which are used to describe the highlight effect of the surface. Texture map: IFCSURFACESTYLERENDERING also supports defining the details and style of the surface through texture maps, including bump texture, diffuse color, transmission color, etc. Coverage component: Currently only the coverage component is given by the alpha component of the texture map, which is used to control the coverage and transparency of the texture on the surface.

[0133] Example: An IfcColourRGB is defined to specify the color (in this case, a semi-transparent mix of blue and green), and then an IFCSURFACESTYLERENDERING instance is created using this color information along with other properties such as transparency, specularity, etc. Finally, this IFCSURFACESTYLERENDERING instance is used as a style assignment for an IfcStyledItem, which in turn is applied to a borehole geometry representation (IfcShapeRepresentation), or a formation style (IFCSURFACESTYLE).

[0134] IFCSURFACESTYLERENDERING is an important entity in the IFC standard for defining and rendering the surface style of 3D models. It provides a wealth of visualization options, such as color, transparency, reflectivity, and texture mapping, allowing developers to precisely control the appearance and performance of the model.

[0135] 13. IFC SURFACESTYLE 地层样式 ) belongs to IfcObjectDefinition, represents one or more surface style elements in IFC, and is used to assign one or more surface style elements to a surface. These surface style elements can be colors, textures, transparency, etc., which are used to define the appearance and rendering characteristics of the surface.

[0136] In BIM (Building Information Modeling) and other 3D modeling applications, IFC SURFACESTYLE allows users to define unique styles for different surfaces in the model. These styles can include properties such as color, material, texture, and lighting to distinguish different surface types or emphasize specific parts of the model.

[0137] IFCSURFACESTYLE allows the definition of multiple visualization properties, such as color through IfcColourRgb, transparency, reflectivity, texture maps, etc. These properties can be combined as needed to create complex and realistic surface effects.

[0138] It provides a rich selection of visualization features, allowing users to create 3D models with complex effects and realistic appearance. In BIM and other 3D modeling applications, IFC SURFACESTYLE is a key tool for achieving high-quality visual representation and model presentation.

[0139] By expanding and associating IFC format files, the specific data in the geological model is associated and mapped with the data required by the BIM model, and the architecture of the BIM model and IFC format is modified, so as to achieve the purpose of loading and displaying the geological model in the BIM model.

[0140] Implementations of the subject matter described in this specification may be implemented in a computing system that includes a back-end component such as a data server, or includes an intermediate component such as an application server, or includes a front-end component such as a client computer having a graphical user interface or a web browser through which a user can interact with the implementation of the subject matter described in this specification.

[0141] The computer system includes any combination of one or more such back-end components, intermediate components or front-end components. The components in the system can be interconnected by digital data communication of any form or medium, such as a communication network. Examples of communication networks include local area networks ("LANs") and wide area networks ("WANs"), such as the Internet. The computing system can include clients and servers. Clients and servers are usually remote from each other and usually interact through a communication network. The relationship between a client and a server is generated using computer programs that run on respective computers and have a client-server relationship with each other.

[0142] The processes and logic flows described in this specification may be performed by one or more programmable computers that execute one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows may also be performed by special purpose logic circuits, such as FPGAs (field programmable gate arrays) or ASICs (application specific integrated circuits), and the apparatus may also be implemented as special purpose logic circuits.

[0143] Although the present invention has been described in detail above by general description, specific implementation methods and experiments, it is obvious to those skilled in the art that some modifications or improvements can be made to the present invention. Therefore, these modifications or improvements made without departing from the spirit of the present invention all belong to the scope of protection claimed by the present invention.

Claims

1. A BIM model construction method based on a three-dimensional geological model, characterized in that: include: Link the exchangeable data files generated by the 3D geological model with the BIM model; Perform BIM modeling on the structural data, structural relationship data, structural attribute data, and special data in the exchangeable data file to obtain a partial three-dimensional geological BIM model; Perform secondary matching of the special data with the BIM model, and colorize the part of the three-dimensional geological BIM model to obtain the three-dimensional geological BIM model; The step of performing secondary matching between the special data and the BIM model and coloring the part of the three-dimensional geological BIM model to obtain the three-dimensional geological BIM model comprises: Merging several stratum colors in the special data with stratum display data to obtain a stratum color mapping set; Mapping the structure relationship data and the stratum color mapping set according to the stratum name to obtain a stratum attribute color mapping set; Associatively mapping the stratum attribute color mapping set with the structure data in the structure data through the stratum name to obtain a stratum attribute color structure mapping set; Associating the stratum style data in the structure data with the stratum attribute color structure mapping set through the stratum name; The stratum structure color in the three-dimensional geological BIM model is assigned to the part corresponding to the stratum name to obtain the three-dimensional geological BIM model.

2. The BIM model construction method based on the three-dimensional geological model according to claim 1 is characterized in that: The step of performing BIM modeling on the structural data, structural relationship data, structural attribute data, and special data in the exchangeable data file to obtain a partial three-dimensional geological BIM model comprises: Generate a BIM structure according to the structure data; Combining the BIM structures into a BIM structure model according to the structure relationship data; A partial three-dimensional geological BIM model is obtained according to the structural attribute data and the BIM structural model.

3. The BIM model construction method based on the three-dimensional geological model according to claim 1 is characterized in that: The method further comprises: Cutting a certain section in the three-dimensional geological BIM model; Hide part of the space body in the three-dimensional geological BIM model and display the section; Obtaining the name of the stratum in the section; Associating a stratum name in the cross section with a plurality of stratum color attributes via the stratum name; The plurality of stratum color attributes are assigned to the stratum corresponding to the stratum name to obtain the section.

4. The BIM model construction method based on the three-dimensional geological model according to claim 1 is characterized in that: The step of mapping the structure relationship data and the stratum color mapping set according to the stratum name includes: reading the stratum name in the stratum display data.

5. The BIM model construction method based on the three-dimensional geological model according to claim 1 is characterized in that: The special data types include: stratum color, stratum display data; the stratum display data includes: stratum set display management object, stratum display management object.

6. The method for constructing a BIM model based on a three-dimensional geological model according to claim 1, characterized in that: The structural data includes: models, stratum body objects, and stratum object proxy classes; The stratum style data includes: stratum material definition, stratum style rendering, and stratum style.

7. The BIM model construction method based on the three-dimensional geological model according to claim 1 is characterized in that: The step of mapping the structure relationship data and the stratum color mapping set according to the stratum name includes: associating the structure relationship data with the structure attribute data.

8. The BIM model construction method based on the three-dimensional geological model according to claim 1 is characterized in that: The structure attribute data includes: attribute set object and attribute object.

9. A BIM model construction system based on a three-dimensional geological model and a structural model, characterized in that The system comprises at least one processor; and a memory storing instructions, which, when executed by the at least one processor, implement the steps of the method according to any one of claims 1 to 8.

Citation Information

Patent Citations

  • BIM (Building Information Modeling)-based three-dimensional finite element modeling method for multi-fault geologic body

    CN117350126A

  • Underground pipeline section analysis method based on CIM

    CN117633970A

  • Method for constructing BIM engineering investigation information system based on revit volume model

    CN106547941A

  • Geotechnical engineering application analysis system based on combination of BIM and GIS

    CN115795603A