BIM-based building facade material consumption and engineering cost calculation method and device
Through the BIM-based calculation method of building facade material usage and engineering cost, the problem that building design units are difficult to control the facade cost in the early stage of design is solved, and accurate cost calculation and effective cost control are achieved.
Patent Information
- Application Number
- CN202210723788.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-06-24
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2042-06-24
AI Technical Summary
It is difficult for architectural design units to effectively control the cost of the facade in the early stage of design, and lack effective cost control means and tools.
Using BIM-based building facade material usage and engineering cost calculation methods, the component attributes and data corresponding to the metrological material are obtained by setting up the calculation rules, and the components are divided into A and B materials for calculation. The points are uniformly taken on the shaped surface, a three-dimensional spatial coordinate system is constructed, and the shading surface is filtered and blocked. Finally, the filtered data is input into the BIM model to calculate the cost result.
It realizes accurate calculation of the material usage and engineering cost of building facades, helping architectural design units to effectively control cost in the early stage of design and improve the accuracy and efficiency of cost control.
Smart Images

Figure CN115033964B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of building materials, and in particular to a method and device for calculating the amount of building facade materials and engineering costs based on BIM. Background Art
[0002] The core of BIM (Building Information Modeling) is to establish a virtual three-dimensional model of the building project and use digital technology to provide a complete and actual building project information library for the model. The information library not only contains geometric information, professional attributes and status information describing the building components, but also contains status information of non-component objects (such as space and motion behavior).
[0003] However, in the current existing technology, architectural design units lack effective cost control means and tools, and it is difficult to effectively control the facade cost in the early stage of design. Summary of the invention
[0004] In view of the problems existing in the prior art, an embodiment of the present invention provides a method and device for calculating the material consumption and construction cost of a building facade based on BIM.
[0005] The embodiment of the present invention provides a method for calculating the amount of building facade materials and construction cost based on BIM, including:
[0006] Setting material calculation rules, the calculation rules including: metering material type, metering material attributes, and detailed calculation rules;
[0007] Obtaining components corresponding to the metered materials according to the calculation rules, determining component properties and component data of the components, and loading the component properties and component data into the BIM model;
[0008] According to the type of the measured materials, the measured materials are divided into Class A materials for calculating the unfolded area and Class B materials for calculating the length, and the shape surface of the Class A materials and the length line of the Class B materials are calculated;
[0009] Uniformly select points on the body surface to obtain the KDTree corresponding to the body surface, construct the three-dimensional space coordinate system of the body surface, and obtain the two-dimensional polygonal shape of the body surface through the transformation of the local coordinate system, and filter the body surface corresponding to the two-dimensional polygonal shape in combination with the KDTree;
[0010] The calculation area space is divided into a homogeneous space grid, the body surface is iterated in the homogeneous space grid to obtain a compact envelope that wraps the body surface, and it is calculated to determine whether there is other body surface occlusion between the compact envelope and the body surface, and the body surface corresponding to the compact envelope is partially or completely filtered;
[0011] The filtered shape surfaces of Class A materials and length lines of Class B materials are input into the BIM model, and the cost results of the measured materials are obtained and output in combination with the component attributes and component data of the components.
[0012] In one embodiment, the method further comprises:
[0013] When the component corresponding to the Class A material is a component located on the outer skin of the building or a decorative line corner, the shape surface of the Class A material is directly extracted;
[0014] When the component corresponding to the Class A material is a component other than the building outer skin or decorative line corner component, the visible three-dimensional shape and metadata of the component corresponding to the Class A material are obtained, and the shape surface of the Class A material is calculated through the visible three-dimensional shape and metadata.
[0015] In one embodiment, the method further comprises:
[0016] The sampling points of the body surface are obtained, the sampling points on the compact envelope corresponding to each sampling point are found, the occluded body between two sampling points is detected, and the occluded body surface is partially or completely filtered.
[0017] In one embodiment, the method further comprises:
[0018] It is detected whether a rough calculation instruction is received. When a rough calculation instruction is received, the shape surface of the Class A material and the length line of the Class B material are input into the BIM model, and the rough cost result of the measured material is obtained by combining the component attributes and component data of the component.
[0019] In one embodiment, the component comprises:
[0020] Door and window components, shutters, grille components, glass railings, metal railing components, exterior molding components, metal profile components.
[0021] The embodiment of the present invention provides a device for calculating the amount of building facade materials and the construction cost based on BIM, comprising:
[0022] A setting module, used to set the calculation rules of materials, the calculation rules including: metering material type, metering material attributes, and detailed calculation rules;
[0023] An acquisition module is used to acquire components corresponding to metered materials according to the calculation rules, determine component properties and component data of the components, and load the component properties and component data into the BIM model;
[0024] A calculation module, used for dividing the metered materials into Class A materials for calculating the unfolded area and Class B materials for calculating the length according to the metered material types, and calculating the shape surface of the Class A materials and the length line of the Class B materials;
[0025] The first filtering module is used to evenly select points on the body surface to obtain the KDTree corresponding to the body surface, construct the three-dimensional space coordinate system of the body surface, and obtain the two-dimensional polygonal shape of the body surface through the transformation of the local coordinate system, and combine the KDTree to partially or completely filter the body surface corresponding to the two-dimensional polygonal shape;
[0026] The second filtering module is used to divide the calculation area space into a homogeneous space grid, iterate the body surface in the homogeneous space grid to obtain a compact envelope that wraps the body surface, calculate and determine whether there is other body surface occlusion between the compact envelope and the body surface, and partially or completely filter the body surface corresponding to the compact envelope;
[0027] The output module is used to input the filtered shape surfaces of the Class A materials and the length lines of the Class B materials into the BIM model, combine the component attributes and component data of the components, obtain the cost results of the measured materials, and output them.
[0028] In one embodiment, the device further comprises:
[0029] An extraction module, used for directly extracting the shape surface of the Class A material when the component corresponding to the Class A material is a component located on the outer skin of the building or a decorative line corner;
[0030] The second calculation module is used to obtain the visible three-dimensional shape and metadata of the component corresponding to the Class A material when the component corresponding to the Class A material is other than the building outer skin or decorative line and corner components, and calculate the shape surface of the Class A material through the visible three-dimensional shape and metadata.
[0031] In one embodiment, the device further comprises:
[0032] The second acquisition module is used to acquire sampling points of the body surface, find the sampling points on the compact envelope corresponding to each sampling point, detect the occluding body between two sampling points, and partially or completely filter the body surface with occlusion.
[0033] An embodiment of the present invention provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, the steps of the method for calculating the material usage and construction cost of a building facade based on BIM are implemented.
[0034] An embodiment of the present invention provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of the above-mentioned method for calculating the material consumption and construction cost of a building facade based on BIM are implemented.
[0035] The embodiment of the present invention provides a method and device for calculating the material consumption and engineering cost of a building facade based on BIM, which sets calculation rules for materials, and the calculation rules include: metered material type, metered material attribute, and detailed calculation rules; obtains components corresponding to metered materials according to the calculation rules, determines component attributes and component data of the components, and loads the component attributes and component data into the BIM model; divides metered materials into Class A materials for calculating the unfolded area and Class B materials for calculating the length according to the metered material type, and calculates the shape surface of Class A materials and the length line of Class B materials; uniformly selects points on the shape surface to obtain the KDTree corresponding to the shape surface, and constructs a three-dimensional shape surface. The spatial coordinate system is obtained by transforming the local coordinate system to obtain the two-dimensional polygonal shape of the body surface. Combined with the KDTree, the body surface corresponding to the two-dimensional polygonal shape is filtered; the calculation area space is divided into a homogeneous spatial grid, the body surface is iterated in the homogeneous spatial grid, and a compact envelope that wraps the body surface is obtained. It is calculated and determined whether there are other body surfaces blocking the compact envelope and the body surface, and the body surface corresponding to the compact envelope is partially or completely filtered; the body surface of the filtered Class A material and the length line of the Class B material are input into the BIM model, and the cost result of the metered material is obtained and output in combination with the component attributes and component data of the component. In this way, the cost result of the facade cost before construction is calculated and output through BIM technology, which can effectively control the construction cost. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art 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.
[0037] Figure 1 This is a flow chart of a method for calculating the amount of building facade materials and construction cost based on BIM in an embodiment of the present invention;
[0038] Figure 2This is a structural diagram of a device for calculating the amount of building facade materials and engineering cost based on BIM in an embodiment of the present invention;
[0039] Figure 3 Schematic diagram of the structure of an electronic device in an embodiment of the present invention. DETAILED DESCRIPTION
[0040] 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.
[0041] Figure 1 A flow chart of a method for calculating the amount of building facade materials and construction cost based on BIM provided by an embodiment of the present invention is shown in FIG. Figure 1 As shown, an embodiment of the present invention provides a method for calculating the amount of building facade materials and construction cost based on BIM, including:
[0042] Step S101, setting calculation rules for materials, wherein the calculation rules include: metering material type, metering material attributes, and detailed calculation rules.
[0043] Specifically, before performing cost calculation, the relevant calculation rules for the materials to be measured are set. The calculation rules include the measured material type, i.e. the material type to be measured, the measured material attributes, i.e. the relevant attributes of the material, including the unit price of the material, whether it blocks other components, etc., and the detailed calculation rules. The specific rules may include:
[0044] The user selects the material to be metered.
[0045] The user sets the calculation space range, and only the measured materials within the range are extracted and calculated. The space range can be a three-dimensional range consisting of one or more space axis orthogonal range boxes (Axis-Aligned-Bounding-Box).
[0046] The user sets the calculation rules for a single material, including:
[0047] The material is either type A or B, i.e. measured by unfolded area, or measured by length.
[0048] The unit price of materials: Class A materials are in Yuan / square meter, and Class B materials are in Yuan / linear meter.
[0049] Whether to block other components. For example, if a transparent glass material is directly in front of another metering material M, the metering material M will still be calculated as an unblocked shape.
[0050] Only the body faces facing the front of the component are calculated. For example, some components may have metered material M on the back, but the material M on the back of the component should not be metered under any circumstances. In this case, the material M can be set to only calculate the body faces facing the front of the component.
[0051] The settings of detailed calculation rules include:
[0052] The size of the spatial grid used by the algorithm to calculate 3D occlusion. The A* algorithm needs to divide the analyzed space into grids. This setting corresponds to the size of the grid. Different sized grids may produce slightly different calculation results.
[0053] Whether to automatically determine certain materials as non-occluding materials, and how to determine. The definition of occluding materials is as above.
[0054] Component filter: Filtered components do not participate in the calculation. For example, there may be a landscape pool in the design. The water inside the pool exists in the model to express the architectural look and feel, but it should not have any impact on the cost calculation. The water element should be filtered out by the filter and not participate in the calculation process.
[0055] Other calculation rule related settings.
[0056] Step S102, obtaining components corresponding to the metered materials according to the calculation rules, determining component properties and component data of the components, and loading the component properties and component data into the BIM model.
[0057] Specifically, the components corresponding to the materials to be measured are obtained according to the calculation rules, and the component attributes and component data of the components are determined, and the component attributes and component data are loaded into the BIM model, wherein the components, component attributes and component data specifically include:
[0058] Door and window components must contain attributes or data that accurately describe the opening size and be readable;
[0059] Components such as blinds and grilles must contain attributes or data that accurately describe the size and be readable;
[0060] For glass railings, wrought iron railings and other components that can be measured by both unfolded area and length, the software operation rules must be taken into account during modeling to ensure that measurement data can be accurately extracted through reasonable settings;
[0061] Other external modeling related components, such as the outer skin, decorative moldings, etc., need to correctly set the material of each surface exposed to the outdoor air;
[0062] For components measured by length, such as metal profiles, if they appear in a component together with other materials, it is necessary to correctly set the material distribution on the component interface to ensure that the cross section of the material can be correctly identified.
[0063] Step S103, dividing the measured materials into A-type materials for calculating the unfolded area and B-type materials for calculating the length according to the measured material types, and calculating the shape surface of the A-type materials and the length line of the B-type materials.
[0064] Specifically, according to the type of metered material, the metered material is divided into Class A measured by unfolded area, or Class B measured by length, and the shape surface of Class A material and the length line of Class B material are calculated.
[0065] The shape surfaces of Class A materials include: directly obtain the shape surface: if the metering material is Class A and is located on the outer skin or decorative line type components, directly extract the shape surface of the metering material attached to the visible shape; or calculate the shape surface through the component metadata: for example, door and window components are building components composed of multiple materials. Their visible shapes should not be used directly for cost calculation, that is, the sub-components such as window sashes, window mullions, and handles should not be calculated separately, but the area of a single metering material should be calculated by the size of its opening, that is, the measurement should be differentiated according to the component types such as "wooden doors" and "aluminum alloy windows". Therefore, the door and window components in the BIM model should be parametric components, that is, the shape is generated by inputting parameters and rules. These components also need to save information about the component type in their respective metadata. The software calculates the shape surface of the full opening as the metering shape surface by searching for data such as the opening size and component type in the component data. Other special components, such as blinds, railings, etc., also have requirements corresponding to their own metering rules that need to be considered during modeling;
[0066] The length line of type B materials includes: the measurement length line is obtained by analyzing the shape of the component, analyzing the material distribution and searching the parameter data: for example, the cost of extruded building materials such as metal profiles should be calculated according to the linear length, and the unit price is affected by the shape and size of the cross-section. In this embodiment, type A materials and type B materials are allowed to appear in the same component, and multiple different cross-sections of multiple different type B materials are allowed to appear in the same component. In this embodiment, a special algorithm is used to analyze the distribution of type B materials in the vertical and horizontal cross-sections of the component to obtain the cross-sections of type B materials in the two directions, and then the linear length of type B materials is analyzed and calculated at the position of each cross-section to obtain the length data of all type B materials in the component.
[0067] In addition, after calculating the shape surface of Class A materials and the length line of Class B materials, it is detected whether a rough calculation instruction is received. When a rough calculation instruction is received, it means that the user has selected the rough calculation mode, and these internal data will be directly used as the final result data. Enter the operation step of displaying the calculation results, input the shape surface of Class A materials and the length line of Class B materials into the BIM model, and combine the component properties and component data of the components to obtain the rough cost results of the measured materials.
[0068] Step S104, evenly select points on the shape surface to obtain the KDTree corresponding to the shape surface, construct the three-dimensional space coordinate system of the shape surface, and obtain the two-dimensional polygonal shape of the shape surface through the transformation of the local coordinate system. Combined with the KDTree, the shape surface corresponding to the two-dimensional polygonal shape is filtered.
[0069] Specifically, the world coordinate system position of each body face is extracted by taking multiple vertices on the face, and putting these sampling points into a KDTree or other data structure for spatial search, and then defining the local three-dimensional spatial coordinate system of the body face through the normal direction and UV direction of the body face. Through this coordinate system, the edge of the body face is converted into a two-dimensional polygonal shape, and then combined with the KDTree, the body face corresponding to the two-dimensional polygonal shape is filtered, and the filtering includes: searching for nearby body faces through KDTree, filtering out possible overlapping faces through the face origin and normal; performing polygon overlay operation on the two-dimensional polygon, and deducting the overlapping parts; performing data structure processing on the deduction result, removing invalid faces, and dividing the multi-closed area faces into multiple single closed area faces, and filtering mainly by detecting repeated sampling points between compact envelopes, determining the occlusion relationship between compact envelopes according to the sampling points, and filtering the body faces with occlusion between compact envelopes.
[0070] Step S105, evenly select points on the shape surface to obtain the KDTree corresponding to the shape surface, construct the three-dimensional space coordinate system of the shape surface, and obtain the two-dimensional polygonal shape of the shape surface through the transformation of the local coordinate system. Combined with the KDTree, the shape surface corresponding to the two-dimensional polygonal shape is filtered.
[0071] Specifically, the calculation area space to which the metered materials belong is divided into homogeneous spatial grids, and Rule-Based-Agents are created at the corners of the spatial grids. These agents expand their domains in the spatial grids in a manner similar to the A* algorithm, and finally complete the marking of all expandable domains through iterations to obtain a compact envelope that wraps all body surfaces. Through the compact envelope, a body that is almost close to the outer surface of the component can be obtained. By calculating the spatial relationship between each three-dimensional occluded sampling point in the previous step and this body, it can be determined whether each sampling point is occluded, that is, whether it should be included in the final result, and then the body surface corresponding to the compact envelope is filtered according to the occlusion relationship between the compact envelopes.
[0072] Step S106, inputting the filtered shape surfaces of the Class A materials and the length lines of the Class B materials into the BIM model, combining the component attributes and component data of the components, obtaining the cost results of the measured materials, and outputting them.
[0073] Specifically, the filtered shape surfaces of Class A materials and length lines of Class B materials are input into the BIM model, and the cost results of the measured materials are obtained through the BIM model in combination with the component properties and component data, and the cost results are output.
[0074] The embodiment of the present invention provides a method for calculating the material consumption and engineering cost of a building facade based on BIM, which sets calculation rules for materials, and the calculation rules include: metered material type, metered material attribute, and detailed calculation rules; according to the calculation rules, components corresponding to metered materials are obtained, and the component attributes and component data of the components are determined, and the component attributes and component data are loaded into the BIM model; according to the metered material type, metered materials are divided into Class A materials for calculating the unfolded area and Class B materials for calculating the length, and the shape surface of Class A materials and the length line of Class B materials are calculated; points are uniformly taken on the shape surface to obtain the KDTree corresponding to the shape surface, and the three-dimensional space of the shape surface is constructed. Coordinate system, and through the transformation of the local coordinate system, the two-dimensional polygonal shape of the shape surface is obtained, and the shape surface corresponding to the two-dimensional polygonal shape is filtered in combination with the KDTree; the calculation area space is divided into a homogeneous space grid, and the shape surface is iterated in the homogeneous space grid to obtain a compact envelope that wraps the shape surface, and it is calculated to determine whether there are other shape surfaces blocking the compact envelope and the shape surface, and the shape surface corresponding to the compact envelope is partially or completely filtered; the shape surface of the filtered Class A material and the length line of the Class B material are input into the BIM model, and the cost result of the metered material is obtained and output in combination with the component attributes and component data of the component. In this way, the cost result of the facade cost before construction is calculated and output through BIM technology, which can effectively control the construction cost.
[0075] Figure 2A device for calculating the amount of building facade materials and the construction cost based on BIM provided in an embodiment of the present invention comprises: a setting module S201, an acquisition module S202, a calculation module S203, a first filtering module S204, a second filtering module S205, and an output module S206, wherein:
[0076] The setting module S201 is used to set the calculation rules of the material, and the calculation rules include: metering material type, metering material attributes, and detailed calculation rules.
[0077] The acquisition module S202 is used to acquire the component corresponding to the metered material according to the calculation rule, determine the component properties and component data of the component, and load the component properties and component data into the BIM model.
[0078] The calculation module S203 is used to divide the measured materials into type A materials for calculating the unfolded area and type B materials for calculating the length according to the measured material types, and calculate the shape surface of the type A materials and the length line of the type B materials.
[0079] The first filtering module S204 is used to uniformly select points on the shape surface to obtain the KDTree corresponding to the shape surface, construct the three-dimensional space coordinate system of the shape surface, and obtain the two-dimensional polygonal shape of the shape surface through the transformation of the local coordinate system, and combine with the KDTree to partially or completely filter the shape surface corresponding to the two-dimensional polygonal shape.
[0080] The second filtering module S205 is used to divide the calculation area space into a homogeneous space grid, iterate the shape surface in the homogeneous space grid to obtain a compact envelope that wraps the shape surface, calculate and determine whether there is any other shape surface occlusion between the compact envelope and the shape surface, and partially or completely filter the shape surface corresponding to the compact envelope.
[0081] The output module S206 is used to input the filtered shape surfaces of the Class A materials and the length lines of the Class B materials into the BIM model, combine the component attributes and component data of the components, obtain the cost results of the measured materials, and output them.
[0082] In one embodiment, the apparatus may further include:
[0083] The extraction module is used to directly extract the shape surface of the Class A material when the component corresponding to the Class A material is a component located on the outer skin of the building or a decorative line corner.
[0084] The second calculation module is used to obtain the visible three-dimensional shape and metadata of the component corresponding to the Class A material when the component corresponding to the Class A material is other than the building outer skin or decorative line and corner components, and calculate the shape surface of the Class A material through the visible three-dimensional shape and metadata.
[0085] In one embodiment, the apparatus may further include:
[0086] The second acquisition module is used to acquire sampling points of the body surface, find the sampling points on the compact envelope corresponding to each sampling point, detect the occluding body between two sampling points, and partially or completely filter the body surface with occlusion.
[0087] For the specific definition of the BIM-based building facade material usage and engineering cost calculation device, please refer to the definition of the BIM-based building facade material usage and engineering cost calculation method mentioned above, which will not be repeated here. Each module in the above-mentioned BIM-based building facade material usage and engineering cost calculation device can be implemented in whole or in part through software, hardware and their combination. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0088] Figure 3 An example of a physical structure diagram of an electronic device is shown in FIG. Figure 3As shown, the electronic device may include: a processor 301, a memory 302, a communications interface 303 and a communication bus 304, wherein the processor 301, the memory 302 and the communications interface 303 communicate with each other through the communication bus 304. The processor 301 may call the logic instructions in the memory 302 to execute the following method: set the calculation rules of the material, the calculation rules include: metering material type, metering material properties, and detail calculation rules; obtain the component corresponding to the metering material according to the calculation rules, and determine the component properties and component data of the component, and load the component properties and component data into the BIM model; divide the metering material into Class A materials for calculating the unfolded area and Class B materials for calculating the length according to the metering material type, and calculate the shape surface of Class A materials and the length line of Class B materials; uniformly select points on the shape surface to obtain the KDTree corresponding to the shape surface, and construct the three-dimensional space coordinates of the shape surface The system is constructed, and the two-dimensional polygonal shape of the shape surface is obtained by transforming the local coordinate system. The shape surface corresponding to the two-dimensional polygonal shape is filtered in combination with the KDTree. The calculation area space is divided into a homogeneous space grid, and the shape surface is iterated in the homogeneous space grid to obtain a compact envelope that wraps the shape surface. It is calculated and determined whether there are other shape surfaces blocking the compact envelope and the shape surface, and the shape surface corresponding to the compact envelope is partially or completely filtered. The filtered shape surface of Class A material and the length line of Class B material are input into the BIM model, and the cost result of the measured material is obtained in combination with the component attributes and component data of the component, and is output.
[0089] In addition, the logic instructions in the above-mentioned memory 302 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when it is sold or used as an independent product. Based on such an understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art or the part of the technical solution, can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.
[0090] On the other hand, an embodiment of the present invention further provides a non-transitory computer-readable storage medium having a computer program stored thereon, which is implemented when the processor executes the transmission method provided by the above embodiments, for example, including: setting a calculation rule for the material, the calculation rule including: metered material type, metered material properties, and detailed calculation rules; obtaining a component corresponding to the metered material according to the calculation rule, and determining the component properties and component data of the component, and loading the component properties and component data into the BIM model; dividing the metered material into Class A materials for calculating the unfolded area and Class B materials for calculating the length according to the metered material type, and calculating the shape surface of the Class A material and the length line of the Class B material; uniformly taking points on the shape surface to obtain the shape The KDTree corresponding to the surface is used to construct a three-dimensional spatial coordinate system of the body surface, and the two-dimensional polygonal shape of the body surface is obtained through the transformation of the local coordinate system. In combination with the KDTree, the body surface corresponding to the two-dimensional polygonal shape is filtered; the calculation area space is divided into a homogeneous space grid, the body surface is iterated in the homogeneous space grid to obtain a compact envelope that wraps the body surface, and it is calculated to determine whether there are other body surfaces blocking the compact envelope and the body surface, and the body surface corresponding to the compact envelope is partially or completely filtered; the body surface of the filtered Class A material and the length line of the Class B material are input into the BIM model, and the cost result of the measured material is obtained in combination with the component attributes and component data of the component, and is output.
[0091] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the scheme of this embodiment. Ordinary technicians in this field can understand and implement it without paying creative labor.
[0092] Through the description of the above implementation methods, those skilled in the art can clearly understand that each implementation method can be implemented by means of software plus a necessary general hardware platform, and of course, can also be implemented by hardware. Based on this understanding, the above technical solution is essentially or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a disk, an optical disk, etc., including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or some parts of the embodiments.
[0093] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for calculating the amount of building facade materials and construction cost based on BIM, characterized in that: include: Setting material calculation rules, the calculation rules including: metering material type, metering material attributes, and detailed calculation rules; Obtaining components corresponding to the metered materials according to the calculation rules, determining component properties and component data of the components, and loading the component properties and component data into the BIM model; According to the type of the metered material, the metered material is divided into type A material for calculating the unfolded area and type B material for calculating the length, and the shape surface of the type A material and the length line of the type B material are calculated; Uniformly select points on the body surface to obtain the KDTree corresponding to the body surface, construct the three-dimensional space coordinate system of the body surface, and obtain the two-dimensional polygonal shape of the body surface through the transformation of the local coordinate system, and filter the body surface corresponding to the two-dimensional polygonal shape in combination with the KDTree; The calculation area space is divided into a homogeneous space grid, the body surface is iterated in the homogeneous space grid to obtain a compact envelope that wraps the body surface, and it is calculated to determine whether there is other body surface occlusion between the compact envelope and the body surface, and the body surface corresponding to the compact envelope is partially or completely filtered; The filtered shape surfaces of Class A materials and length lines of Class B materials are input into the BIM model, and the cost results of the measured materials are obtained and output in combination with the component attributes and component data of the components.
2. The method for calculating the amount of building facade materials and construction cost based on BIM according to claim 1 is characterized in that: The calculation of the shape surface of the Class A material includes: When the component corresponding to the Class A material is a component located on the outer skin of the building or a decorative line corner, the shape surface of the Class A material is directly extracted; When the component corresponding to the Class A material is a component other than the building outer skin or decorative line corner component, the visible three-dimensional shape and metadata of the component corresponding to the Class A material are obtained, and the shape surface of the Class A material is calculated through the visible three-dimensional shape and metadata.
3. The method for calculating the amount of building facade materials and construction cost based on BIM according to claim 1 is characterized in that: The calculating and judging whether there is any other body surface blocking the compact envelope and the body surface, and partially or completely filtering the body surface corresponding to the compact envelope, includes: The sampling points of the body surface are obtained, the sampling points on the compact envelope corresponding to each sampling point are found, the occluded body between two sampling points is detected, and the occluded body surface is partially or completely filtered.
4. The method for calculating the amount of building facade materials and construction cost based on BIM according to claim 1 is characterized in that: After calculating the shape surface of the type A material and the length line of the type B material, the method further includes: It is detected whether a rough calculation instruction is received. When a rough calculation instruction is received, the shape surface of the Class A material and the length line of the Class B material are input into the BIM model, and the rough cost result of the measured material is obtained by combining the component attributes and component data of the component.
5. The method for calculating the amount of building facade materials and construction cost based on BIM according to claim 1 is characterized in that: The component comprises: Door and window components, shutters, grille components, glass railings, metal railing components, exterior molding components, metal profile components.
6. A BIM-based building facade material consumption and engineering cost calculation device, characterized in that: The device comprises: A setting module, used to set the calculation rules of materials, the calculation rules including: metering material type, metering material attributes, and detailed calculation rules; An acquisition module is used to acquire components corresponding to metered materials according to the calculation rules, determine component properties and component data of the components, and load the component properties and component data into the BIM model; A calculation module, used for dividing the metered materials into Class A materials for calculating the unfolded area and Class B materials for calculating the length according to the metered material types, and calculating the shape surface of the Class A materials and the length line of the Class B materials; The first filtering module is used to evenly select points on the body surface to obtain the KDTree corresponding to the body surface, construct the three-dimensional space coordinate system of the body surface, and obtain the two-dimensional polygonal shape of the body surface through the transformation of the local coordinate system, and combine the KDTree to partially or completely filter the body surface corresponding to the two-dimensional polygonal shape; The second filtering module is used to divide the calculation area space into a homogeneous space grid, iterate the body surface in the homogeneous space grid to obtain a compact envelope that wraps the body surface, calculate and determine whether there is other body surface occlusion between the compact envelope and the body surface, and partially or completely filter the body surface corresponding to the compact envelope; The output module is used to input the filtered shape surfaces of the Class A materials and the length lines of the Class B materials into the BIM model, combine the component attributes and component data of the components, obtain the cost results of the measured materials, and output them.
7. The device for calculating the amount of building facade materials and construction cost based on BIM according to claim 6, characterized in that: The device also includes: An extraction module, used for directly extracting the shape surface of the Class A material when the component corresponding to the Class A material is a component located on the outer skin of the building or a decorative line corner; The second calculation module is used to obtain the visible three-dimensional shape and metadata of the component corresponding to the Class A material when the component corresponding to the Class A material is other than the building outer skin or decorative line and corner components, and calculate the shape surface of the Class A material through the visible three-dimensional shape and metadata.
8. The device for calculating building facade material consumption and construction cost based on BIM according to claim 6, characterized in that: The device also includes: The second acquisition module is used to acquire sampling points of the body surface, find the sampling points on the compact envelope corresponding to each sampling point, detect the occluding body between two sampling points, and partially or completely filter the body surface with occlusion.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the program, the steps of the method for calculating the amount of building facade materials and the construction cost based on BIM as described in any one of claims 1 to 5 are implemented.
10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method for calculating the material usage and construction cost of building facades based on BIM as described in any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
A BIM-Based Optimization Method of Construction Cost and Construction Duration-Cost of Prefabricated Construction Project
AU2021102904A4
BIM-based three-dimensional-building-model processing method and device
CN108427782A