Project quantity calculation method and system based on drawing recognition

The calculation of the project quantity is directly completed through drawing identification, and automatic calibration and abnormal feedback are carried out, which solves the problems of complex operation and low computing efficiency in the existing technology, and realizes efficient and accurate calculation of the project quantity.

CN120162848APending Publication Date: 2025-06-17CHINA RAILWAY SIYUAN SURVEY & DESIGN GRP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510218927.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-26
Publication Date
2025-06-17

AI Technical Summary

Technical Problem

The existing engineering quantity calculation methods rely on table compilation and three-dimensional modeling, resulting in complex operations, inefficient calculations, and lack of automatic verification and abnormal feedback of calculation results.

Method used

The number of projects is calculated directly through drawing identification, and the results are automatically checked and abnormal feedback are provided during the calculation process to help the calculation personnel discover problems and correct them in a timely manner.

Benefits of technology

It realizes the calculation of the number of projects with simple operation, clear process, efficient calculation and accurate results, reducing the calculation cost.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120162848A_ABST
    Figure CN120162848A_ABST
Patent Text Reader

Abstract

The invention discloses a project quantity calculation method and system based on drawing recognition, and the method comprises the steps: receiving a drawing imported into a calculation platform, and storing calculation parameter information in response to a calculation parameter setting operation of a user on a setting interface; the imported drawing is preprocessed before identification, a preprocessing result is obtained and stored, and the preprocessing result comprises a generated preprocessing sketch and a corresponding question list; analyzing the preprocessed sketch after the user checks and changes, and obtaining and storing engineering quantity calculation parameters; combining the calculation parameter information and the engineering quantity calculation parameters to complete engineering quantity calculation, and obtaining a calculation result; and after the calculation result is analyzed, feeding back an abnormal part to the user, and storing and outputting the calculation result.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of engineering calculation technology, and more specifically, to an engineering quantity calculation method and system based on drawing recognition. Background Art

[0002] Engineering quantity calculation, as an important task in the process of engineering project construction, directly affects the accuracy of engineering investment budget and the rationality of construction operation plan. It is of great significance to achieve accurate and rapid calculation of engineering quantity.

[0003] Existing engineering quantity calculation methods are mainly divided into two categories: tabular calculation and modeling calculation. In tabular calculation, the calculator prepares relevant calculation tables based on the calculation requirements and combines them with the drawings, and completes the engineering quantity calculation component by component in each area. The advantage of this method is simple operation, while the disadvantages are heavy compilation work and unstable accuracy. In modeling calculation, the calculator performs 3D modeling in the engineering quantity calculation software based on the drawings, and then combines the calculation rules to complete the engineering quantity calculation. The advantage of this method is that the project model is visible and the calculation process is clear, while the disadvantages are complicated modeling work and high usage cost. At the same time, the above methods lack automatic verification and abnormal feedback of the calculation results, which is not conducive to users discovering problems and correcting them in time. Summary of the Invention

[0004] Aiming at the deficiencies of the prior art, the present invention provides an engineering quantity calculation method and system based on drawing recognition, which solves the problems of complex operation and low calculation efficiency existing in the engineering quantity calculation that relies on table compilation and 3D modeling. It directly completes the calculation through drawing recognition, and can automatically verify the calculation results and give abnormal feedback, helping the calculator discover problems and correct them in time, with the characteristics of simple operation, clear process, high calculation efficiency, and accurate results.

[0005] To achieve the above object, according to the first aspect of the present invention, there is provided an engineering quantity calculation method based on drawing recognition, the method comprising: receiving the drawings imported into the calculation platform, and saving the calculation parameter information in response to the operation of setting calculation parameters by the user on the setting interface; performing preprocessing before recognition on the imported drawings, obtaining the preprocessing result and saving the preprocessing result, wherein the preprocessing result includes the generated preprocessing sketch and the corresponding problem list; parsing the preprocessing sketch after being modified by the user, obtaining and saving the engineering quantity calculation parameters; combining the calculation parameter information with the engineering quantity calculation parameters to complete the engineering quantity calculation, obtaining the calculation result; analyzing the calculation result and feeding back the abnormal part to the user, and saving and outputting the calculation result.

