Method, device and equipment for geometric reconstruction of three-dimensional lightweight BIM model
By reconstructing the BIM model geometry on the BIM lightweight engine, the problem of difficulty in reverse restoring and changing of BIM models in the existing technology is solved, and the efficient application and timeliness of the BIM model in the entire life cycle of the engineering is achieved.
Patent Information
- Application Number
- CN202410655552.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-24
- Publication Date
- 2025-04-29
- Estimated Expiration
- 2044-05-24
AI Technical Summary
In the prior art, BIM models that have undergone three-dimensional lightweight processing are difficult to reversely restore and change, and can only be adjusted and re-converted in BIM modeling software, resulting in frequent reconstruction of BIM models throughout the entire life cycle of the project, reducing application efficiency and timeliness.
A geometric reconstruction method for three-dimensional lightweight BIM model is proposed. By obtaining the change requirements of the initial geometric structure organization, a new data structure organization is determined, and the geometric structure organization is reconstructed based on the preset geometric merging, cutting and deletion algorithms, realizing geometric reconstruction at the BIM lightweight engine end.
The BIM model after three-dimensional lightweight processing can be processed and processed on the BIM lightweight engine, solving the problem that the model can only be adjusted in the BIM modeling software in the existing technology, simplifying the data processing steps, improving working time, and improving the application effect of the BIM model in the entire engineering cycle.
Smart Images

