A three-dimensional model gap verification method, system, device and storage medium

Through the method of automatic screening and intersecting components, the gap pairs and numbers in the three-dimensional model of the building are determined, which solves the problem of low manual verification efficiency and achieves efficient gap verification.

CN116030215BActive Publication Date: 2025-09-05CHONGQING SANYUANSE ENERGY-SAVING CONSTR ENG CO
View PDF -1 Cites 0 Cited by

Patent Information

Application Number
CN202210971879.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-13
Publication Date
2025-09-05
Estimated Expiration
2042-08-13

Smart Images

  • Figure CN116030215B_ABST
    Figure CN116030215B_ABST
Patent Text Reader

Abstract

The present invention relates to the technical field of building three-dimensional model construction, and specifically discloses a three-dimensional model gap verification method, comprising obtaining the bottom surface and height of the geometric entity of each component; screening components within the verification component set that intersect with the current component to form a first component set; expanding the outline of the original bottom surface of the current component outward by a specified size, the specified size being a given maximum gap width; forming a new geometric entity based on the expanded bottom surface outline; screening all components in the verification component set that overlap with the new geometric entity, except the current component, to form a second component set; excluding components that are also present in the first component set from the second component set to form a processed component set; and pairing components in the processed component set one by one as associated components with the current component, assigning gap numbers, and storing the pairings and their corresponding gap numbers in association. This method greatly improves work efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of building three-dimensional model construction, and specifically discloses a three-dimensional model gap verification method, system, device and storage medium. Background Art

[0002] The final 3D exterior wall coating and insulation design model, generated from the main structural model, includes insulation, paint, and linework components. During the model generation process, gaps often exist within these four components, or between them. These gaps must be identified and eliminated based on the design requirements of specific application scenarios. However, current verification of these gaps is often manual, labor-intensive, and inefficient. Summary of the Invention

[0003] One of the purposes of the present invention is to provide a three-dimensional model gap verification method. By finding other components that intersect with a component at different expansion distances, component pairs that may have gaps between them are found, thereby reducing the manpower expenditure in the three-dimensional model gap verification and thus improving work efficiency.

[0004] The three-dimensional model gap verification method of the present invention includes:

[0005] Step 1: Obtain all components within the scope of the given model that need to be verified to form a verification component set;

[0006] Step 2: Obtain the bottom surface of each component's geometric entity and the height of the current component's geometric entity;

[0007] For each component, do the following:

[0008] Step 3: Filter and verify components within the component set range that intersect with the current component to form a first component set;

[0009] Step 4: Expand the outline of the original bottom surface of the current component outward by a specified size, which is the given maximum gap width;

[0010] Step 5: Based on the enlarged bottom surface contour, stretch the aforementioned height in the normal direction of the bottom surface to form a new geometric entity;

[0011] Step 6: Filter out all components in the verification component set that overlap with the new geometric entity except the current component to form a second component set;

[0012] Step 7: removing from the second component set those components that are also present in the first component set, to form a processed component set;

[0013] Step 8 is used to pair the components in the processed component set as associated components with the current component one by one, and assign a unique number to the pairing that has not been saved as a gap number, and associate and save the pairing and its corresponding gap number.

[0014] Furthermore, the method further includes step 9, after traversing all components in the verification component set, displaying the current component, associated components and gap numbers in all saved pairs one by one according to the associated relationship.

[0015] Furthermore, in step 9, the ID of the current component, the associated component ID, and the gap number in each pair are displayed as a piece of gap information.

[0016] Furthermore, the gap information is clickable. When a gap information is clicked, the current component and the pipe-related components pointed to by the gap information are highlighted on the three-dimensional model.

[0017] Furthermore, in step 1, a certain floor is given as the range that needs to be verified based on the floor parameters of the three-dimensional model of the building.

[0018] Furthermore, in step 1, by selecting component gap relationships, various components pointed to by the current component gap relationships within the range that needs to be checked are screened out to form a current component set. The component gap relationships are used to specify between which one or more components the gaps that need to be checked exist.

[0019] Furthermore, the relationship between the component gaps is any one of the following: main body and main body, insulation and insulation, lines and lines, paint and paint, insulation and main body, lines and main body, paint and main body, lines and insulation, paint and insulation, and paint and lines.