[0006] In an exemplary embodiment, for the drawing received and imported into the computing platform, in response to the user's operation of setting calculation parameters on the setting interface, the saved calculation parameter information includes: importing the drawing into the computing platform and converting it into the dwg format; setting the calculation parameters corresponding to the drawing after the format conversion on the setting interface, and the saved calculation parameter information includes project location, number of structural layers, material parameters, and calculation requirements.

[0007] In an exemplary embodiment, the preprocessing before recognizing the imported drawing, obtaining the preprocessing result and saving the preprocessing result includes: preprocessing the imported drawing before recognition, and the preprocessing includes layer setting, drawing name acquisition, scope definition, element merging, graphic and text parsing, graphic and text verification, inter-drawing verification, sketch generation, and user modification.

[0008] In an exemplary embodiment, the preprocessing before recognizing the imported drawing includes: matching specific layers by combining keywords commonly named in the layers where the elements are located; screening to obtain the drawing name using the drawing content and text characteristics; defining the scope of each drawing using the drawing frame in combination with the drawing name; and de-duplicating and merging the elements using the characteristics and position information of the elements themselves.

[0009] In an exemplary embodiment, the preprocessing before recognizing the imported drawing includes: comparing the marked content with the quantity and size of geometric figures to obtain the graphic and text verification result; comparing the positions and sizes of the same components on different drawings to obtain the inter-drawing verification result; and displaying the preprocessing sketch and the abnormal parts during the preprocessing process to the user for correction and confirmation.

[0010] In an exemplary embodiment, after analyzing the calculation result, feedback the abnormal part to the user, and save and output the calculation result includes: the calculation result includes a calculation process file, a target calculation result, and an analysis report; the feedback form of the calculation result includes a calculation book document, a calculation result table, and a CAD drawing.

[0011] According to the second aspect of the present invention, there is also provided an engineering quantity calculation system based on drawing recognition, which includes: a drawing input module for inputting a drawing object and displaying it in the dwg format; a parameter setting module for inputting calculation parameter information and saving the calculation parameter information to a data storage module; a drawing preprocessing module for standardizing the input drawing before recognition, displaying the preprocessing result in a graphic and text combination manner, modifying the preprocessing problems through human-computer interaction, and saving the preprocessing result to the data storage module; and a parameter parsing module for parsing the drawing after the preprocessing is completed, extracting the parameters required for engineering quantity calculation, and saving the parsing result to the data storage module.

[0012] In an exemplary embodiment, the system further includes: a calculation module, configured to substitute the parsed calculation parameters into a specific calculation formula according to the calculation requirements to complete the calculation of the engineering quantity, analyze the calculation result of the engineering quantity, feedback the abnormal part to the user, and save the calculation result to the data storage module; a result output module, configured to output the calculation result of the engineering quantity; and a data storage module, configured to store the process data, result data, and other data generated during the operation of the system.

[0013] According to the third aspect of the present invention, there is also provided a computer-readable storage medium, in which a computer program is stored, and the computer program is configured to execute the above-mentioned engineering quantity calculation method based on drawing recognition when running.

[0014] According to the fourth aspect of the present invention, there is also provided an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein the above-mentioned processor executes the above-mentioned engineering quantity calculation method based on drawing recognition through the computer program.

[0015] Generally speaking, compared with the prior art through the above technical solutions conceived by the present invention, the following beneficial effects can be achieved:

[0016] The present invention provides an engineering quantity calculation method based on drawing recognition, which omits the process of form compilation and 3D model conversion, realizes the direct completion of engineering quantity calculation through drawing recognition, and can automatically check and feedback abnormal results, helping calculation personnel to discover problems and correct them in time. It has the characteristics of simple operation, clear process, high calculation efficiency, and accurate results, and can be widely applied in the field of engineering quantity calculation, effectively reducing the calculation cost. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following will briefly introduce the drawings required in the embodiments. Obviously, the drawings in the following description are only some embodiments of the present application. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.

[0018] Figure 1 It is a schematic flowchart of an optional engineering quantity calculation method based on drawing recognition provided by an embodiment of the present application;

[0019] Figure 2 It is a schematic flowchart of another optional engineering quantity calculation method based on drawing recognition provided by an embodiment of the present application;

[0020] Figure 3It is an architecture diagram of an optional engineering quantity calculation system based on drawing recognition provided by an embodiment of the present application;

[0021] Figure 4 It is a schematic structural diagram of an optional electronic device provided by an embodiment of the present application. Detailed implementation manners

