Linear component engineering quantity extraction method and device based on BIM model, electronic equipment and storage medium

Through the linear component engineering quantity extraction method based on the BIM model, the linear component is decomposed into multiple surfaces and the bottom surface length is calculated, which solves the problem of large error in the calculation of linear component engineering quantity in the prior art, and achieves rapid and accurate engineering quantity calculation.

CN119418363AInactive Publication Date: 2025-02-11CIVIL AVIATION AIRPORT PLANNING & DESIGN RES INST CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202510022237.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-07
Publication Date
2025-02-11
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

In the prior art, the calculation error of linear components has large errors and low efficiency. Especially in the construction of airport flight areas, it is difficult for two-dimensional CAD graphics to accurately express the local disconnection and slope differences of three-dimensional linear components, resulting in inaccurate calculation of engineering volume. .

Method used

Using the linear component engineering quantity extraction method based on the BIM model, by decomposing the linear component into multiple faces, obtaining the starting bottom edge, identifying the bottom surface containing the starting bottom edge, calculating the bottom surface length, and obtaining the sum of the lengths of all bottom surfaces in sequence, to Calculate the engineering volume of linear components.

Benefits of technology

While keeping the three-dimensional linear components consistent with the airport flight area solid model, rapid and accurate calculation of the bottom surface length and corresponding engineering quantities of the three-dimensional linear components are achieved, reducing the error in engineering quantities and improving efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119418363A_ABST
    Figure CN119418363A_ABST
Patent Text Reader

Abstract

The invention provides a linear component engineering quantity extraction method based on a BIM model, and belongs to the technical field of airport facility digital construction, and the method comprises the steps: decomposing a linear component into a plurality of surfaces, and obtaining a starting bottom edge of the linear component; identifying a bottom surface containing the starting bottom edge, and taking the bottom surface as a target object; identifying the relative bottom edge of the target object, and calculating the length of the target object; taking the opposite bottom edge as a new starting bottom edge, identifying a new bottom surface according to the adjacency relation with the new starting bottom edge, and taking the new bottom surface as a new target object; and extracting the sum of the lengths of all the bottom surfaces to calculate the linear component engineering quantity. The invention further provides a linear component engineering quantity extraction device based on the BIM model, electronic equipment and a storage medium. By adopting the technical scheme of the invention, the technical problems of large calculation error and low efficiency of the engineering quantity calculation of the linear component in the prior art can be solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of digital construction of airport facilities, and in particular to a method, device, electronic equipment and storage medium for extracting engineering quantities of linear components based on a BIM model. Background Art

[0002] In airport construction, more and more people are exploring the use of Bentley BIM models for engineering measurement. The engineering quantities of linear components (such as power pipes, drainage ditches, underpass bridges, etc.) are extracted from the Bentley BIM models of airport aprons completed by design and construction units as the basis for the construction unit to pay the construction unit.

[0003] At present, two-dimensional CAD drawings are mainly used for engineering quantity calculation in the field of airport airfield construction. The linear components described in the two-dimensional CAD drawings can only be represented by two-dimensional lines in the plan view. The quantity calculation personnel estimate the actual length by measuring the length of the lines representing the components and multiplying it by a certain coefficient.

[0004] This method of estimating component length based on 2D CAD drawings has the following disadvantages: (1) The slopes corresponding to different types of components are inconsistent (for example, the slope of the bridge in the underpass is related to the slope of the underpass), making it difficult to have a unified length calculation coefficient; (2) It is difficult to express the partial disconnection of linear components in 3D in 2D CAD graphics, such as the intersection of drainage ditches and the connection of bridge frames through tees / crosses. (3) Due to the abstract nature of 2D CAD graphic expression, when there are changes in the project, it is difficult to see if the drawings for calculating the project quantities are partially inconsistent with the on-site drawings, which can easily lead to measurement errors. Summary of the invention

[0005] The purpose of the present invention is to provide a method, device, electronic device and storage medium for extracting the engineering quantity of linear components based on a BIM model, so as to solve the technical problems of large calculation error and low efficiency in the engineering quantity calculation of linear components in the prior art.