[0020] Another object of the present invention is to provide a three-dimensional model gap verification system, comprising:

[0021] The component acquisition module is used to obtain all components within the scope of a given model that needs to be verified to form a verification component set;

[0022] A parameter acquisition module is used to acquire the geometric entities of the components in the verification component set from the component acquisition module one by one, and to acquire the bottom surface of the geometric entity of each component and the height of the geometric entity of the current component;

[0023] An expansion module is used to obtain the original bottom surface contour of the current component from the parameter acquisition module, and expand it outward by a specified size to form an expanded bottom surface contour, where the specified size is a given maximum gap width;

[0024] A stretching module is used to stretch the aforementioned height in the normal direction of the bottom surface based on the enlarged bottom surface contour to form a new geometric entity;

[0025] A screening module is used to obtain the geometric entity of the current component from the parameter acquisition module, and screen out all components in the verification component set that overlap with the geometric entity of the current component to form a first component set;

[0026] and, for obtaining a new geometric entity from the stretching module, and screening out all components in the verification component set that overlap with the new geometric entity to form a second component set;

[0027] A removal module, configured to remove components that are also present in the first component set from the second component set, thereby forming a processed component set;

[0028] a pairing module for pairing the components in the processed component set as associated components with the current component one by one, assigning a unique number to each pairing that has not been saved as a gap number, and associatively saving the pairing and its corresponding gap number;

[0029] The display module is used to display the current component, associated components and gap numbers in all saved pairs one by one according to the associated relationship after traversing all components in the current component set.

[0030] Another object of the present invention is to provide a three-dimensional model gap verification device, comprising a processor and a memory;

[0031] The memory stores a computer program, and the processor is configured to execute the computer program to implement the steps of the aforementioned method.

[0032] Another object of the present invention is to provide a computer storage medium storing a computer program, wherein the computer program implements the steps of the above method when executed.

[0033] The present invention uses two components, one large (expanded to the maximum gap range) and one small (not expanded), to screen the components that intersect with them respectively. Then, through the difference elements of the sets screened twice, it is determined that these difference elements are components that have a gap relationship with the current component, and then paired, numbered, and displayed. This simply implements gap verification within a given width range, saving labor costs. In addition, in some embodiments, the floor is preferably used as the minimum range unit when selecting the model area. By giving or selecting a floor (usually a number) and selecting one from 10 component gap relationships, the related components on the same floor can be easily filtered out through the software's built-in filter. In this way, the components and gap numbers involved in a single gap inspection are controlled within an appropriate range, facilitating rapid processing and avoiding overly lengthy single gap displays. The verification is also targeted and suitable for gap verification with component gap relationship concerns. The feedback results are also targeted. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 Flowchart of a three-dimensional model gap verification method in an embodiment of the present invention.

[0035] Figure 2 4 is a schematic block diagram of a three-dimensional model gap verification system in an embodiment of the present invention. DETAILED DESCRIPTION

[0036] This embodiment is based on the main structure model components of the existing building and the final three-dimensional model of the exterior wall coating and in-depth design generated thereon; based on the definitions and rules of the software used to run the current model (such as Revit software), all relevant data of the geometric entities of all model components are uniquely determined and can be read. For example, the geometric entity data of the components can be obtained through the get_Geometry function command in the Revit software, including but not limited to the defined orientation, outline, point cloud, face and orientation of each face of the geometric entity, etc., where the orientation information is generally given in the form of the normal direction in the normal vector. In view of this, the data whose source or generation method is not specified in this embodiment are all directly read data, and no further details will be given later.

[0037] The three-dimensional model gap verification method in this embodiment is basically as follows: Figure 1 As shown, specifically including:

[0038] According to the selected model area and component gap relationship, various components pointed to by the current component gap relationship in the model area are screened out to form a current component set;