[0022] In order to make the objectives, technical solutions and advantages of the present invention clearer and more understandable, the present invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below can be combined with each other as long as they do not conflict with each other.

[0023] The terms "first", "second", "third", etc. in the specification, claims and drawings of the present application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but may optionally further include steps or units not listed, or may optionally further include other steps or units inherent to these processes, methods, products or devices.

[0024] According to one aspect of the embodiments of the present application, an engineering quantity calculation method based on drawing recognition is provided. The following combines Figure 1 Describe the engineering quantity calculation method based on drawing recognition provided by the embodiments of the present application.

[0025] Figure 1 It is a schematic flowchart of an optional engineering quantity calculation method based on drawing recognition provided by an embodiment of the present application. As Figure 1 shown, the process of this method may include the following steps:

[0026] S102, receive the drawing imported into the calculation platform, and save the calculation parameter information in response to the user's operation of setting calculation parameters on the setting interface;

[0027] S104, perform preprocessing before recognizing the imported drawing, obtain the preprocessing result and save the preprocessing result. Among them, the preprocessing result includes the generated preprocessing sketch and the corresponding problem list;

[0028] S106, parse the preprocessing sketch after the user's verification and modification, and obtain and save the engineering quantity calculation parameters;

[0029] S108. Combine the calculation parameter information with the engineering quantity calculation parameters to complete the engineering quantity calculation and obtain the calculation result.

[0030] S110. After analyzing the calculation result, feedback the abnormal part to the user, and save and output the calculation result.

[0031] The engineering quantity calculation method based on drawing recognition provided by the embodiments of the present application can be applied to the scenario of engineering quantity calculation based on drawing recognition.

[0032] Optionally, as shown in Figure 1 and Figure 2 , first import the drawing object for which the engineering quantity needs to be confirmed, and set the corresponding calculation parameters for the drawing. Further, perform standardized preprocessing on the drawing, obtain specific engineering quantity calculation parameters after recognizing and parsing the drawing, and substitute them into the formula for calculation and then output the calculation result.

[0033] Specifically, the process of the engineering quantity calculation method based on drawing recognition may include the following steps:

[0034] (1) Import the drawing, import the drawing into the computer-aided design software platform and convert it into the dwg format.

[0035] (2) Set the calculation parameters, set the calculation parameters corresponding to the drawing, including but not limited to project location, number of structural layers, material parameters, calculation requirements, etc., and save the parameter information. It should be noted that the calculation parameters also support the user to fill in or select settings on the setting interface.

[0036] (3) Drawing preprocessing, perform pre-standardization processing on the imported drawing before recognition, including but not limited to layer setting, drawing name acquisition, scope definition, graphic element merging, graphic and text parsing, graphic and text verification, inter-drawing verification, sketch generation, user modification, etc., and save the preprocessing result. Here, the preprocessing result may include the generated preprocessing sketch and the corresponding problem list.

[0037] (4) Obtain the engineering quantity calculation parameters, further parse the preprocessed drawing sketch after user modification to obtain the engineering quantity calculation parameters, and save the engineering quantity calculation parameters.

[0038] (5) Substitute into the formula for calculation, substitute the engineering quantity calculation parameters into the specific calculation formula to complete the specific engineering quantity calculation, analyze the result, feedback the abnormal part to the user, and save the calculation result.

[0039] (6) Output the result, the content includes but not limited to the calculation process file, calculation result and analysis report, etc., and the form includes but not limited to the calculation book document, calculation result table, CAD drawing, etc.

[0040] Through the above steps S102 to S108, by receiving the drawings imported into the calculation platform, in response to the user's operation of setting calculation parameters on the setting interface, the calculation parameter information is saved; preprocessing is performed on the imported drawings before recognition, and the preprocessing results are obtained and saved. Among them, the preprocessing results include the generated preprocessing sketches; the preprocessing sketches modified by the user are parsed to obtain and save the engineering quantity calculation parameters; the engineering quantity calculation is completed by combining the calculation parameter information and the engineering quantity calculation parameters, and the calculation results are obtained; after analyzing the calculation results, the abnormal parts are fed back to the user, and the calculation results are saved and output, solving the problems of complex operation and low calculation efficiency that exist in the engineering quantity calculation relying on table compilation and 3D model flipping. It is directly completed through drawing recognition, and can automatically check and give abnormal feedback on the calculation results, helping the calculation personnel to discover problems and correct them in time, with the characteristics of simple operation, clear process, high calculation efficiency and accurate results.