[0006] To achieve the above-mentioned purpose, the present invention provides a method for extracting the engineering quantity of linear components based on a BIM model, comprising: step 1, decomposing a linear component into multiple faces, and obtaining the starting bottom edge of the linear component; step 2, identifying the bottom surface including the starting bottom edge, and taking the bottom surface as a target object; step 3, identifying the relative bottom edge of the target object, and calculating the length of the target object; wherein the relative bottom edge is a bottom edge in the bottom surface that has no common vertex with the starting bottom edge, and the length of the target object is the distance between the midpoint of the starting bottom edge and the midpoint of the relative bottom edge; step 4, taking the relative bottom edge as a new starting bottom edge, identifying a new bottom surface according to the adjacency relationship with the new starting bottom edge, and taking the new bottom surface as a new target object; step 5, repeating steps 3 to 4 until the lengths of all bottom surfaces are obtained, and extracting the sum of the lengths of all bottom surfaces to calculate the engineering quantity of the linear component.

[0007] The present invention also provides a linear component engineering quantity extraction device based on the BIM model, comprising: a starting base acquisition module, used to decompose the linear component into multiple faces, and obtain the starting base of the linear component; a bottom surface recognition module, used to identify the bottom surface containing the starting base, and use the bottom surface as the target object; a bottom surface length calculation module, used to identify the relative base of the target object and calculate the length of the target object; wherein the relative base is the base of the bottom surface that has no common vertex with the starting base, and the length of the target object is the distance between the midpoint of the starting base and the midpoint of the relative base; a target object conversion module, used to use the relative base as a new starting base, identify a new bottom surface according to the adjacency relationship with the new starting base, and use the new bottom surface as a new target object; an engineering quantity extraction module, used to extract the sum of the lengths of all bottom surfaces to calculate the linear component engineering quantity.

[0008] The present invention also provides an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps in the linear component engineering quantity extraction method when executing the computer program.

[0009] The present invention also provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the linear component engineering quantity extraction method are implemented.

[0010] Compared with the prior art, the present invention has the following beneficial effects: The present invention extracts all faces of the three-dimensional linear component, obtains the starting face of the component according to the geometric feature analysis, and then obtains all the bottom faces of the component in sequence according to the bottom edge and the connection relationship of the starting face, and then calculates the bottom length of the component and the corresponding engineering quantity. Under the condition that the three-dimensional linear component is consistent with the solid model corresponding to the airport flight zone, the bottom length and the corresponding engineering quantity of the three-dimensional linear component such as the drainage ditch with the bottom composed of quadrilaterals can be calculated quickly and accurately, providing a good implementation basis for the rapid BIM measurement of the airport flight zone.

[0011] Preferably, in step 1, obtaining the starting bottom edge of the linear component includes: step 11, determining the starting cross section according to the shape and normal direction of the surface of the linear component; step 12, determining the starting bottom edge of the starting cross section according to the vertex coordinates of the starting cross section to serve as the starting bottom edge of the linear component.

[0012] Preferably, step 11 further includes: judging the shape of the face according to the number of vertices of the face and the direction of a vector formed by adjacent vertices in sequence.

[0013] Preferably, in step 2, the identifying the bottom surface including the starting bottom edge comprises: acquiring all faces including the starting bottom edge, and identifying the bottom surface according to the number of vertices and normal directions of the faces.

[0014] Preferably, the starting base edge acquisition module includes: a starting cross-section determination unit, used to determine the starting cross-section according to the shape and normal direction of the surface of the linear component; and a starting base edge determination unit, used to determine the starting base edge of the starting cross-section according to the vertex coordinates of the starting cross-section to serve as the starting base edge of the linear component.

[0015] Preferably, the initial cross-section determination unit comprises a shape determination subunit, which is used to determine the shape of the surface according to the number of vertices of the surface and the direction of a vector formed by adjacent vertices in sequence.