[0039] Component gap relationships specify the gaps between one or more components to be inspected. In some embodiments of the present invention, 10 pre-set component gap relationships are available for user selection: body-to-body, insulation-to-insulation, line-to-line, paint-to-paint, insulation-to-body, line-to-body, paint-to-body, line-to-insulation, paint-to-insulation, and paint-to-line. While these component gap relationships encompass at most two components, they encompass all possible gap scenarios within the final exterior wall coating and insulation detailed design 3D model generated based on the main structural model components. In building models, components are often marked with the floors they are located on, and the number of components contained in a single floor is also relatively moderate. Therefore, in some embodiments of the present invention, the floor is preferably used as the minimum range unit when selecting the model area. By giving or selecting a floor (usually a number) and choosing one of the above 10 component gap relationships, the related components on the same floor can be easily filtered out through the software's built-in filter. In this way, the components and gap numbers involved in a single gap inspection are controlled within an appropriate range, which facilitates quick processing and avoids overly lengthy single gap displays.

[0040] Next, traverse all components in the current component collection and complete the following operations:

[0041] Get the bottom surface of the geometric entity of the current component, as well as the height of the geometric entity of the current component. Specifically, the bottom surface is the surface on the geometric entity whose normal vector is opposite to the normal vector of the geometric entity. It can be directly obtained by reading the specific data of the geometric entity. The height can be obtained by obtaining the boundary of the geometric entity of the current component through the command function provided by the software and the difference between the high and low points of the boundary;

[0042] Filter out all components in the current component set that overlap with the current component to form a first component set, which is usually completed through the filtering instruction function provided by the software;

[0043] Expand the original bottom contour outward by a specified size, which is the given maximum gap width;

[0044] Based on the enlarged bottom surface contour, stretch the aforementioned height in the normal direction of the bottom surface to form a new geometric entity;

[0045] Filter out all components in the current component set that overlap with the new geometric entity to form a second component set;

[0046] Eliminating components that are also present in the first component set from the second component set to form a processed component set;

[0047] It is used to pair the components in the processed component set as associated components with the current component one by one, and assign a unique number to the pairing that has not been saved as a gap number, and associate and save the pairing and its corresponding gap number;

[0048] After traversing all components in the current component set, the current component, associated components and gap numbers in all saved pairs are displayed one by one according to the association relationship.

[0049] In some embodiments, the ID of the current component, the associated component ID, and the gap number in each pair are displayed as a piece of gap information.

[0050] In some other embodiments, when a piece of gap information is clicked, the current component and the pipe-associated component to which the gap information points are highlighted on the three-dimensional model.

[0051] In some embodiments, the method of the present invention is implemented by a three-dimensional model gap verification system. Figure 2 A three-dimensional model gap verification system is exemplarily provided in the specification, the system comprising:

[0052] The component acquisition module is used to obtain all components within the scope of a given model that needs to be verified to form a verification component set;

[0053] A parameter acquisition module is used to acquire the geometric entities of the components in the verification component set from the component acquisition module one by one, and to acquire the bottom surface of the geometric entity of each component and the height of the geometric entity of the current component;

[0054] An expansion module is used to obtain the original bottom surface contour of the current component from the parameter acquisition module, and expand it outward by a specified size to form an expanded bottom surface contour, where the specified size is a given maximum gap width;

[0055] A stretching module is used to stretch the aforementioned height in the normal direction of the bottom surface based on the enlarged bottom surface contour to form a new geometric entity;

[0056] A screening module is used to obtain the geometric entity of the current component from the parameter acquisition module, and screen out all components in the verification component set that overlap with the geometric entity of the current component to form a first component set;

[0057] and, for obtaining a new geometric entity from the stretching module, and screening out all components in the verification component set that overlap with the new geometric entity to form a second component set;

[0058] A removal module, configured to remove components that are also present in the first component set from the second component set, thereby forming a processed component set;

[0059] a pairing module for pairing the components in the processed component set as associated components with the current component one by one, assigning a unique number to each pairing that has not been saved as a gap number, and associatively saving the pairing and its corresponding gap number;

[0060] The display module is used to display the current component, associated components, and gap numbers in all saved pairs one by one according to the association relationship after traversing all components in the current component set. The display method can optionally display the ID of the current component, associated component ID, and gap number in each pair as a piece of gap information;

[0061] Optionally, the display module is further configured to highlight the current component and the pipe-associated component pointed to by the gap information on the three-dimensional model when a gap information is clicked.

[0062] Some other embodiments of the present invention are in the form of a three-dimensional model gap verification device, comprising a processor and a memory;