[0041] In an exemplary embodiment, the receiving the drawings imported into the calculation platform and saving the calculation parameter information in response to the user's operation of setting calculation parameters on the setting interface includes:

[0042] S11, importing the drawings into the calculation platform and converting them into the dwg format;

[0043] S12, setting the calculation parameters corresponding to the drawings after the format conversion on the setting interface, and the saved calculation parameter information includes project location, number of structural layers, material parameters, and calculation requirements.

[0044] In the embodiment of the present application, exemplarily, the method of setting the calculation parameters corresponding to the drawings after the format conversion can be to input the specific location of the project city, structural safety level, number of structural layers, calculation content, specifications and regulations, etc. in the parameter setting interface (i.e., the setting interface), and the forms include but are not limited to interface input, interface ticking, text reading, etc.

[0045] In an exemplary embodiment, the preprocessing of the imported drawings before recognition, obtaining the preprocessing results and saving the preprocessing results includes:

[0046] S21, performing preprocessing on the imported drawings before recognition, and the preprocessing includes layer setting, drawing name acquisition, scope definition, graphic element merging, graphic and text parsing, graphic and text checking, inter-drawing checking, sketch generation, and user modification.

[0047] In an exemplary embodiment, the preprocessing of the imported drawings before recognition includes:

[0048] S31. Match the specific layer by matching the keywords commonly used in the naming of the layer where the graphic element is located;

[0049] S32. Screen and obtain the drawing title by using the drawing content and text characteristics;

[0050] S33. Define the range of each drawing by using the drawing frame in combination with the drawing title;

[0051] S34. Remove duplicates and merge the graphic elements by using the characteristics and position information of the graphic elements themselves.

[0052] In the embodiment of the present application, Figure 3 is an architecture diagram of an optional engineering quantity calculation system based on drawing recognition provided by the embodiment of the present application. As Figure 3 shown, the preprocessing before recognizing the imported drawing includes, for example, matching the specific layer by matching the keywords commonly used in the naming of the layer where the graphic element is located in the layer setting function; screening and obtaining the drawing title by using the drawing content and text characteristics in the drawing title acquisition function; defining the range of each drawing by using the drawing frame in combination with the drawing title in the range definition function; removing duplicates and merging the graphic elements by using the characteristics and position information of the graphic elements themselves in the graphic element merging function.

[0053] Through this embodiment, preprocessing the drawing facilitates subsequent recognition and calculation, thereby improving the accuracy of engineering quantity calculation.

[0054] In an exemplary embodiment, the preprocessing before recognizing the imported drawing includes:

[0055] S41. Compare the annotation content with the quantity and size of geometric figures to obtain the graphic-text checking result;

[0056] S42. Compare the positions and sizes of the same components on different drawings to obtain the inter-drawing checking result;

[0057] S43. Display the preprocessed sketch and the abnormal parts in the preprocessing process to the user for correction and confirmation.

[0058] In the embodiment of the present application, in the graphic-text checking function, compare the annotation content with the quantity and size of geometric figures; in the inter-drawing checking function, compare the positions and sizes of the same components on different drawings; in the sketch generation function, feedback the recognition result in a graphic-text combination manner; in the user verification and modification function, display the preprocessed sketch and the problems in the preprocessing process to the user for correction and confirmation.

[0059] Through this embodiment, send the checking result to the user for correction and confirmation, automatically check the calculation result and give abnormal feedback, helping the calculation personnel to find problems and correct them in time, with the characteristics of simple operation, clear process, high calculation efficiency and accurate result.

[0060] In an exemplary embodiment, after analyzing the calculation result, the abnormal part is fed back to the user, and the calculation result is saved and output, including:

[0061] S51, the calculation result includes a calculation process file, a target calculation result, and an analysis report;

[0062] S52, the feedback forms of the calculation result include a calculation document, a calculation result table, and a CAD drawing.

[0063] In the embodiment of the present application, optionally, the preprocessed sketch of the drawing after the user's verification and modification is further analyzed to obtain engineering quantity calculation parameters, and the calculation parameters are saved. For example, in the drawing after the user's verification and confirmation, the outline, position, support information, reinforcement parameters, construction method, etc. of the beam are parsed. The drawing includes the imported drawing and the preprocessed sketch. Other parameters, such as the cover thickness and the steel bar anchorage length, are obtained by combining the parameter setting information and the specifications and regulations, etc.