[0016] Preferably, the bottom surface recognition module comprises a bottom surface recognition unit, which is used to obtain all faces including the starting bottom edge, and to recognize the bottom surface according to the number of vertices and normal directions of the faces. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the embodiments of the present invention, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0018] Figure 1It is a flow chart of a method for extracting engineering quantities of linear components based on a BIM model in an embodiment of the present invention; Figure 2 It is a schematic diagram of a linear member bending in a plane in an embodiment of the present invention; Figure 3 It is a schematic diagram of the bending of a linear component in three-dimensional space in an embodiment of the present invention; Figure 4 A schematic diagram of a three-dimensional U-shaped bridge in an embodiment of the present invention; Figure 5 This is a schematic diagram of a starting cross section in an embodiment of the present invention; Figure 6 A schematic structural diagram of a linear component engineering quantity extraction device based on a BIM model provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0019] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0020] Figure 1 FIG. 1 is a flow chart of a method for extracting engineering quantities of linear components based on a BIM model in an embodiment of the present invention. Figure 1 As shown, this embodiment discloses a method for extracting engineering quantities of linear components based on a BIM model, comprising the following steps: Step S1, decomposing a linear component into multiple faces, and obtaining a starting bottom edge of the linear component.

[0021] Specifically, obtaining the starting bottom edge of the linear component includes: Step S11, determining the starting cross section according to the shape and normal direction of the surface of the linear component; wherein the shape of the surface can be determined according to the number of vertices of the surface and the direction of the vector formed by the adjacent vertices in sequence. Compared with manual shape clustering, the recognition efficiency and accuracy of various shapes of cross sections, including special shapes, can be improved by using the method of graphic feature recognition.

[0022] Taking the extraction of engineering quantities on the Bentley MicroStation platform as an example, the surface of the three-dimensional linear component is meshed and the various faces of the linear component are obtained, such as a certain number of top faces, side faces, bottom faces and other continuous flat faces. For example, for linear components such as drainage ditches whose bottom faces are composed of one or more quadrilaterals, the bottom face of the decomposed linear component model contains a corresponding number of quadrilateral faces. If the linear component has no bends, the face of the decomposed linear component only contains one quadrilateral face; if the linear component has bends in the same plane, such as Figure 2 As shown in FIG. 1 , a continuous surface of a linear component has a chamfer at a bend. When the linear component is meshed, the surface is segmented at each bend line of the chamfer. After meshing, the surface contains three quadrilateral faces M21, M22, M23 and M24. If the linear component has an arc or fillet bend, the arc or fillet can be first approximated into several continuous planes or chamfers to obtain an approximate three-dimensional linear component model, and then meshed; as shown in FIG. Figure 3 As shown, if a linear component is bent in three-dimensional space so that a continuous surface is not in the same plane, when the linear component is meshed, the surface is split at the fold line, and the surface contains two quadrilateral faces M31 and M32 after meshing.

[0023] In this embodiment, a U-shaped bridge is used as an example to extract the linear component of the engineering quantity. First, the surface of the three-dimensional U-shaped bridge model is decomposed in a three-dimensional coordinate system to obtain 18 faces, and all the vertices of each face are obtained to determine the minimum Z-axis coordinate of all the vertices. Figure 4 As shown, faces T1 to T6 are shown (the remaining faces are not marked in the figure). Then, traverse each vertex of each face. If a face contains two consecutive vertices and both have the minimum Z-axis coordinate value, establish the local coordinate system corresponding to the face and perform the coordinate transformation of the vertex. For example, when traversing to face T1, it can be found that face T1 contains two consecutive vertices A and B, and their Z coordinates are equal to the minimum Z coordinate. Then, vertex A is used as the origin of the local coordinate system, and the direction of the vector from vertex A to vertex B is used as the positive direction of the local coordinate system X-axis. The Z axis of the three-dimensional coordinate system is used as the local coordinate system Y axis. The local coordinate system corresponding to face T1 is established, and the coordinates of all vertices of face T1 are transformed to the corresponding local coordinate system. After traversing all faces and completing the establishment of the local coordinate system, select the face containing 8 non-overlapping vertices in the local coordinate system. Starting from the two vertices with the minimum Z coordinate, construct multiple vectors connected end to end between each adjacent and co-edge vertices in turn, and use the angle between each vector and the positive direction of the X-axis as its direction. For face T1, the constructed vectors and their directions are: vector: 0 degrees; vector: 90 degrees; Vector: 180 degrees; Vector: 270 degrees; Vector: 180 degrees; vector: 90 degrees; Vector: 180 degrees; Vector: 270 degrees.

