Electromechanical engineering quantity calculation method and system
By combining modular modeling and reverse projection technology, accurate calculation of electromechanical engineering quantities is achieved, solving the problems of low data acquisition efficiency and inaccurate calculation in traditional electromechanical quantity calculation work, and supporting real-time data updates and multi-disciplinary collaboration.
Patent Information
- Application Number
- CN202510969434.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-15
- Publication Date
- 2025-11-21
- Estimated Expiration
- 2045-07-15
AI Technical Summary
Traditional MEP (Mechanical, Electrical, and Plumbing) quantity calculation relies on manual drawing interpretation and experience-based judgment, resulting in low data collection efficiency, delayed version iteration, and difficulties in professional collaboration. Existing building information modeling (BIM) software is unable to achieve free segmentation and accurate quantity calculation of MEP models, and cannot meet the needs of dynamic quantity calculation.
A modular combination modeling strategy is adopted to construct an integrated model of electromechanical pipelines. The model is freely segmented by combining preset flow section boundaries and reverse projection technology. Target pipelines are screened through multi-level spatial filtering, and non-destructive segmentation is performed using a parametric cutting actuator. Accurate calculations are then performed using electromechanical engineering quantity calculation formulas.
It enables precise calculation of electromechanical engineering quantities, ensuring the accuracy and reliability of the calculation results, supporting real-time data updates and multi-disciplinary collaboration, and reducing construction rework.
Smart Images