[0064] Further, it can be substituted into the formula for calculation. The engineering quantity calculation parameters are substituted into the specific calculation formula to complete the specific engineering quantity calculation. The result is analyzed, the abnormal part is fed back to the user, and the calculation result is saved. For example, the cross-sectional width, cross-sectional height, and center line length of the beam are substituted into the concrete volume calculation formula of the beam to obtain the concrete volume consumption of the beam.

[0065] The content of the final output result includes but is not limited to the calculation process file, the calculation result, and the analysis report, etc. The form includes but is not limited to the calculation document, the calculation result table, the CAD drawing, etc.

[0066] According to another aspect of the embodiment of the present application, there is also provided an engineering quantity calculation system based on drawing recognition, which executes the above-mentioned engineering quantity calculation method based on drawing recognition, and is characterized by including:

[0067] A drawing input module, which is used to input a drawing object and display it in the dwg format;

[0068] A parameter setting module, which is used to input calculation parameter information and save the calculation parameter information to the data storage module;

[0069] A drawing preprocessing module, which is used to standardize the input drawing before recognition, display the preprocessing result in a combination of text and graphics, correct the preprocessing problems through human-computer interaction, and save the preprocessing result to the data storage module;

[0070] A parameter parsing module, which is used to parse the drawing after the preprocessing is completed, extract the engineering quantity calculation required parameters, and save the parsing result to the data storage module.

[0071] In the embodiments of the present application, as Figure 3 shown, the calculation parameter information input by the parameter setting module includes, but is not limited to, project location, number of structural layers, material parameters, calculation requirements, etc.

[0072] The drawing preprocessing module standardizes the input drawing before recognition, including, but not limited to, layer setting, drawing name acquisition, scope definition, graphic element merging, graphic and text analysis, graphic and text verification, inter-drawing verification, sketch generation, user modification, etc.

[0073] The parameter analysis module is used to analyze the drawing after preprocessing, extract the parameters required for engineering quantity calculation, including, but not limited to, component geometric information, reinforcement information, association information, etc., and save the analysis results to the data storage module.

[0074] In an exemplary embodiment, the system further includes:

[0075] The calculation module is used to substitute the calculated parameters obtained by analysis into specific calculation formulas according to the calculation requirements to complete the engineering quantity calculation, analyze the engineering quantity calculation results, feedback the abnormal parts to the user, and save the calculation results to the data storage module;

[0076] The result output module is used to output the engineering quantity calculation results;

[0077] The data storage module is used to store the process data, result data and other data generated during the operation of the system.

[0078] In the embodiments of the present application, as Figure 3 shown, the engineering quantity calculation results output by the result output module include, but are not limited to, calculation process files, calculation results and analysis reports, etc., and the forms include, but are not limited to, calculation book documents, calculation result tables, CAD drawings, etc.

[0079] The data storage module is used to store the process data, result data and other data generated during the operation of the system. It should be noted that the data stored in the data storage module includes, but is not limited to, geographical and geological information, specification and regulation information, node structure information, etc.

[0080] Combined with the system design requirements and the characteristics of the functional modules, the engineering quantity calculation system architecture based on drawing recognition provided by the present invention can be hierarchically designed into a presentation layer, a business logic layer and a data access layer, which helps to further clarify the design scheme of the system.

[0081] According to another aspect of the embodiments of the present application, a storage medium is further provided. Optionally, in this embodiment, the above storage medium can be used to execute the program code of any one of the above engineering quantity calculation methods based on drawing recognition in the embodiments of the present application.

[0082] Optionally, in this embodiment, the storage medium is configured to store program code for performing the following steps:

[0083] S1. Receive the drawing imported into the computing platform, and save the calculation parameter information in response to the user's operation of setting calculation parameters on the setting interface;

[0084] S2. Perform preprocessing before recognizing the imported drawing, obtain the preprocessing result and save the preprocessing result, where the preprocessing result includes the generated preprocessing sketch and the corresponding problem list;

[0085] S3. Analyze the preprocessing sketch modified by the user, and obtain and save the engineering quantity calculation parameters;

[0086] S4. Complete the engineering quantity calculation by combining the calculation parameter information with the engineering quantity calculation parameters, and obtain the calculation result;

[0087] S5. After analyzing the calculation result, feedback the abnormal part to the user, and save and output the calculation result.