[0024] The angles of the vectors constructed in sequence above are compared one by one with the angle values ​​of the U-shaped surface vectors in the preset judgment criteria (0, 90, 180, 270, 180, 90, 180, 270), and the results are the same, so the shape of surface T1 is judged to be a U-shaped surface. After the shapes of all surfaces are recognized in this way, the surface with a U-shaped shape and a normal direction that is almost parallel to the XOY plane in the three-dimensional coordinate system is determined as the starting cross section. Among them, the angle between the normal direction and the XOY plane in the three-dimensional coordinate system that is less than 10 degrees or other preset angles can be used as a judgment criterion for whether the two are almost parallel. If there are multiple surfaces that meet the judgment criteria for the starting cross section, any one of them can be selected as the starting cross section. In this embodiment, if Figure 5 As shown, the above 8 vectors and their directions meet the judgment criteria of the starting cross section, and the surface T1 surrounded by the above 8 vectors is taken as the starting cross section.

[0025] Step S12, according to the vertex coordinates of the starting cross section, determine the starting bottom edge of the starting cross section as the starting bottom edge of the linear component. If the surface T1 is not U-shaped, or the surface T1 is not placed in the positive direction so that other vertices have the minimum Z coordinate, the angle of the vector constructed in sequence will not correspond to the angle value of the above-mentioned U-shaped surface vector, and will not meet the shape judgment standard of the above-mentioned U-shaped surface, and the surface T1 will not be identified as the starting cross section in the subsequent process. Therefore, the above-mentioned judgment method can not only identify the cross section of the required shape, but also avoid misidentifying other edges as bottom edges, which will lead to the subsequent incorrect recognition of the bottom surface.

[0026] In this embodiment, since vertices A and B have the smallest Z coordinates on the starting cross section T1, side AB is determined as the starting bottom side of the U-shaped bridge.

[0027] Step S2, identifying the bottom surface including the starting bottom edge, and taking the bottom surface as the target object.

[0028] Specifically, the identifying the bottom surface including the starting bottom edge includes: acquiring all surfaces including the starting bottom edge, and identifying the bottom surface according to the number of vertices and normal directions of the surfaces.

[0029] In this embodiment, the three-dimensional U-shaped bridge extends in the Y-axis direction, the bottom surface of the three-dimensional U-shaped bridge should have 4 vertices, and the normal direction of the bottom surface should be almost perpendicular to the XOY plane in the three-dimensional coordinate system. The faces containing the starting bottom edge AB are only face T1 and face T2, and only face T2 has 4 vertices among face T1 and face T2, and the angle between the normal direction of face T2 and the XOY plane in the three-dimensional coordinate system is greater than 80 degrees, so face T2 is identified as the bottom surface and face T2 is taken as the target object.

[0030] Step S3, identifying the relative bottom edge of the target object and calculating the length of the target object; wherein the relative bottom edge is the bottom edge of the bottom surface that has no common vertex with the starting bottom edge, and the length of the target object is the distance between the midpoint of the starting bottom edge and the midpoint of the relative bottom edge.

[0031] In this embodiment, only the side JK and the starting side AB in the bottom surface T2 have no common vertex. Therefore, the side JK is identified as the relative side of the bottom surface T2. The straight-line distance from the midpoint O1 of the starting side AB to the midpoint O2 of the relative side JK is calculated to obtain the length of the bottom surface T2.

[0032] Step S4: taking the relative bottom edge as a new starting bottom edge, identifying a new bottom surface according to an adjacency relationship with the new starting bottom edge, and taking the new bottom surface as a new target object.

[0033] In this embodiment, the relative bottom edge JK is used as the new starting bottom edge. Since the surface T2 and the surface T3 are adjacent to the new starting bottom edge JK, the length of the surface T2 has been calculated, and the length of the surface T3 has not been calculated. Therefore, the surface T3 is identified as the new bottom surface and is used as the new target object.

[0034] Step S5, repeating steps S3 to S4 until all bottom surfaces and their lengths are obtained, and extracting the sum of the lengths of all bottom surfaces to calculate the linear component engineering quantity.