Figure CN118570410B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer and engineering construction technology, and in particular to a method, device and equipment for geometric reconstruction of a three-dimensional lightweight BIM model. Background Art
[0002] The three-dimensional lightweight technology of BIM (Building Information Modeling) mainly stems from the growing demand for information technology in the engineering and construction industries, as well as the continuous pursuit of improving the efficiency of construction projects, reducing costs and optimizing resource allocation. Through specific methods and tools, BIM models can be optimized to reduce the amount and complexity of model data, thereby improving the loading speed, rendering efficiency and interactive performance of the model, while reducing storage and transmission costs. Three-dimensional lightweight technology usually includes methods such as model simplification, data compression, multi-level detail representation (Level Of Detail, referred to as LOD), model splitting, texture and vertex optimization, which can be customized according to the specific needs and goals of different projects to achieve the best lightweight effect. Lightweight technology has lowered the threshold for the application of BIM models and is widely used in many fields such as smart cities, smart land, industrial design and engineering construction.
[0003] In the related technology, the BIM model that has been processed with three-dimensional lightweight is difficult to reverse restore and change. The model can only be changed by making original adjustments in the BIM modeling software and then re-performing the three-dimensional lightweight conversion.
[0004] However, during the application of BIM technology throughout the entire life cycle of a project, the model is a process of continuous supplementation, adjustment, and deepening with the construction stage of the project. The structure of the BIM model needs to be constantly changed to adapt to the application at different stages, which has brought about a large amount of BIM model reconstruction work, greatly reducing the efficiency and timeliness of BIM application, which needs to be solved urgently. Summary of the invention
[0005] The present application provides a method, device and equipment for reconstructing the geometry of a three-dimensional lightweight BIM model, so as to solve the problem that the prior art can only perform geometric adjustments of BIM models in BIM modeling software, simplify the BIM model data processing steps, improve work efficiency, and further improve the application effect of BIM models in the entire project cycle.
[0006] To achieve the above-mentioned purpose, the first embodiment of the present application proposes a method for geometric reconstruction of a three-dimensional lightweight BIM model, comprising the following steps:
[0007] Obtain the change requirements of the initial geometry structure organization;
[0008] Determine a new data structure organization according to the change requirements;
[0009] Based on the new data structure organization, a preset geometric body merging algorithm, a preset geometric body cutting algorithm and a preset geometric body deleting algorithm are used to reconstruct the geometric body structure organization to obtain a new geometric body structure organization.
[0010] According to an embodiment of the present application, before obtaining the change requirement of the initial geometric structure organization, it also includes:
[0011] Obtain the initial BIM model;
[0012] The initial BIM model is parsed to obtain the initial geometric structure organization and the initial data structure organization.
[0013] According to an embodiment of the present application, the reconstructing the geometric structure organization by using a preset geometric merging algorithm, a preset geometric cutting algorithm, and a preset geometric deleting algorithm includes:
[0014] Based on a preset OBB (Oriented Bounding Box) bounding box algorithm, a bounding box is constructed for at least one geometric body of the geometric body structure organization to obtain at least one initial bounding box;
[0015] Taking any plane of each initial bounding box as a reference plane, selecting at least one cutting plane parallel to the reference plane;
[0016] The at least one geometric body is iteratively cut based on the cutting plane to obtain at least two target bounding boxes and at least two target geometric bodies.
[0017] According to an embodiment of the present application, the reconstructing the geometric structure organization by using a preset geometric merging algorithm, a preset geometric cutting algorithm, and a preset geometric deleting algorithm includes:
[0018] Determine whether the number of geometric bodies in the geometric body structure organization meets a preset condition, and when the number meets the preset condition, determine whether there is a preset positional relationship between any two geometric bodies in the geometric bodies;
[0019] If the preset positional relationship exists between any two geometric bodies, the geometric bodies are merged into one geometric body based on the preset geometric body merging algorithm.
[0020] According to an embodiment of the present application, the reconstructing the geometric structure organization by using a preset geometric merging algorithm, a preset geometric cutting algorithm, and a preset geometric deleting algorithm includes:
[0021] At least one geometric body is deleted based on the preset geometric body deletion algorithm.
[0022] According to the geometry reconstruction method of the three-dimensional lightweight BIM model proposed in the embodiment of the present application, a new data structure organization can be determined according to the change requirements of the initial geometry structure organization; based on the new data structure organization, a preset geometry merging algorithm, a preset geometry cutting algorithm and a preset geometry deletion algorithm are used to reconstruct the geometry structure organization to obtain a new geometry structure organization. Therefore, by reconstructing the geometry on the BIM lightweight engine side, the BIM model after three-dimensional lightweight processing can also process and process the geometry data, which solves the problem that the prior art can only perform geometry adjustment of the BIM model in the BIM modeling software, simplifies the BIM model data processing steps, improves the work timeliness, and thus improves the application effect of the BIM model in the entire project cycle.
[0023] To achieve the above-mentioned purpose, the second embodiment of the present application proposes a geometric reconstruction device for a three-dimensional lightweight BIM model, comprising:
[0024] An acquisition module is used to obtain the change requirements of the initial geometric structure organization;
[0025] A determination module, used to determine a new data structure organization according to the change requirements;
[0026] A reconstruction module is used to reconstruct the geometric structure organization based on the new data structure organization by using a preset geometric merging algorithm, a preset geometric cutting algorithm and a preset geometric deletion algorithm to obtain a new geometric structure organization.
[0027] According to an embodiment of the present application, before obtaining the change requirement of the initial geometric structure organization, the obtaining module is further used to:
[0028] Obtain the initial BIM model;
[0029] The initial BIM model is parsed to obtain the initial geometric structure organization and the initial data structure organization.
[0030] According to one embodiment of the present application, the reconstruction module is specifically used to:
[0031] Based on a preset OBB bounding box algorithm, a bounding box is constructed for at least one geometric body of the geometric body structure organization to obtain at least one initial bounding box;
[0032] Taking any plane of each initial bounding box as a reference plane, selecting at least one cutting plane parallel to the reference plane;
[0033] The at least one geometric body is iteratively cut based on the cutting plane to obtain at least two target bounding boxes and at least two target geometric bodies.
[0034] According to one embodiment of the present application, the reconstruction module is specifically used to:
[0035] Determine whether the number of geometric bodies in the geometric body structure organization meets a preset condition, and when the number meets the preset condition, determine whether there is a preset positional relationship between any two geometric bodies in the geometric bodies;
[0036] If the preset positional relationship exists between any two geometric bodies, the geometric bodies are merged into one geometric body based on the preset geometric body merging algorithm.
[0037] According to one embodiment of the present application, the reconstruction module is specifically used to:
[0038] At least one geometric body is deleted based on the preset geometric body deletion algorithm.
[0039] According to the geometric reconstruction device of the three-dimensional lightweight BIM model proposed in the embodiment of the present application, a new data structure organization can be determined according to the change requirements of the initial geometric structure organization; based on the new data structure organization, a preset geometric merging algorithm, a preset geometric cutting algorithm and a preset geometric deletion algorithm are used to reconstruct the geometric structure organization to obtain a new geometric structure organization. Therefore, by reconstructing the geometry on the BIM lightweight engine side, the BIM model after three-dimensional lightweight processing can also process and process the geometric data, which solves the problem that the prior art can only perform BIM model geometry adjustment in BIM modeling software, simplifies the BIM model data processing steps, improves work timeliness, and thus improves the application effect of the BIM model in the entire project cycle.
[0040] To achieve the above-mentioned objectives, the third aspect embodiment of the present application proposes an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the geometric reconstruction method of the three-dimensional lightweight BIM model as described in the above-mentioned embodiment.
[0041] To achieve the above-mentioned objectives, the fourth aspect of the present application proposes a computer-readable storage medium on which a computer program is stored, and the program is executed by a processor to implement the method for geometric reconstruction of a three-dimensional lightweight BIM model as described in the above-mentioned embodiment.
[0042] To achieve the above objectives, a fifth aspect of the present invention proposes a computer program product, including a computer program, which, when executed by a processor, is used to implement the method for geometric reconstruction of a three-dimensional lightweight BIM model as described in the above embodiments.
[0043] Additional aspects and advantages of the present application will be given in part in the description below, and in part will become apparent from the description below, or will be learned through the practice of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] The above and / or additional aspects and advantages of the present application will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which:
[0045] Figure 1 A flowchart of a method for geometric reconstruction of a three-dimensional lightweight BIM model provided according to an embodiment of the present application;
[0046] Figure 2 A block diagram of a geometric reconstruction transformer provided according to an embodiment of the present application;
[0047] Figure 3 A flowchart showing that a three-dimensional lightweight BIM model in the related technology does not require any geometric changes;
[0048] Figure 4 A flowchart for geometric changes to the 3D lightweight BIM model in the related technology;
[0049] Figure 5 A flowchart of another method for geometric reconstruction of a three-dimensional lightweight BIM model provided according to an embodiment of the present application;
[0050] Figure 6 A schematic diagram of the operation flow of a geometric reconstruction transformer provided according to an embodiment of the present application;
[0051] Figure 7 It is a schematic diagram of the operation of a preset geometric body cutting algorithm according to an embodiment of the present application;
[0052] Figure 8 A schematic block diagram of a geometric reconstruction device for a three-dimensional lightweight BIM model provided according to an embodiment of the present application;
[0053] Fig. 9 It is a schematic diagram of the structure of an electronic device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0054] The embodiments of the present application are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present application, and should not be construed as limiting the present application.
[0055] The following describes a method, device and apparatus for reconstructing the geometry of a three-dimensional lightweight BIM model according to an embodiment of the present application with reference to the accompanying drawings.
[0056] Figure 1 It is a flow chart of a method for geometric reconstruction of a three-dimensional lightweight BIM model according to an embodiment of the present application.
[0057] Before introducing the geometry reconstruction method of the three-dimensional lightweight BIM model proposed in the embodiment of the present application, the geometry reconstruction system of the three-dimensional lightweight BIM model involved in the embodiment of the present application is briefly introduced.
[0058] The system may include but is not limited to: BIM application system, BIM lightweight engine, BIM model parser and geometry reconstruction transformer, wherein the BIM application system is an application information system based on BIM model, which is widely used in BIM-based engineering life cycle management, such as BIM-based collaborative management, BIM-based engineering construction management, engineering digital delivery, etc.; the BIM lightweight engine is a bottom-level called basic system for parsing the original BIM model, converting data services, and opening API (Application Programming Interface) interface, providing secondary development and calling for the BIM application system; the BIM model parser is a device for converting the BIM model into a data structure organization and a geometric figure structure organization; the geometry reconstruction transformer can reconstruct the geometry through algorithms such as geometry merging, geometry cutting, and geometry deletion after receiving the new data structure organization, wherein, Figure 2 As shown, the geometry reconstruction transformer may include a geometry count buffer, a bounding box construction device, a geometry cutting algorithm solver, a geometry merging algorithm solver, and a geometry deletion algorithm solver.
[0059] In the related technology, when the three-dimensional lightweight BIM model does not need to change the geometry, such as Figure 3 As shown in the figure, the initial BIM model is obtained by BIM modeling software, and the initial BIM model is uploaded to the 3D lightweight engine and BIM model parser for parsing, converted into data services and opened API interface for secondary development and calling of BIM application system; when the 3D lightweight BIM model needs to be changed in geometry, such as Figure 4As shown, after receiving the change request, it is necessary to make original adjustments in the BIM modeling software, and then re-perform the three-dimensional lightweight conversion to realize the change of the model.
[0060] For example, Figure 1 As shown, the geometric reconstruction method of the three-dimensional lightweight BIM model includes the following steps:
[0061] In step S101, the change requirements of the initial geometric structure organization are obtained.
[0062] Among them, geometric structure organization is an important aspect of describing the BIM model, which refers to the geometric shape of each element in the BIM model and their relative position relationship in three-dimensional space, which defines the appearance and form of the model.
[0063] That is to say, combined Figure 5 As shown in the figure, first of all, it is necessary to clarify the change requirements of the geometric structure organization, which usually come from multiple aspects, such as the designer's modification suggestions, changes in project requirements, feedback from actual on-site conditions, etc. These change requirements can include adding, deleting, modifying specific geometric elements, or optimizing the entire geometric structure organization.
[0064] In step S102, a new data structure organization is determined according to the change requirement.
[0065] Among them, data structure organization is another important aspect of describing the BIM model. It refers to the logical and hierarchical relationship of various types of information in the BIM model, which defines the associations and properties between different elements in the model (such as walls, doors, windows, beams, columns, etc.) and their positions in the overall model. In the BIM model, these data are organized into a structured form so that computers can efficiently query, modify and extract information.
[0066] Combination Figure 5 As shown in the figure, after determining the change requirements of the initial geometric structure organization, a new data structure organization can be determined according to the change requirements, which involves redesigning the hierarchical relationship, association relationship and attribute definition of the data structure. The new data structure organization can support the logical relationship between the changed geometric elements, which is convenient for subsequent data processing and model operation.
[0067] In step S103, based on the new data structure organization, the preset geometry merging algorithm, the preset geometry cutting algorithm and the preset geometry deleting algorithm are used to reconstruct the geometry structure organization to obtain a new geometry structure organization.
[0068] That is to say, Figure 5 and Figure 6As shown, after determining the new data structure organization, through the geometry reconstruction transformer, the preset geometry merging algorithm, cutting algorithm and deletion algorithm can be selected and applied based on the new data structure organization to reconstruct the geometry structure organization, thereby obtaining a new geometry structure organization. Among them, when it is necessary to merge multiple independent geometries into a single geometry, the preset geometry merging algorithm can be used. This algorithm can handle issues such as boundary conditions and attribute merging between geometries to ensure that the merged geometry is logically and visually coherent; if it is necessary to cut a complex geometry into multiple simple geometries, the preset geometry cutting algorithm can be used. This algorithm needs to consider how to cut the geometry according to specific rules or conditions (such as plane cutting, volume segmentation, etc.) and maintain the topological relationship between the cut geometries; when it is necessary to delete a specific geometry, the preset geometry deletion algorithm can be used to ensure that the integrity and stability of other geometries are not destroyed during the deletion process, and properly handle the voids or boundary problems that may be generated after the deletion.
[0069] It is understandable that after obtaining the new geometric structure organization, the new geometric structure organization can also be verified and tested, such as checking whether the new data structure meets the expected change requirements, whether the logical relationship between the new geometric elements is correct, and whether the visual performance of the model meets the requirements; at the same time, it is also necessary to test the performance of the model to ensure that the reconstructed model has no significant decline in loading speed, rendering effect, etc.
[0070] For ease of understanding, the following describes in detail how to use a preset geometry merging algorithm, a preset geometry cutting algorithm, and a preset geometry deleting algorithm to reconstruct the geometry structure organization to obtain a new geometry structure organization.
[0071] As a possible implementation method, in some embodiments, a preset geometry merging algorithm, a preset geometry cutting algorithm, and a preset geometry deletion algorithm are used to reconstruct the geometry structure organization, including: constructing a bounding box for at least one geometry of the geometry structure organization based on a preset OBB bounding box algorithm to obtain at least one initial bounding box; taking any plane of each initial bounding box as a reference plane, selecting at least one cutting plane parallel to the reference plane; iteratively cutting at least one geometry based on the cutting plane to obtain at least two target bounding boxes and at least two target geometries.
[0072] Specifically, the preset geometry cutting algorithm mainly solves the problem of cutting a geometry into multiple tangent geometries. The algorithm cuts the geometry object by using the geometry bounding box as a parallel reference of the cutting plane, such as constructing an OBB bounding box, and the cutting plane selects the surface parallel to the bounding box surface. The specific algorithm process is as follows: Figure 7As shown, the initial geometric object is set as T, and the bounding box of the geometric object T is extracted by the OBB bounding box algorithm. The extracted initial bounding box is V. Then, any plane of the bounding box is used as the reference plane, and at least one cutting plane P parallel to the reference plane is selected to cut the geometric object T through the cutting plane P. After the first cutting, the initial bounding box V will be divided into V1 and V2. If the cutting plane P is tangent to or intersects with the geometric object T, the geometric object T can be divided into T1 and T2; if the cutting plane P is separated from the geometric object T, T will not be divided. Similarly, multiple cutting planes parallel to the reference plane can be selected to iteratively cut the bounding box and the geometric object.
[0073] Thus, a complex geometric body can be cut into multiple simpler parts through a preset cutting algorithm to facilitate subsequent editing or processing.
[0074] As a possible implementation method, in some embodiments, a preset geometry merging algorithm, a preset geometry cutting algorithm, and a preset geometry deletion algorithm are used to reconstruct the geometry structure organization, including: determining whether the number of geometries in the geometry structure organization meets a preset condition, and when the number meets the preset condition, determining whether there is a preset position relationship between any two geometries in the geometry; if there is a preset position relationship between any two geometries, then based on the preset geometry merging algorithm, merging the geometries into one geometry.
[0075] Among them, the preset condition refers to whether the number of geometric bodies in the geometric structure organization is greater than or equal to two. If the number of geometric bodies in the geometric structure organization is greater than or equal to two, it means that the number of geometric bodies in the geometric structure organization meets the preset condition; the preset position relationship refers to the existence of a geometric relationship between multiple geometric bodies that is adjacent, intersecting or contained.
[0076] Specifically, the preset geometry merging algorithm is an algorithm for merging two or more geometries into one geometry. The algorithm mainly solves the merging of geometries that are adjacent, intersecting or containing each other. The specific algorithm process is as follows: Assume that multiple geometry objects T1, T2, ... T in the geometry structure organization nTo be merged into T0, firstly, some preprocessing operations can be performed on the geometries, such as standardizing the coordinate system, ensuring that the topological structure of the geometries is correct and consistent (for example, repairing non-manifold surfaces or self-intersecting polygons), and then judging whether there are any two-to-two adjacent (that is, two geometries share at least one common boundary point or boundary surface, but their interiors do not overlap), intersecting (that is, the interiors of the two geometries overlap at least one point, but they do not necessarily completely contain each other) or containing (that is, the interior of one geometry completely contains the interior of another geometry) relationships between these geometries. That is, by traversing the intersection of the two pairs of geometries, R m (T i ∩T j ), where i, j∈n, m=n(n-1), if R m ≥0, indicating T i and T j If they overlap in at least some parts (adjacent, intersecting, or containing each other), they can be merged; otherwise, they cannot be merged.
[0077] Thus, multiple similar or adjacent geometries can be merged into a larger geometry through a preset merging algorithm to simplify the structure of the scene and improve performance.
[0078] As a possible implementation method, in some embodiments, a preset geometry merging algorithm, a preset geometry cutting algorithm and a preset geometry deletion algorithm are used to reconstruct the geometry structure organization, including: deleting at least one geometry based on the preset geometry deletion algorithm.
[0079] Specifically, determine which geometries are redundant or no longer needed based on their properties (such as size, position, shape, etc.), and delete those geometries that are at a lower level or have little impact on other geometries based on the overall structure or hierarchical relationship of the scene. When deleting specific geometries, you can use the preset geometry deletion algorithm to delete at least one geometry. It should be noted that it is necessary to ensure that the deleted geometries will not damage the overall structure or function of the scene. After completing the deletion of the geometries, you can further apply the preset geometry merging algorithm and the preset geometry cutting algorithm to reconstruct the remaining geometries to ensure that they meet the expected requirements and have good performance and stability.
[0080] Furthermore, in some embodiments, before obtaining the change requirements of the initial geometric structure organization, it also includes: obtaining an initial BIM model; parsing the initial BIM model to obtain an initial geometric structure organization and an initial data structure organization.
[0081] That is to say, the initial BIM model can be obtained through BIM modeling software, and by inputting the initial BIM model into the BIM model parser, the initial geometric structure organization and the initial data structure organization can be obtained.
[0082] According to the geometry reconstruction method of the three-dimensional lightweight BIM model proposed in the embodiment of the present application, a new data structure organization can be determined according to the change requirements of the initial geometry structure organization; based on the new data structure organization, a preset geometry merging algorithm, a preset geometry cutting algorithm and a preset geometry deletion algorithm are used to reconstruct the geometry structure organization to obtain a new geometry structure organization. Therefore, by reconstructing the geometry on the BIM lightweight engine side, the BIM model after three-dimensional lightweight processing can also process and process the geometry data, which solves the problem that the prior art can only perform geometry adjustment of the BIM model in the BIM modeling software, simplifies the BIM model data processing steps, improves the work timeliness, and thus improves the application effect of the BIM model in the entire project cycle.
[0083] Next, a geometric reconstruction device for a three-dimensional lightweight BIM model proposed in an embodiment of the present application is described with reference to the accompanying drawings.
[0084] Figure 8 It is a block diagram of a geometric reconstruction device for a three-dimensional lightweight BIM model according to an embodiment of the present application.
[0085] like Figure 8 As shown, the geometric reconstruction device 10 of the three-dimensional lightweight BIM model includes: an acquisition module 100, a determination module 200 and a reconstruction module 300.
[0086] The acquisition module 100 is used to acquire the change requirements of the initial geometric structure organization;
[0087] A determination module 200 is used to determine a new data structure organization according to the change requirements;
[0088] The reconstruction module 300 is used to reconstruct the geometric structure organization based on the new data structure organization by using a preset geometric merging algorithm, a preset geometric cutting algorithm and a preset geometric deletion algorithm to obtain a new geometric structure organization.
[0089] Furthermore, in some embodiments, before obtaining the change requirement of the initial geometric structure organization, the obtaining module 100 is further used to:
[0090] Obtain the initial BIM model;
[0091] The initial BIM model is parsed to obtain the initial geometric structure organization and the initial data structure organization.
[0092] Furthermore, in some embodiments, the reconstruction module 300 is specifically configured to:
[0093] Based on a preset OBB bounding box algorithm, a bounding box is constructed for at least one geometric body in the geometric body structure organization to obtain at least one initial bounding box;
[0094] Taking any plane of each initial bounding box as a reference plane, select at least one cutting plane parallel to the reference plane;
[0095] At least one geometric body is iteratively cut based on a cutting plane to obtain at least two target bounding boxes and at least two target geometric bodies.
[0096] Furthermore, in some embodiments, the reconstruction module 300 is specifically configured to:
[0097] Determine whether the number of geometric bodies in the geometric body structure organization meets a preset condition, and if the number meets the preset condition, determine whether there is a preset position relationship between any two geometric bodies in the geometric bodies;
[0098] If there is a preset position relationship between any two geometric bodies, the geometric bodies are merged into one geometric body based on a preset geometric body merging algorithm.
[0099] Furthermore, in some embodiments, the reconstruction module 300 is specifically configured to:
[0100] Delete at least one geometry based on a preset geometry deletion algorithm.
[0101] It should be noted that the above explanation of the embodiment of the method for reconstructing the geometry of a three-dimensional lightweight BIM model is also applicable to the device for reconstructing the geometry of a three-dimensional lightweight BIM model of this embodiment, and will not be repeated here.
[0102] According to the geometric reconstruction device of the three-dimensional lightweight BIM model proposed in the embodiment of the present application, a new data structure organization can be determined according to the change requirements of the initial geometric structure organization; based on the new data structure organization, a preset geometric merging algorithm, a preset geometric cutting algorithm and a preset geometric deletion algorithm are used to reconstruct the geometric structure organization to obtain a new geometric structure organization. Therefore, by reconstructing the geometry on the BIM lightweight engine side, the BIM model after three-dimensional lightweight processing can also process and process the geometric data, which solves the problem that the prior art can only perform BIM model geometry adjustment in BIM modeling software, simplifies the BIM model data processing steps, improves work timeliness, and thus improves the application effect of the BIM model in the entire project cycle.
[0103] Fig. 9A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. The electronic device may include:
[0104] A memory 901 , a processor 902 , and a computer program stored in the memory 901 and executable on the processor 902 .
[0105] When the processor 902 executes the program, the geometric reconstruction method of the three-dimensional lightweight BIM model provided in the above embodiment is implemented.
[0106] Furthermore, the electronic device further comprises:
[0107] The communication interface 903 is used for communication between the memory 901 and the processor 902 .
[0108] The memory 901 is used to store computer programs that can be executed on the processor 902 .
[0109] The memory 901 may include a high-speed RAM (Random Access Memory) memory, and may also include a non-volatile memory, such as at least one disk memory.
[0110] If the memory 901, the processor 902 and the communication interface 903 are implemented independently, the communication interface 903, the memory 901 and the processor 902 can be connected to each other through a bus and communicate with each other. The bus can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig. 9 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0111] Optionally, in a specific implementation, if the memory 901, the processor 902 and the communication interface 903 are integrated on a chip, the memory 901, the processor 902 and the communication interface 903 can communicate with each other through an internal interface.
[0112] The processor 902 may be a CPU (Central Processing Unit), or an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present application.
[0113] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-mentioned method for reconstructing the geometry of a three-dimensional lightweight BIM model.
[0114] An embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the above-mentioned method for reconstructing the geometry of a three-dimensional lightweight BIM model.
[0115] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of this application, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.
[0116] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. In this specification, the schematic representations of the above terms are not necessarily directed to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.
[0117] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limitations on the present application. Ordinary technicians in this field can change, modify, replace and modify the above embodiments within the scope of the present application.
Claims
1. A method for geometric reconstruction of a three-dimensional lightweight BIM model, characterized in that: The following steps are involved: Obtain the change requirements of the initial geometry structure organization; Determine a new data structure organization according to the change requirements; Based on the new data structure organization, a preset geometric body merging algorithm, a preset geometric body cutting algorithm and a preset geometric body deleting algorithm are used to reconstruct the geometric body structure organization to obtain a new geometric body structure organization.
2. The method according to claim 1, characterized in that Before obtaining the change requirement of the initial geometric structure organization, it also includes: Obtain the initial BIM model; The initial BIM model is parsed to obtain the initial geometric structure organization and the initial data structure organization.
3. The method according to claim 1, characterized in that The reconstructing the geometric structure organization by using a preset geometric body merging algorithm, a preset geometric body cutting algorithm and a preset geometric body deleting algorithm includes: Based on a preset OBB bounding box algorithm, a bounding box is constructed for at least one geometric body of the geometric body structure organization to obtain at least one initial bounding box; Taking any plane of each initial bounding box as a reference plane, selecting at least one cutting plane parallel to the reference plane; The at least one geometric body is iteratively cut based on the cutting plane to obtain at least two target bounding boxes and at least two target geometric bodies.
4. The method according to claim 3, characterized in that: The reconstructing the geometric structure organization by using a preset geometric body merging algorithm, a preset geometric body cutting algorithm and a preset geometric body deleting algorithm includes: Determine whether the number of geometric bodies in the geometric body structure organization meets a preset condition, and when the number meets the preset condition, determine whether there is a preset positional relationship between any two geometric bodies in the geometric bodies; If the preset positional relationship exists between any two geometric bodies, the geometric bodies are merged into one geometric body based on the preset geometric body merging algorithm.
5. The method according to claim 4, characterized in that The reconstructing the geometric structure organization by using a preset geometric body merging algorithm, a preset geometric body cutting algorithm and a preset geometric body deleting algorithm includes: At least one geometric body is deleted based on the preset geometric body deletion algorithm.
6. A geometric reconstruction device for a three-dimensional lightweight BIM model, characterized in that: include: An acquisition module is used to obtain the change requirements of the initial geometric structure organization; A determination module, used to determine a new data structure organization according to the change requirements; A reconstruction module is used to reconstruct the geometric structure organization based on the new data structure organization by using a preset geometric merging algorithm, a preset geometric cutting algorithm and a preset geometric deletion algorithm to obtain a new geometric structure organization.
7. The device according to claim 6, characterized in that Before obtaining the change requirement of the initial geometric structure organization, the obtaining module is further used to: Obtain the initial BIM model; The initial BIM model is parsed to obtain the initial geometric structure organization and the initial data structure organization.
8. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method for geometric reconstruction of a three-dimensional lightweight BIM model as described in any one of claims 1 to 5.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement the geometry reconstruction method of a three-dimensional lightweight BIM model as described in any one of claims 1 to 5.
10. A computer program product, characterized in that It comprises a computer program, which, when executed by a processor, is used to implement the geometry reconstruction method of the three-dimensional lightweight BIM model as described in any one of claims 1 to 5.
Citation Information
Patent Citations
BIM-based lightweight deep processing work method
CN108595858A
Lightweight three-dimensional data construction method suitable for Web end, medium and electronic equipment
CN111881238A