[0088] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and will not be elaborated herein.

[0089] Among them, the computer-readable storage medium may include, but is not limited to, any type of disk, including floppy disks, optical disks, DVDs, CD-ROMs, micro drives, and magneto-optical disks, ROMs, RAMs, EPROMs, EEPROMs, DRAMs, VRAMs, flash memory devices, magnetic cards or optical cards, nano-systems (including molecular memory ICs), or any type of medium or device suitable for storing instructions and / or data.

[0090] According to another aspect of the embodiments of the present application, an electronic device for implementing the above-described engineering quantity calculation method based on drawing recognition is further provided. The electronic device may be a server, a terminal, or a combination thereof.

[0091] Figure 4 is a schematic structural diagram of an optional electronic device according to the embodiments of the present application, as Figure 4 shown, including a processor 402, a communication interface 404, a memory 406, and a communication bus 408. Among them, the processor 402, the communication interface 404, and the memory 406 communicate with each other through the communication bus 708. Among them,

[0092] The memory 406 is used to store computer programs;

[0093] When the processor 402 executes the computer program stored in the memory 406, the following steps are implemented:

[0094] S1, receiving the drawing imported into the computing platform, and in response to the user's operation of setting calculation parameters on the setting interface, saving the calculation parameter information;

[0095] S2, performing preprocessing before recognition on the imported drawing, obtaining the preprocessing result and saving the preprocessing result, wherein the preprocessing result includes the generated preprocessing sketch and the corresponding problem list;

[0096] S3, parsing the preprocessing sketch after the user's verification and modification, and obtaining and saving the engineering quantity calculation parameters;

[0097] S4, completing the engineering quantity calculation by combining the calculation parameter information and the engineering quantity calculation parameters, and obtaining the calculation result;

[0098] S5, analyzing the calculation result, feeding back the abnormal part to the user, and saving and outputting the calculation result.

[0099] Optionally, the communication bus can be a PCI (Peripheral Component Interconnect) bus, an EISA (Extended Industry Standard Architecture) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc. For the sake of convenience of representation, Figure 4 only a thick line is used to represent it in the figure, but it does not mean that there is only one bus or one type of bus. The communication interface is used for communication between the above-mentioned electronic device and other devices.

[0100] The memory can include a RAM, and can also include a non-volatile memory, for example, at least one disk memory. Optionally, the memory can also be at least one storage device located far from the aforementioned processor.

[0101] The above-mentioned processor may be a general-purpose processor, including but not limited to: CPU (Central Processing Unit), NP (Network Processor), etc.; it may also be a DSP (Digital Signal Processing), ASIC (Application Specific Integrated Circuit), FPGA (Field-Programmable Gate Array), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0102] Optionally, the specific examples in this embodiment may refer to the examples described in the above embodiments, and will not be elaborated herein.

[0103] It should be noted that for the foregoing method embodiments, for the sake of simple description, they are all expressed as a series of action combinations. However, those skilled in the art should know that this application is not limited by the described action sequence, because according to this application, certain steps may be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily essential to this application.

[0104] In the above embodiments, the descriptions of the various embodiments have their own emphases. For the parts not detailed in a certain embodiment, reference may be made to the relevant descriptions of other embodiments.

[0105] In several embodiments provided by this application, it should be understood that the disclosed device can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some service interfaces. The indirect coupling or communication connection of the device or unit can be in an electrical or other form.

[0106] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they may be located in one place, or may be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0107] In addition, in each embodiment of the present application, each functional unit can be integrated into a processing unit, or each unit can exist physically alone, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of a software functional unit.

[0108] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a memory and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in each embodiment of the present application. The aforementioned memory includes: USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs, etc., which can store program codes.

[0109] Those of ordinary skill in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing relevant hardware through a program. This program can be stored in a computer-readable memory, and the memory can include: flash drives, read-only memories (ROMs), random access memories (RAMs), magnetic disks, or optical discs, etc.

[0110] The above are only exemplary embodiments of the present disclosure, and the scope of the present disclosure cannot be limited thereby. That is, any equivalent changes and modifications made in accordance with the teachings of the present disclosure still fall within the scope covered by the present disclosure. Those skilled in the art will readily think of other embodiments of the present disclosure after considering the specification and practicing the present disclosure. The present application aims to cover any variations, uses, or adaptations of the present disclosure, which follow the general principles of the present disclosure and include common general knowledge or conventional technical means in the technical field not described in the present disclosure. The specification and embodiments are only regarded as exemplary, and the scope and spirit of the present disclosure are defined by the claims.