[0035] By adopting the technical solution of the present invention, by extracting all the faces of the three-dimensional linear component, the starting face of the component is obtained according to the geometric feature analysis, and then all the bottom faces of the component are obtained in sequence according to the bottom edge and the connection relationship of the starting face, and then the bottom length of the component and the corresponding engineering quantity are calculated. When the three-dimensional linear component is consistent with the solid model corresponding to the airport flight zone, the bottom length and the corresponding engineering quantity of the three-dimensional linear component can be quickly and accurately calculated, providing a good implementation basis for the rapid BIM measurement of the airport flight zone.

[0036] Figure 6 The schematic diagram of the structure of the linear component engineering quantity extraction device based on the BIM model provided by the embodiment of the present invention. Figure 6As shown, an embodiment of the present invention further discloses a linear component engineering quantity extraction device based on a BIM model, comprising: a starting bottom edge acquisition module 1, used to decompose a linear component into multiple faces, and obtain the starting bottom edge of the linear component; a bottom surface recognition module 2, used to identify the bottom surface including the starting bottom edge, and use the bottom surface as a target object; a bottom surface length calculation module 3, used to identify the relative bottom edge of the target object, and calculate the length of the target object; wherein the relative bottom edge is a bottom edge in the bottom surface that has no common vertex with the starting bottom edge, and the length of the target object is the distance between the midpoint of the starting bottom edge and the midpoint of the relative bottom edge; a target object conversion module 4, used to use the relative bottom edge as a new starting bottom edge, identify a new bottom surface according to the adjacency relationship with the new starting bottom edge, and use the new bottom surface as a new target object; an engineering quantity extraction module 5, used to extract the sum of the lengths of all bottom surfaces to calculate the linear component engineering quantity.

[0037] Specifically, the starting base edge acquisition module 1 includes: a starting cross-section determination unit, which is used to determine the starting cross-section according to the shape and normal direction of the surface of the linear component; and a starting base edge determination unit, which is used to determine the starting base edge of the starting cross-section according to the vertex coordinates of the starting cross-section to serve as the starting base edge of the linear component.

[0038] Specifically, the initial cross-section determination unit includes a shape determination subunit, which is used to determine the shape of the surface according to the number of vertices of the surface and the direction of a vector composed of adjacent vertices in sequence.

[0039] Specifically, the bottom surface recognition module 2 includes a bottom surface recognition unit, which is used to obtain all faces including the starting bottom edge, and recognize the bottom surface according to the number of vertices and normal directions of the faces.

[0040] An embodiment of the present invention also discloses an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps in the method for extracting engineering quantities of linear components based on a BIM model when executing the computer program.

[0041] An embodiment of the present invention further discloses a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps in the method for extracting engineering quantities of linear components based on a BIM model are implemented.

[0042] It should be noted that the description of the relevant parts of the linear component engineering quantity extraction device based on the BIM model, the electronic device, and the computer-readable storage medium disclosed in the embodiment of the present invention can refer to the detailed description of the corresponding parts of the linear component engineering quantity extraction method based on the BIM model provided by the embodiment of the present invention, and will not be repeated here. In addition, the parts of the above technical solutions provided by the embodiment of the present invention that are consistent with the implementation principles of the corresponding technical solutions in the prior art are not described in detail to avoid excessive elaboration.

[0043] In this specification, each embodiment is described in a progressive manner, and each embodiment focuses on the differences from other embodiments. The same or similar parts between the embodiments can be referred to each other. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part.

[0044] Professionals may further appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of the two. In order to clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described in the above description according to function. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians may use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present invention.

[0045] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0046] 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.

[0047] The above description of various embodiments of the present invention is provided to those skilled in the art for the purpose of description. It is not intended to be exhaustive or to limit the present invention to a single disclosed embodiment. As mentioned above, various substitutions and variations of the present invention will be apparent to those skilled in the art to which the above-mentioned technology belongs. Therefore, although some alternative embodiments have been specifically discussed, other embodiments will be apparent, or those skilled in the art will be relatively easy to derive. The present invention is intended to include all substitutions, modifications and variations of the present invention discussed herein, as well as other embodiments falling within the spirit and scope of the above-mentioned application.

[0048] Although the present invention has been described by way of embodiments, those skilled in the art will appreciate that there are numerous modifications and variations of the present invention without departing from the spirit of the present invention. The appended claims cover such modifications and variations without departing from the spirit of the present invention.

Claims