[0063] The memory stores a computer program, and the processor is configured to execute the computer program to implement the aforementioned various steps.

[0064] Some other embodiments of the present invention are in the form of a computer storage medium storing a computer program, which implements the various steps described above when executed.

[0065] The above description is only an embodiment of the present invention and does not limit the patent scope of the present invention. Any equivalent structure or equivalent process transformation made by using the contents of the description and drawings of the present invention, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present invention.

Claims

1. A three-dimensional model gap verification method, characterized in that: include: Step 1: Obtain all components within the scope of the given model that need to be verified to form a verification component set; Step 2: Obtain the bottom surface of each component's geometric entity and the height of the current component's geometric entity; For each component, do the following: Step 3: Filter and verify components within the component set range that intersect with the current component to form a first component set; Step 4: Expand the outline of the original bottom surface of the current component outward by a specified size, which is the given maximum gap width; Step 5: Based on the enlarged bottom surface contour, stretch the aforementioned height in the normal direction of the bottom surface to form a new geometric entity; Step 6: Filter out all components in the verification component set that overlap with the new geometric entity except the current component to form a second component set; Step 7: removing from the second component set those components that are also present in the first component set, to form a processed component set; Step 8 is used to pair the components in the processed component set as associated components with the current component one by one, and assign a unique number to the pairing that has not been saved as a gap number, and associate and save the pairing and its corresponding gap number.

2. The method according to claim 1, characterized in that The method further includes step 9, after traversing all components in the verification component set, displaying the current component, associated components and gap numbers in all saved pairs one by one according to the associated relationships.

3. The method according to claim 1, characterized in that In step 9, the ID of the current component, the associated component ID, and the gap number in each pair are displayed as a piece of gap information.

4. The method according to claim 3, characterized in that The gap information is clickable. When a gap information is clicked, the current component and the pipe-related components pointed to by the gap information are highlighted on the three-dimensional model.

5. The method according to claim 1, characterized in that In step 1, a certain floor is given as the range to be verified based on the floor parameters of the three-dimensional building model.

6. The method according to claim 1, characterized in that In step 1, by selecting component gap relationships, various components pointed to by the current component gap relationships within the range that needs to be checked are screened out to form a current component set; the component gap relationships are used to specify between which one or more components the gaps that need to be checked exist.

7. The method according to claim 1, characterized in that The component gap relationship is any one of the following: main body and main body, insulation and insulation, lines and lines, paint and paint, insulation and main body, lines and main body, paint and main body, lines and insulation, paint and insulation, and paint and lines.

8. A three-dimensional model gap verification system, characterized in that: include: The component acquisition module is used to obtain all components within the scope of a given model that needs to be verified to form a verification component set; A parameter acquisition module is used to acquire the geometric entities of the components in the verification component set from the component acquisition module one by one, and to acquire the bottom surface of the geometric entity of each component and the height of the geometric entity of the current component; An expansion module is used to obtain the original bottom surface contour of the current component from the parameter acquisition module, and expand it outward by a specified size to form an expanded bottom surface contour, where the specified size is a given maximum gap width; A stretching module is used to stretch the aforementioned height in the normal direction of the bottom surface based on the enlarged bottom surface contour to form a new geometric entity; A screening module is used to obtain the geometric entity of the current component from the parameter acquisition module, and screen out all components in the verification component set that overlap with the geometric entity of the current component to form a first component set; and, for obtaining a new geometric entity from the stretching module, and screening out all components in the verification component set that overlap with the new geometric entity to form a second component set; A removal module, configured to remove components that are also present in the first component set from the second component set, thereby forming a processed component set; a pairing module for pairing the components in the processed component set as associated components with the current component one by one, assigning a unique number to each pairing that has not been saved as a gap number, and associatively saving the pairing and its corresponding gap number; The display module is used to display the current component, associated components and gap numbers in all saved pairs one by one according to the associated relationship after traversing all components in the current component set.

9. A three-dimensional model gap verification device, comprising a processor and a memory; characterized in that: The memory stores a computer program, and the processor is configured to execute the computer program to implement the steps of the method according to any one of claims 1 to 7.

10. A computer storage medium storing a computer program, wherein: When the computer program is executed, the steps of the method according to any one of claims 1 to 7 are implemented.