[0111] The technical features of the above embodiments can be combined arbitrarily. For the sake of brevity of description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, it should be considered as within the scope described in this specification.

[0112] Those skilled in the art can easily understand that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent replacements, and improvements made within the spirit and principle of the present invention shall be included within the protection scope of the present invention.

Claims

1. A method for calculating engineering quantity based on drawing recognition, characterized in that: include: Receiving the drawings imported into the computing platform, and in response to the user's operation of setting computing parameters on the setting interface, saving computing parameter information; Preprocessing the imported drawings before recognition, obtaining preprocessing results and saving the preprocessing results, wherein the preprocessing results include a generated preprocessing diagram and a corresponding problem list; Analyze the pre-processing diagram after user review and modification, obtain and save the engineering quantity calculation parameters; The calculation parameter information is combined with the engineering quantity calculation parameter to complete the engineering quantity calculation and obtain the calculation result; After analyzing the calculation results, the abnormal parts are fed back to the user, and the calculation results are saved and output.

2. The method for calculating engineering quantity based on drawing recognition according to claim 1, characterized in that: The receiving of the drawings imported into the computing platform and, in response to the user setting the computing parameters on the setting interface, saving the computing parameter information includes: Importing the drawings into the computing platform and converting them into dwg format; The calculation parameters corresponding to the drawings after the conversion are set on the setting interface, and the saved calculation parameter information includes project location, number of structural layers, material parameters, and calculation requirements.

3. The method for calculating engineering quantity based on drawing recognition according to claim 1, characterized in that: The preprocessing of the imported drawings before recognition, obtaining the preprocessing results and saving the preprocessing results comprises: The imported drawings are preprocessed before recognition, and the preprocessing includes layer setting, drawing name acquisition, scope definition, element merging, graphic and text analysis, graphic and text verification, inter-drawing verification, simple diagram generation, and user modification.

4. The method for calculating engineering quantity based on drawing recognition according to claim 3, characterized in that: The preprocessing of the imported drawings before identification includes: Combine the commonly used keywords of the layer where the element is located to match the specific layer; Use the drawing content and text characteristics to screen and obtain the drawing name; Use the drawing frame in combination with the drawing name to define the scope of each drawing; The primitives are de-duplicated and merged using their own characteristics and position information.

5. The method for calculating engineering quantity based on drawing recognition according to claim 3, characterized in that: The preprocessing of the imported drawings before identification includes: Compare the annotation content with the quantity and size of geometric figures to obtain the graphic verification results; Compare the position and size of the same component in different drawings to obtain the verification results between drawings; The preprocessing diagram and abnormal parts in the preprocessing process are displayed to the user for correction and confirmation.

6. The method for calculating engineering quantity based on drawing recognition according to claim 1, characterized in that: After analyzing the calculation results, feeding back the abnormal part to the user, and saving and outputting the calculation results include: The calculation results include calculation process files, target calculation results and analysis reports; The feedback forms of the calculation results include calculation book documents, calculation result tables, and CAD drawings.

7. A system for calculating engineering quantity based on drawing recognition, executing the method according to claims 1 to 6, characterized in that: include: Drawing input module, used to input drawing objects and display them in dwg format; A parameter setting module, used for inputting calculation parameter information and saving the calculation parameter information to the data storage module; The drawing preprocessing module is used to standardize the input drawings before recognition, display the preprocessing results in a combination of pictures and texts, check and correct the preprocessing problems through human-computer interaction, and save the preprocessing results to the data storage module; The parameter parsing module is used to parse the preprocessed drawings, extract the parameters required for engineering quantity calculation, and save the parsing results to the data storage module.

8. The engineering quantity calculation system based on drawing recognition according to claim 7, characterized in that: The system further comprises: The calculation module is used to combine the calculation requirements to bring the calculated parameters obtained by analysis into the specific calculation formula to complete the engineering quantity calculation, analyze the engineering quantity calculation results, feedback the abnormal parts to the user, and save the calculation results to the data storage module; Result output module, used to output engineering quantity calculation results; The data storage module is used to store process data, result data and other data generated during the operation of the system.

9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, wherein the program executes the method according to any one of claims 1 to 6 when executed.

10. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 6 through the computer program.