1. A linear component quantity extraction method based on a BIM model includes the following steps: Step 1, decomposing a linear component into multiple faces, and obtaining a starting bottom edge of the linear component; Step 2, identifying the bottom surface including the starting bottom edge, and taking the bottom surface as the target object; Step 3, identifying the relative bottom edge of the target object and calculating the length of the target object; wherein the relative bottom edge is the bottom edge of the bottom surface that has no common vertex with the starting bottom edge, and the length of the target object is the distance between the midpoint of the starting bottom edge and the midpoint of the relative bottom edge; Step 4, taking the relative bottom edge as a new starting bottom edge, identifying a new bottom surface according to an adjacency relationship with the new starting bottom edge, and taking the new bottom surface as a new target object; Step 5. Repeat steps 3 to 4 until the lengths of all bottom surfaces are obtained. Extract the sum of the lengths of all bottom surfaces to calculate the linear component engineering quantity.

2. The linear component engineering quantity extraction method according to claim 1 is characterized in that: In step 1, obtaining the starting bottom edge of the linear component includes: Step 11, determining a starting cross section according to the shape and normal direction of the surface of the linear component; Step 12: determining the starting bottom edge of the starting cross section according to the vertex coordinates of the starting cross section to serve as the starting bottom edge of the linear component.

3. The linear component engineering quantity extraction method according to claim 2 is characterized in that: Step 11 also includes: judging the shape of the face according to the number of vertices of the face and the direction of a vector formed by adjacent vertices in sequence.

4. The linear component engineering quantity extraction method according to claim 1 is characterized in that: In step 2, the identifying of the bottom surface including the starting bottom edge includes: acquiring all surfaces including the starting bottom edge, and identifying the bottom surface according to the number of vertices and normal directions of the surfaces.

5. A linear component engineering quantity extraction device based on a BIM model, including: A starting bottom edge acquisition module, used for decomposing a linear component into multiple faces, and acquiring a starting bottom edge of the linear component; A bottom surface recognition module, used to recognize the bottom surface including the starting bottom edge, and take the bottom surface as a target object; A bottom surface length calculation module, used to identify the relative bottom edge of the target object and calculate the length of the target object; wherein the relative bottom edge is the bottom edge of the bottom surface that has no common vertex with the starting bottom edge, and the length of the target object is the distance between the midpoint of the starting bottom edge and the midpoint of the relative bottom edge; A target object conversion module, used for taking the relative bottom edge as a new starting bottom edge, identifying a new bottom surface according to an adjacency relationship with the new starting bottom edge, and taking the new bottom surface as a new target object; The quantity extraction module is used to extract the sum of the lengths of all bottom surfaces to calculate the quantity of linear components.

6. The linear component engineering quantity extraction device according to claim 5 is characterized in that: The starting bottom edge acquisition module comprises: A starting cross-section determination unit, used to determine a starting cross-section according to a shape and a normal direction of a surface of the linear component; The starting bottom edge determining unit is used to determine the starting bottom edge of the starting cross section according to the vertex coordinates of the starting cross section to serve as the starting bottom edge of the linear component.

7. The linear component engineering quantity extraction device according to claim 6 is characterized in that: The initial cross-section determination unit includes a shape determination subunit, which is used to determine the shape of the surface according to the number of vertices of the surface and the direction of a vector formed by adjacent vertices in sequence.

8. The linear component engineering quantity extraction device according to claim 5, characterized in that: The bottom surface recognition module includes a bottom surface recognition unit, which is used to obtain all faces including the starting bottom edge, and recognize the bottom surface according to the number of vertices and normal directions of the faces.

9. Electronic equipment, including: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the method according to any one of claims 1 to 4 when executing the computer program.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps in the method according to any one of claims 1 to 4 are implemented.

Citation Information

Patent Citations

  • Engineering calculation method and system based on BIM technology, computer equipment and readable storage medium

    CN110378568A

  • Engineering quantity calculation method and device for linear engineering

    CN112199628A

  • Engineering project cost data management system and method

    CN113222562A

  • Infrastructure graph quantity calculation method and system, electronic equipment and storage medium

    CN114969935A

  • Three-dimensional space steel bar model calculation method and device based on airport variable cross-section curve box culvert, electronic equipment and storage medium

    CN118094729A