Figure CN120995658A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of artificial intelligence, in particular to a mechanical and electrical engineering quantity calculation method and system. BACKGROUND
[0002] In the whole life cycle management of construction projects, mechanical and electrical engineering quantity calculation is the core link of project cost control and construction organization, and its accuracy directly affects the engineering cost budget, material procurement plan and construction schedule arrangement. The traditional mechanical and electrical calculation work highly depends on manual image recognition and experience judgment. In the face of complex pipeline systems of multiple professional intersections such as electrical, water supply and drainage, heating and ventilation, there are inherent pain points such as low data collection efficiency, version iteration lag, and professional collaboration difficulty. Especially in large engineering projects, due to frequent changes of mechanical and electrical equipment parameters and dynamic adjustment of pipeline comprehensive arrangement, it is difficult for all participants to obtain unified engineering information data in real time, resulting in frequent calculation deviation and construction rework.
[0003] At the same time, the existing building information model software has significant functional defects in mechanical and electrical engineering quantity statistics: on the one hand, the software cannot freely divide the mechanical and electrical model according to the construction flow section boundary, resulting in that the engineering quantity cannot be accurately split according to the construction area; on the other hand, the built-in calculation formula is out of touch with the actual cost algorithm, and the data needs to be exported to Excel for manual conversion processing, which cannot meet the dynamic calculation requirement.
[0004] Therefore, there is an urgent need for a method capable of realizing free division and accurate calculation of mechanical and electrical pipeline comprehensive model. SUMMARY
[0005] Therefore, the present application provides a mechanical and electrical engineering quantity calculation method and system, which can realize free division and accurate calculation of mechanical and electrical pipeline comprehensive model.
[0006] To achieve the above purpose, the present application provides the following technical solutions:
[0007] A mechanical and electrical engineering quantity calculation method, comprising:
[0008] A modular combination modeling strategy is adopted to construct a mechanical and electrical pipeline comprehensive model;
[0009] A segmentation marker parameter is embedded in the mechanical and electrical pipeline comprehensive model based on a preset flow section boundary, and the mechanical and electrical pipeline comprehensive model is freely divided based on the segmentation marker parameter to obtain a plurality of flow section area models;
[0010] A cross-section pipeline crossing a plurality of flow section area models is obtained, the weight proportion of the cross-section pipeline in each flow section is calculated, and the workload of the cross-section pipeline is distributed to the corresponding flow section area model based on the weight proportion;
[0011] The reverse projection technology is used to map the cutting boundary of the two-dimensional construction drawing to the three-dimensional space of the electromechanical pipeline integrated model, and a dynamic projection coordinate system of the electromechanical pipeline integrated model is established.
[0012] The target pipeline is screened out from the flow section area model based on a multi-level spatial filtering engine and the dynamic projection coordinate system.
[0013] The target pipeline is losslessly segmented based on a parameterized cutting executor to obtain a plurality of target pipeline sections.
[0014] The engineering quantity of each target pipeline corresponding to each flow section area model is calculated by using an electromechanical engineering quantity calculation formula to obtain the engineering quantity information of each target pipeline section.
[0015] On the basis of the above technical solution, the application can also be improved as follows:
[0016] Optionally, the electromechanical pipeline integrated model is constructed by using a modular combination modeling strategy, which comprises:
[0017] The electromechanical pipeline is split into independent modules based on a professional to construct the electromechanical pipeline integrated model, and the professional comprises electricity, water supply and drainage, and heating and ventilation.
[0018] The main pipeline and the branch pipeline are grouped respectively to retain the topological relationship between the components in the electromechanical pipeline integrated model.
[0019] Optionally, the reverse projection technology is used to map the cutting boundary of the two-dimensional construction drawing to the three-dimensional space of the electromechanical pipeline integrated model, which comprises:
[0020] The cutting frame parameters of the two-dimensional construction drawing are extracted;
[0021] The parameter mapping between the two-dimensional construction drawing and the electromechanical pipeline integrated model is established based on the cutting frame parameters, and the two-dimensional closed curve is expanded into a three-dimensional closed body along the view normal.
[0022] An electromechanical engineering engineering quantity calculation system comprises:
[0023] A model construction module is configured to construct an electromechanical pipeline integrated model by using a modular combination modeling strategy.
[0024] A model segmentation module is configured to embed a segmentation marker parameter in the electromechanical pipeline integrated model based on a preset flow section boundary, and to freely segment the electromechanical pipeline integrated model based on the segmentation marker parameter to obtain a plurality of flow section area models.
[0025] a pipeline splitting module, configured to obtain a cross-segment pipeline across multiple flow water segment area models, calculate a weight proportion of the cross-segment pipeline in each flow water segment, and distribute workload of the cross-segment pipeline to corresponding flow water segment area models based on the weight proportion;
[0026] a projection module, configured to map a cutting boundary of a two-dimensional construction drawing to a three-dimensional space of the mechanical and electrical pipeline integrated model by using a reverse projection technology, and establish a dynamic projection coordinate system of the mechanical and electrical pipeline integrated model;
[0027] a screening module, configured to screen a target pipeline from the flow water segment area models based on a multi-level space filtering engine and the dynamic projection coordinate system;
[0028] a segmentation module, configured to perform lossless segmentation on the target pipeline based on a parameterized cutting executor to obtain multiple target pipeline segments;
[0029] an engineering quantity calculation module, configured to calculate engineering quantities of each target pipeline corresponding to each flow water segment area model by using a mechanical and electrical engineering quantity calculation formula, to obtain engineering quantity information of each target pipeline segment.
[0030] Optionally, the model construction module is further configured to:
[0031] split the mechanical and electrical pipeline into independent modules based on specialties, the specialties including electrical, water supply and drainage, and heating and ventilation;
[0032] group main pipelines and branch pipelines respectively, to reserve topological relations between components in the mechanical and electrical pipeline integrated model.
[0033] Optionally, the projection module is further configured to:
[0034] extract a cutting frame parameter of the two-dimensional construction drawing;
[0035] establish a parameter mapping between the two-dimensional construction drawing and the mechanical and electrical pipeline integrated model based on the cutting frame parameter, and expand a two-dimensional closed curve into a three-dimensional closed body along a view normal.
[0036] An electronic device includes a memory, a processor, and a computer program stored on the memory and running on the processor, and the processor implements the steps of the method when executing the computer program.
[0037] A non-transitory computer readable storage medium has a computer program stored thereon, and the computer program is executed by a processor to implement the steps of the method.
[0038] The present application has the following advantages:
[0039] The mechanical and electrical engineering quantity calculation method in the application adopts a modular combination modeling strategy to construct a mechanical and electrical pipeline integrated model, embeds a section marker parameter based on a preset flow section boundary, and realizes free cutting of the model. For cross-section pipelines, the workload is accurately allocated through a weight ratio, the cutting boundary of a two-dimensional construction drawing is mapped to the three-dimensional space of the mechanical and electrical pipeline integrated model through reverse projection technology, the target pipeline is screened in combination with space filtering, after lossless segmentation, the mechanical and electrical engineering quantity calculation formula consistent with the actual cost algorithm is used to calculate the engineering quantity of the target pipeline in each flow section, and the calculation result is ensured to be accurate and reliable. BRIEF DESCRIPTION OF DRAWINGS
[0040] For the purpose of illustration and not limitation, the present application will now be described in conjunction with embodiments thereof and the accompanying drawings, in which:
[0041] Figure 1 A flowchart of the mechanical and electrical engineering quantity calculation method in the embodiment of the application;
[0042] Figure 2 A schematic diagram of the main components of the mechanical and electrical engineering quantity calculation system in the embodiment of the application;
[0043] Figure 3 An electronic device entity structure schematic diagram provided by the application. DETAILED DESCRIPTION
[0044] In order for those skilled in the art to better understand the application scheme, the technical solutions in the embodiments of the application will be described clearly and completely below in conjunction with the drawings in the embodiments of the application. Obviously, the described embodiments are only part of the embodiments of the application, not all the embodiments. Based on the embodiments in the application, all other embodiments obtained by those skilled in the art without creative labor should belong to the scope of protection of the application.
[0045] It should be noted that the terms "first", "second", etc. in the specification and the above drawings of the application are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the application described herein can be implemented. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not necessarily limit to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0046] It should be noted that the features in the embodiments and the embodiments can be combined with each other in the case of no conflict. The embodiments of the present application will be described in detail below with reference to the drawings.
[0047] Figure 1 The flowchart of the mechanical and electrical engineering quantity calculation method in the embodiments of the present application is shown in FIG. Figure 1 The mechanical and electrical engineering quantity calculation method provided by the embodiments of the present application includes the following steps S101 to S107.
[0048] S101, a modular combination modeling strategy is used to construct a mechanical and electrical pipeline integrated model.
[0049] Based on professional division modeling unit, the mechanical and electrical pipeline is split into independent modules for modeling according to professional types such as electricity, water supply and drainage, heating and ventilation, etc. In the modeling process, the attribute information of the pipeline such as material, pipe diameter, length, connection mode, etc. is input synchronously.
[0050] The main pipeline (such as DN50 and above water supply and drainage pipe, public area air pipe) and the branch pipeline (such as DN50 and below branch pipe, room end air pipe) are grouped respectively to retain the topological relationship between the components in the mechanical and electrical pipeline integrated model.
[0051] After the step of constructing the mechanical and electrical pipeline integrated model using the modular combination modeling strategy, the following steps are included:
[0052] Based on the pipeline avoidance principle and the collision detection tool, the pipelines in the mechanical and electrical pipeline integrated model are arranged with zero collision to eliminate the pipeline intersection collision problem.
[0053] The pipeline avoidance principle is that non-pressure pipe is preferred to pressure pipe, small pipe avoids large pipe, and accessory few pipeline avoids accessory many pipeline. Zero collision arrangement is realized through BIM collision detection tool.
[0054] The elevation of the pipeline in the mechanical and electrical pipeline integrated model is adjusted in combination with the structure beam height and the maintenance demand to ensure that the key area (such as banquet hall, equipment room) clearance meets the standard and the model is consistent with the actual engineering height.
[0055] S102, based on the preset flow section boundary, a section marking parameter is embedded in the mechanical and electrical pipeline integrated model, and the mechanical and electrical pipeline integrated model is freely divided based on the section marking parameter to obtain a plurality of flow section area models.
[0056] According to the construction planning, the flow section boundary (such as the tower crane coverage area and material transportation path divided by the construction plan) is determined, the section marking parameter is added to determine the belonging flow section of the component, the BIM parameterization capability is used to automatically divide the model, and the whole model is split into multiple independent areas to facilitate the regional statistics of the engineering quantity and the construction management.
[0057] S103: Obtain the cross-section pipelines that span multiple flow section area models, calculate the weight ratio of the cross-section pipelines in each flow section, and allocate the workload of the cross-section pipelines to the corresponding flow section area models based on the weight ratio.
[0058] Identify cross-section pipelines that run through multiple areas (such as main air ducts that run through floors), embed virtual segmentation markers to mark the start and end positions, calculate the weight ratio of each flow segment based on factors such as length ratio, pipe diameter, and construction difficulty, and proportionally divide the workload of cross-section pipelines to the corresponding areas to ensure accurate statistics of the workload of each flow segment.
[0059] S104 uses reverse projection technology to map the cutting boundaries of the two-dimensional construction drawings into the three-dimensional space of the electromechanical pipeline integrated model, and establishes the dynamic projection coordinate system of the electromechanical pipeline integrated model.
[0060] Extract the clipping frame parameters from the 2D construction drawings;
[0061] Based on the clipping frame parameters, a parameter mapping is established between the two-dimensional construction drawings and the integrated electromechanical pipeline model, and the two-dimensional closed curve is expanded into a three-dimensional closed body along the view normal.
[0062] A vector offset algorithm is used to generate extended boundaries with tolerance coefficients to eliminate cutting blind spots caused by projection errors.
[0063] The system obtains the cutting frame information of the two-dimensional construction drawings, analyzes the relevant parameters to construct the projection matrix, extends the two-dimensional cutting boundary to three-dimensional space to form a closed body, and optimizes the boundary to eliminate errors, providing a spatial positioning benchmark for screening target pipelines.
[0064] S105 uses a multi-level spatial filtering engine and a dynamic projection coordinate system to filter out target pipelines from the flow section area model.
[0065] The bounding box tool is used to perform spatial collision detection on the water flow section region model to obtain candidate pipelines;
[0066] Calculate the distance between the intersection points of the candidate pipeline centerline and the projected object;
[0067] Short-distance cutting points with an intersection spacing less than the cutting length threshold (δ≥2D, where D is the pipe diameter) are automatically filtered to obtain the target pipeline.
[0068] The "coarse screening-fine screening" mechanism is adopted. First, the range is narrowed down through spatial collision detection. Then, the coordinates of the intersection point between the pipeline and the projection body are accurately calculated. At the same time, a minimum cutting length threshold is set to ensure that target pipelines that meet the requirements and comply with engineering specifications are selected.
[0069] S106, based on the parametric cutting actuator, the target pipeline is non-destructively segmented to obtain multiple target pipeline segments.
[0070] According to the target pipeline parameters, the corresponding cutting rule is called, the lossless segmentation technology is adopted, the pipeline connection relationship and construction process are considered, the pipeline is compensated and the connecting part is added, and the model integrity and construction feasibility are ensured.
[0071] Through the three-dimensional cutting compensation algorithm, the target pipeline is obliquely cut and flange compensated, the construction process and size details are accurately restored, the model integrity and calculation accuracy are ensured, and multi-specialty collaboration and cost control are supported.
[0072] After the lossless segmentation step of the target pipeline based on the parameterized cutting executor, comprising:
[0073] The three-dimensional cutting compensation algorithm is adopted to compensate the oblique cutting and flange of the target pipeline.
[0074] Oblique cutting compensation: when the pipeline intersects with the projection body in a non-orthogonal manner, a cutting surface normal vector that meets the construction specification needs to be dynamically generated through a three-dimensional geometric vector algorithm. First, the pipeline direction vector is extracted, and the tangent vector of the pipeline center line at the cutting point (the pipeline axial direction) is obtained through Curve.TangentAtParameter. The coordinate system of the midpoint position of the oblique pipe section is obtained by Curve.ComputeDerivatives, and the BasisX (axial) and BasisY (radial) vectors are extracted. After extracting the pipeline direction vector, the projection body normal vector needs to be calculated. If the projection body is a plane (such as a vertical floor), the PlanarFace.ComputeNormal is used to directly obtain the projection surface normal vector. If the projection body is a curved surface, the UV parameters at the cutting point are calculated through Surface.Evaluate, and then the Surface.ComputeNormal is called to generate a dynamic normal vector. Finally, according to the pipeline axial vector (Vpipe) and the projection body normal vector (Vnormal), the cross product operation is performed to generate the cutting surface reference normal vector: Vcut=Vpipe×Vnormal. The result is normalized: Vcut.Normalize. When Vpipe.DotProduct(Vnormal)<cos(θ) (θ is the maximum allowable angle of the construction specification, usually 30°), the oblique cut compensation is triggered, and the oblique cut that meets the construction specification is generated. The oblique cut that meets the construction specification needs to meet the following conditions, which are automatically determined by the system through multi-dimensional verification algorithm:
[0075]
[0076] The implementation logic is to calculate the actual angle between the pipeline axis and the projection plane normal vector by AngleTo; dynamically call the angle-pipe diameter matching table in the construction specification database to generate the allowed cutting surface inclination range; when detecting that the pipeline material is brittle material (such as cast iron), automatically increase the notch length compensation coefficient to 2D.
[0077] Flange compensation: automatically insert the Flange family instance according to the pipeline type to compensate for the connection length loss caused by cutting. The flange compensation function is realized by parameterized family instantiation engine. First, the flange family parameterization drive is used to predefine the flange family type library, including Flange_ANSI, Flange_DIN and other standard types. Then, the spatial positioning algorithm is used to calculate the flange installation plane at the cutting point, adjust the flange direction to align with the cutting surface normal vector. Finally, the system parameters are inherited to automatically inherit the original pipeline properties.
[0078] S107, using the mechanical and electrical engineering quantity calculation formula to calculate the engineering quantity of each target pipeline corresponding to the flow section area model to obtain the engineering quantity information of each target pipeline section.
[0079] The built-in calculation formula is consistent with the actual cost algorithm. The formula is automatically matched for different types of pipelines, and the result is quickly and accurately calculated combined with model parameters, and the result is corrected considering construction loss and other factors, so that the engineering quantity information truly reflects the construction demand.
[0080] Heating and ventilation: air duct expansion area = π × (pipe diameter + insulation thickness) × length;
[0081] Water supply and drainage: pipe fitting count = three-way bend count × 1.05 (including 5% loss);
[0082] Electrical: cable reservation length = distribution box half circumference + 2m (terminal box).
[0083] The modular combination modeling strategy for constructing the mechanical and electrical pipeline integrated model further includes:
[0084] The data dynamic display board is used to display the engineering quantity information.
[0085] The calculation result is pushed to the board in real time, and functions such as three-dimensional view linkage, real-time shading rendering, frame selection statistics, version comparison, etc. are integrated to realize the visualization of engineering quantity and provide intuitive and accurate data support for project cost control and construction progress adjustment.
[0086] Based on the DockablePane interface of Revit API, a dockable panel is created, which supports users to freely drag to the boundaries of Revit interface (such as attribute panel side bar), and realizes seamless integration with Revit native UI.
[0087] The content of the panel is built with WPF framework, and the interaction between WinForm and Revit window is realized through System.Windows.Interop, ensuring that the data refresh rate is synchronized with the Revit view (refresh delay ≤1 second).
[0088] A new "quantity board" tab is added to the Revit Ribbon interface, integrating buttons such as "flow section filtering" and "professional switching". The button icons use Revit standard size (32x32 pixels), and the command class is bound through PushButtonData.
[0089] Develop a ContextMenu to support the "locate to board" function when right-clicking the pipeline model, realizing the two-way linkage between the model and the board.
[0090] Call the ViewActivated event to listen to the current active view. When the user switches to a three-dimensional view, automatically synchronize the professional filtering state in the board (such as displaying only heating and ventilation pipelines).
[0091] Develop a view synchronization module to synchronize the board view angle with the Revit active view in the spherical coordinate system through View3D.SetOrientation() (pitch / heading error ≤0.5°).
[0092] Real-time shading rendering:
[0093] Use OverrideGraphicSettings interface to realize pipeline quantity state shading:
[0094] Excessive area (>5% planned quantity) is displayed as red gradient;
[0095] The target area (±5%) is displayed as green;
[0096] The lag area (<5%) is displayed as yellow.
[0097] Generate material dynamically through Color and FillPatternElement interfaces to avoid external mapping resource dependence.
[0098] Model change capture:
[0099] (1) Register DocumentChanged event, when Revit model is modified, quickly locate the affected flow section through ElementIdSet, trigger local quantity update (response time ≤3 seconds).
[0100] (2) Use incremental update algorithm, only recalculate the changed pipeline and its upstream and downstream connected components (such as valves, flanges), the calculation efficiency is 8 times higher than that of full model refresh.
[0101] Revision comparison function:
[0102] (1) Integrate ModelCompare function, generate version difference matrix in panel:
[0103] Red highlights the pipeline with diameter changes.
[0104] Blue dashed box marks the added / deleted components;
[0105] (2) Mark the design change area in the three-dimensional view through RevisionCloud, support click to jump to the corresponding version.
[0106] Box selection statistics function:
[0107] (1) Develop BoxPickFilter selector, after the user selects a specific area, the panel automatically displays the:
[0108] Pipeline extension (statistical by pipe diameter);
[0109] Number of fittings (including tee, elbow classification);
[0110] Insulation volume (automatic conversion according to material density).
[0111] Real-time warning prompt:
[0112] When the quantity deviation of a flow section exceeds the threshold, trigger the breathing light effect (RGB(255,0,0) pulse flicker) on the edge of the panel, and at the same time, pop up the positioning suggestion through TaskDialog.
[0113] The mechanical and electrical engineering quantity calculation method further comprises: acquiring actual data of a construction site, determining a to-be-calculated pipeline based on the actual data of the construction site, triggering a local quantity update process using an incremental update algorithm, calculating the quantity of the to-be-calculated pipeline using a mechanical and electrical engineering quantity calculation formula, and obtaining quantity information of each to-be-calculated pipeline.
[0114] The mechanical and electrical engineering quantity calculation method further comprises:
[0115] Generate a cutting operation report to record the split pipeline ID, cutting coordinates, and modification timestamp.
[0116] Use blockchain technology to record the quantity calculation version hash value of each model modification, support to backtrack any stage of the quantity data according to the time axis, and ensure that the audit is traceable.
[0117] Push the bill of quantities to the ERP system through OpenAPI to drive the automatic generation of material procurement orders, and reduce manual intervention errors.
[0118] Figure 2 FIG. 1 is a schematic diagram of a mechanical and electrical engineering quantity calculation system according to an embodiment of the present application. Figure 2 As shown in the figure, the mechanical and electrical engineering quantity calculation system 1 according to the embodiment of the present application comprises a model construction module 10, a model segmentation module 20, a pipeline splitting module 30, a projection module 40, a screening module 50, a segmentation module 60 and an engineering quantity calculation module 70.
[0119] The model construction module 10 is configured to construct a comprehensive model of mechanical and electrical pipelines by using a modular combination modeling strategy.
[0120] The model segmentation module 20 is configured to embed a segmentation marker parameter in the comprehensive model of mechanical and electrical pipelines based on preset flow section boundaries, and freely segment the comprehensive model of mechanical and electrical pipelines based on the segmentation marker parameter to obtain a plurality of flow section area models.
[0121] The pipeline splitting module 30 is configured to obtain a cross-section pipeline that spans a plurality of flow section area models, calculate a weight proportion of the cross-section pipeline in each flow section, and distribute the workload of the cross-section pipeline to the corresponding flow section area model based on the weight proportion.
[0122] The projection module 40 is configured to map the cutting boundary of a two-dimensional construction drawing to the three-dimensional space of the comprehensive model of mechanical and electrical pipelines by using a reverse projection technology, and establish a dynamic projection coordinate system of the comprehensive model of mechanical and electrical pipelines.
[0123] The screening module 50 is configured to screen a target pipeline from the flow section area models based on a multi-level spatial filtering engine and the dynamic projection coordinate system.
[0124] The segmentation module 60 is configured to perform lossless segmentation on the target pipeline based on a parameterized cutting executor to obtain a plurality of target pipeline sections.
[0125] The engineering quantity calculation module 70 is configured to calculate the engineering quantity of each target pipeline corresponding to each flow section area model by using a mechanical and electrical engineering quantity calculation formula to obtain the engineering quantity information of each target pipeline section.
[0126] Figure 3 FIG. 8 is a schematic diagram of an electronic device according to an embodiment of the present application. Figure 3 As shown in the figure, the electronic device 80 comprises a processor 801, a memory 802 and a bus 803.
[0127] The processor 801 and the memory 802 communicate with each other through the bus 803.
[0128] The processor 801 is configured to invoke program instructions in the memory 802 to execute the method provided by the above-mentioned method embodiments, and to execute the method provided by the embodiment of the application.
[0129] The embodiment provides a non-transitory computer readable storage medium, which stores computer instructions, and the computer instructions cause a computer to execute the method provided by the embodiment of the application.
[0130] Those skilled in the art can understand that all or part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware, and the foregoing program can be stored in a computer readable storage medium, and the program executes the steps including the above-mentioned method embodiments when executed; and the foregoing storage medium includes ROM, RAM, magnetic disk or optical disk and various storage media that can store program codes.
[0131] The above detailed description does not constitute a limitation on the protection scope of the present application. Those skilled in the art should understand that various modifications, combinations, sub-combinations and substitutions can occur depending on design requirements and other factors. Any modification, equivalent replacement and improvement made within the spirit and principle of the present application should be included in the protection scope of the present application.
Claims
1. A method for calculating quantities in electromechanical engineering, characterized in that, include: A modular combined modeling strategy was adopted to construct an integrated electromechanical pipeline model; Based on the preset flow segment boundaries, segmentation marker parameters are embedded in the electromechanical pipeline integrated model. Based on the segmentation marker parameters, the electromechanical pipeline integrated model is freely divided to obtain several flow segment region models. Obtain the cross-section pipelines that span multiple flow section area models, calculate the weight ratio of the cross-section pipelines in each flow section, and allocate the workload of the cross-section pipelines to the corresponding flow section area models based on the weight ratio. The cutting boundary of the two-dimensional construction drawings is mapped to the three-dimensional space of the integrated electromechanical pipeline model using reverse projection technology, thereby establishing the dynamic projection coordinate system of the integrated electromechanical pipeline model. The target pipeline is selected from the flow section area model based on the multi-level spatial filtering engine and the dynamic projection coordinate system. The target pipeline is non-destructively segmented using a parametric cutting actuator to obtain multiple target pipeline segments. The quantity calculation formula for electromechanical engineering is used to calculate the quantity of engineering work for the target pipeline corresponding to each flow section area model, so as to obtain the quantity information of each target pipeline segment.
2. The method for calculating the quantity of electromechanical engineering work according to claim 1, characterized in that, The modular combination modeling strategy for constructing the electromechanical pipeline integrated model includes: Based on the professional fields, the electromechanical pipeline is divided into independent modules to build a comprehensive electromechanical pipeline model. The professional fields include electrical, water supply and drainage and heating and ventilation. Main pipelines and branch pipelines are grouped separately to preserve the topological relationships between components in the electromechanical pipeline integrated model.
3. The method for calculating the quantity of electromechanical engineering work according to claim 1, characterized in that, The process of using reverse projection technology to map the cutting boundaries of the two-dimensional construction drawings into the three-dimensional space of the integrated electromechanical pipeline model includes: Extract the clipping frame parameters from the 2D construction drawings; Based on the clipping frame parameters, a parameter mapping is established between the two-dimensional construction drawings and the integrated electromechanical pipeline model, and the two-dimensional closed curve is expanded into a three-dimensional closed body along the view normal.
4. The method for calculating the quantity of electromechanical engineering work according to claim 1, characterized in that, The process of filtering target pipelines from the flow section region model based on the multi-level spatial filtering engine and the dynamic projection coordinate system includes: The bounding box tool is used to perform spatial collision detection on the flow section region model to obtain candidate pipelines; Calculate the distance between the intersection points of the candidate pipeline centerline and the projected object; The system automatically filters out short-distance cutting points whose intersection spacing is less than the cutting length threshold in order to obtain the target pipeline.
5. The method for calculating the quantities of electromechanical engineering work according to claim 1, characterized in that, After the non-destructive segmentation step of the target pipeline based on the parametric cutting actuator, the following steps are included: A three-dimensional cutting compensation algorithm is used to perform oblique cut compensation and flange compensation on the target pipeline.
6. A system for calculating quantities in electromechanical engineering projects, characterized in that, include: The model building module is used to construct an integrated electromechanical pipeline model using a modular combination modeling strategy. The model segmentation module is used to embed segmentation marker parameters into the electromechanical pipeline integrated model based on the preset flow segment boundaries, and to freely segment the electromechanical pipeline integrated model based on the segmentation marker parameters to obtain several flow segment region models. The pipeline splitting module is used to obtain cross-segment pipelines that span multiple flow segment area models, calculate the weight ratio of the cross-segment pipelines in each flow segment, and allocate the workload of the cross-segment pipelines to the corresponding flow segment area models based on the weight ratio. The projection module is used to map the cutting boundaries of the two-dimensional construction drawings onto the three-dimensional space of the electromechanical pipeline integrated model using reverse projection technology, and to establish the dynamic projection coordinate system of the electromechanical pipeline integrated model. The filtering module is used to filter out target pipelines from the flow section area model based on the multi-level spatial filtering engine and the dynamic projection coordinate system. The segmentation module is used to perform non-destructive segmentation of the target pipeline based on a parameterized cutting actuator to obtain multiple target pipeline segments; The quantity calculation module is used to calculate the quantity of the target pipeline corresponding to each of the flow section area models by using the electromechanical quantity calculation formula, so as to obtain the quantity information of each target pipeline segment.
7. The electromechanical engineering quantity calculation system according to claim 6, characterized in that, The model building module is also used for: Based on the professional fields, the electromechanical pipeline is divided into independent modules to build a comprehensive electromechanical pipeline model. The professional fields include electrical, water supply and drainage and heating and ventilation. Main pipelines and branch pipelines are grouped separately to preserve the topological relationships between components in the electromechanical pipeline integrated model.
8. The electromechanical engineering quantity calculation system according to claim 6, characterized in that, The projection module is also used for: Extract the clipping frame parameters from the 2D construction drawings; Based on the clipping frame parameters, a parameter mapping is established between the two-dimensional construction drawings and the integrated electromechanical pipeline model, and the two-dimensional closed curve is expanded into a three-dimensional closed body along the view normal.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and running on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 5.
10. A non-transitory computer-readable medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
BIM (Building Information Modeling)-based calculation amount and measurement payment road cost calculation system and method
CN114971597A
Calculation method, device and equipment based on construction section operation and readable storage medium
CN116090074A
BIM (Building Information Modeling)-based electromechanical pipeline engineering quantity calculation method
CN116522438A
Building information model segmentation method and device, electronic equipment and storage medium
CN116580173A
Building electromechanical integrated pipeline module length division method and system
CN119337468A