A method and apparatus for automatic metering
By using automated quantity calculation methods and devices, the problems of high error rates and material waste caused by manual calculations in home decoration construction have been solved. This has enabled efficient and accurate quantity calculation and quotation generation, reducing the designer's reliance on these methods.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- BEIKE TECH CO LTD
- Filing Date
- 2022-09-20
- Publication Date
- 2026-04-28
AI Technical Summary
In existing technologies, home decoration construction has a long cycle and high complexity. Designers manually calculate quotation lists, which has a high error rate and risks of material waste and time costs due to different packages, making it difficult to control.
An automatic quantity calculation method and device are provided. By acquiring pre-configured product configuration information and basic data, receiving home decoration design instructions from designers, generating design schemes, and calculating quantity calculation results and quotation lists, the reliance on designers' business proficiency is reduced.
It enables automatic calculation of quantity survey results and quotation lists, avoiding the risks of manual calculation, improving the accuracy and stability of quotation lists, and reducing material waste and time costs.
Smart Images

Figure CN115600278B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of computer technology, and in particular to a method and apparatus for automatic quantity calculation. Background Technology
[0002] The home decoration industry is characterized by long construction cycles, numerous stages, and high complexity. Currently, the method for obtaining a quotation list is as follows: designers need to manually calculate the quantities of construction drawings based on the design scheme CAD drawings and fill in the quotation list. This method mainly relies on the designer's meticulousness and proficiency in the business, which has a high error rate. Furthermore, manual calculation is prone to defects such as different product packages, different service configurations, and varying levels of designer proficiency, resulting in inconsistent quotation quality and difficulty in control. In addition, the excessive issuance of construction materials will lead to waste, while the insufficient issuance will require restocking, which will also incur time costs and risks to the construction period. Summary of the Invention
[0003] This invention provides a method and apparatus for automatic quantity calculation, which enables the automatic calculation of corresponding quantity results and quotation lists without relying on manual calculation, thus avoiding the risks associated with manual calculation.
[0004] In a first aspect, the present invention provides an automatic quantity calculation method, comprising:
[0005] Obtain pre-configured product configuration information and the corresponding basic data;
[0006] Receive home decoration design instructions input by the designer, and generate a design scheme based on the product configuration information and basic data;
[0007] Calculations are performed based on the design scheme, the product configuration information, and the basic data to generate quantity calculation results;
[0008] Based on the quantity calculation results, a quotation list corresponding to the design scheme is generated.
[0009] According to the automatic quantity calculation method provided by the present invention, the design scheme includes spatial information, and the spatial information includes at least one independent spatial information.
[0010] Calculations are performed based on the design scheme, product configuration information, and basic data to generate quantity calculation results, including:
[0011] Calculations are performed based on the at least one independent space information, the product configuration information, and the basic data to generate the quantity calculation results for each independent space;
[0012] After generating the computational results for each of the independent spaces, the method further includes:
[0013] If it is determined that there are multiple independent spaces, determine whether there are any independent spaces that meet the merging conditions;
[0014] If it is determined that there exists an independent space that meets the merging conditions, the independent space is merged to generate a merged space, and the corresponding merged computational result is generated.
[0015] According to the automatic quantity calculation method provided by the present invention, the product configuration information includes main material information and special item configuration information, and the basic data includes construction item information;
[0016] Calculations are performed based on the at least one independent space information, the product configuration information, and the basic data to generate the quantity calculation results for each independent space, including:
[0017] Based on the information of at least one independent space and the information of the main material, the main material calculation is performed to generate the main material quantity calculation result for each independent space;
[0018] Based on the information of at least one independent space, the product configuration information, and the construction item information, process calculations are performed to generate process quantity calculation results for each independent space;
[0019] Based on the at least one independent space information, the product configuration information, and the special item configuration information, special item calculations are performed to generate special item quantity calculation results for each independent space.
[0020] Based on the quantity calculation results of the main materials, the quantity calculation results of the process, and the quantity calculation results of special items, the quantity calculation results of each independent space are generated.
[0021] According to the automatic quantity calculation method provided by the present invention, the main materials include three-dimensional main materials, paving main materials, and layout main materials;
[0022] Based on the at least one independent space information and the main material information, main material calculations are performed to generate the main material quantity calculation results for each independent space, including:
[0023] When the main material is a three-dimensional main material, the quantity calculation result corresponding to the three-dimensional main material is generated based on the number of points in the independent spatial information and the main material information.
[0024] When the main material is a tiling material, the quantity calculation result corresponding to the tiling material is generated based on the area information in the independent space information and the main material information.
[0025] When the main material is a layout-type main material, the quantity calculation result corresponding to the layout-type main material is generated based on the length information in the independent spatial information and the main material information.
[0026] Based on the quantity calculation results corresponding to the three-dimensional main materials, the paving main materials, and the layout main materials, the main material quantity calculation results are generated.
[0027] According to the automatic quantity calculation method provided by the present invention, the basic data includes the correlation between construction item information and product configuration information, the correlation between construction item information and process information, and the calculation logic of the process;
[0028] The step of performing process calculations based on the at least one independent space information, the product configuration information, and the construction item information to generate process quantity calculation results for each independent space includes:
[0029] The construction items for each of the at least one independent space are determined based on the correlation between the at least one independent space information, the product configuration information, and the construction item information;
[0030] Determine the product usage in the product configuration information, and determine the construction quantity corresponding to the construction item based on the product usage;
[0031] Based on the correlation between construction item information and process information, obtain the process information corresponding to the construction item information;
[0032] Based on the calculation logic of the process and the construction quantity corresponding to the construction item, the process construction quantity of the process information corresponding to the construction item information is calculated and generated, and the process quantity calculation result is determined based on the process construction quantity.
[0033] According to the automatic quantity calculation method provided by the present invention, after determining the process quantity calculation result based on the process construction quantity, the method further includes:
[0034] Configure a corresponding auxiliary material list based on the process information corresponding to the construction item information, and determine the corresponding auxiliary material quota based on the auxiliary material list;
[0035] Based on the process quantity calculation results and the auxiliary material quota, the auxiliary material quantity calculation results are generated.
[0036] Based on the main material quantity calculation results, process quantity calculation results, and special item quantity calculation results, the quantity calculation results for each of the independent spaces are generated, including:
[0037] Based on the quantity calculation results of the main materials, the quantity calculation results of the process, the quantity calculation results of the special items, and the quantity calculation results of the auxiliary materials, the quantity calculation results of each independent space are generated.
[0038] According to the automatic quantity calculation method provided by the present invention, the product configuration information includes: product information;
[0039] Based on the at least one independent space information, the product configuration information, and the special item configuration information, special item calculations are performed to generate special item quantity calculation results for each independent space, including:
[0040] Special item calculations are performed based on the special item configuration rules in the at least one independent space information, product information, and special item configuration information to generate special item quantity calculation results for each independent space, wherein the special item quantity calculation results include special items and their usage.
[0041] According to the automatic quantity calculation method provided by the present invention, after generating the quantity calculation result, the method further includes:
[0042] If the design scheme changes, obtain the changed quotation data and the initial quotation data.
[0043] The design scheme is modified based on the difference between the changed quotation data and the initial quotation data;
[0044] Calculations are performed based on the modified design scheme and basic data to generate the revised quantity calculation results.
[0045] In a second aspect, 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, wherein the processor executes the program to implement the steps of the automatic quantity calculation method described above.
[0046] Thirdly, the present invention provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the automatic quantity calculation method described in any of the preceding claims.
[0047] Fourthly, the present invention provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the automatic quantity calculation method described in any of the preceding claims.
[0048] The automatic quantity calculation method and apparatus provided by this invention acquires pre-configured product configuration information and corresponding basic data; receives home decoration design instructions input by designers; generates design schemes based on the product configuration information and basic data; performs calculations based on the design scheme, the product configuration information, and the basic data to generate quantity calculation results, reducing the designer's reliance on business proficiency; and generates a quotation list corresponding to the design scheme based on the quantity calculation results. This achieves automatic calculation of corresponding quantity calculation results and corresponding quotation lists without relying on manual calculations, avoiding the risks associated with manual calculations. Attached Figure Description
[0049] To more clearly illustrate the technical solutions in this invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this invention. For those skilled in the art, other drawings can be obtained from these drawings without creative effort.
[0050] Figure 1 This is one of the flowcharts illustrating the automatic quantity calculation method provided in this embodiment of the invention;
[0051] Figure 2 This is a second flowchart illustrating the automatic quantity calculation method provided in this embodiment of the invention;
[0052] Figure 3 This is a flowchart illustrating step 130 in an embodiment of the present invention;
[0053] Figure 4 This is a flowchart illustrating step 31 in an embodiment of the present invention;
[0054] Figure 5 This is a flowchart of process data relationships provided in an embodiment of the present invention;
[0055] Figure 6 This is a flowchart illustrating step 32 in an embodiment of the present invention;
[0056] Figure 7 This is a flowchart illustrating the process after step 130 provided in this embodiment of the invention;
[0057] Figure 8 This is a flowchart of the automatic quantity calculation method provided in the embodiments of the present invention;
[0058] Figure 9 This is a schematic diagram of the structure of an automatic quantity calculation device provided in an embodiment of the present invention;
[0059] Figure 10 This is a schematic diagram of the structure of the electronic device provided in an embodiment of the present invention. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this invention clearer, the technical solutions of this invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this invention. All other embodiments obtained by those skilled in the art based on the embodiments of this invention without creative effort are within the scope of protection of this invention.
[0061] Reference Figure 1The above is a flowchart illustrating an automatic quantity calculation method provided by the present invention, comprising:
[0062] 110. Obtain the pre-configured product configuration information and the basic data corresponding to the product configuration information.
[0063] In this embodiment, different system function modules can be divided according to different functions. For example, product information can be configured through the product package configuration system, and basic data can be configured through the basic data configuration system set in the backend. After configuration, the front-end BIM (Building Information Modeling) client can obtain the product configuration information and basic data after receiving the data acquisition instruction.
[0064] Specifically, product operations personnel configure product configuration information in the product package configuration system running in the background. The pre-configured product configuration information may include product package configuration, pricing configuration (including a list of main materials, auxiliary materials, processes, and special items), rule configuration, and discount configuration, etc.
[0065] Product operations personnel configure basic data in the background basic data configuration system. Specific basic data may include spatial configuration, construction object configuration, product configuration, construction item configuration, process configuration, loss configuration, paving method configuration, and quota configuration, etc.
[0066] After configuration, the product configuration information and its corresponding basic data are saved to a designated storage location and await retrieval. Upon receiving a data retrieval command from the BIM client, the corresponding product configuration information and basic data are retrieved from the designated storage location.
[0067] 120. Receive home decoration design instructions input by the designer and generate a design scheme based on the product configuration information and basic data.
[0068] In this step, designers can input home decoration design instructions through the BIM client on the front end. The BIM client then generates a design scheme based on the product configuration information and basic data. Specifically, the design scheme may include spatial information, product configuration information, construction item information, and drawing information.
[0069] 130. Calculate the quantity based on the design scheme, the product configuration information, and the basic data to generate the quantity calculation result.
[0070] In this step, the BIM client sends the generated design scheme to the automatic quantity calculation system of the service layer, the product package configuration system sends product configuration information to the automatic quantity calculation system of the service layer, and the basic data configuration system sends basic data to the automatic quantity calculation system of the service layer. The automatic quantity calculation system calculates based on the design scheme, product configuration information, and basic data to generate the quantity calculation result.
[0071] Specifically, BIM is a methodology and concept for solving problems faced by the construction industry. Its application scenarios are as follows: Before construction: The building design and virtual structure exist entirely in a 3D scene; all coordination, conflicts, and construction sequences are finalized during the design phase. During construction: Once the virtual structure is validated, contractors can confidently begin construction. Because each element contains various data (cost, weight, installation cycle, installation sequence, maintenance requirements, etc.) and provides detailed analysis of costs, construction plans, and construction sequences, it simplifies construction plans, reduces delay costs, and avoids design rework, greatly improving overall efficiency.
[0072] 140. Generate a quotation list corresponding to the design scheme based on the quantity calculation results.
[0073] This step also includes a pricing system in the service layer. The automated quantity calculation system generates quantity calculation results and sends them to the pricing system, which then generates a corresponding price list. The generated price list can be displayed on the front end, allowing users to place orders directly based on it.
[0074] For example, in home decoration applications, the quotation list can include the cost of auxiliary materials, main materials, equipment, and soft furnishing products, specifically parameters such as product price, brand, specifications, model, and quantity.
[0075] The automatic quantity calculation method provided by this invention obtains pre-configured product configuration information and corresponding basic data; receives home decoration design instructions input by designers; generates design schemes based on the product configuration information and basic data; performs calculations based on the design scheme, the product configuration information, and the basic data to generate quantity calculation results, reducing the designer's reliance on business proficiency; and generates a quotation list corresponding to the design scheme based on the quantity calculation results. This achieves automatic calculation of corresponding quantity calculation results and corresponding quotation lists without relying on manual calculations, avoiding the risks associated with manual calculations.
[0076] Based on any of the above embodiments, the design scheme includes spatial information, which includes at least one independent spatial information. For example, in a specific design scheme, there are a master bedroom, a secondary bedroom, a kitchen, and a bathroom, and each space should have corresponding independent spatial information.
[0077] Step 130 includes: calculating the quantity results for each independent space based on the at least one independent space information, the product configuration information, and the basic data.
[0078] After step 130, see Figure 2 The method further includes the following steps 131-132:
[0079] Step 131: If it is determined that there are multiple independent spaces, determine whether there are independent spaces that meet the merging conditions.
[0080] There are various conditions for merging, such as whether the two independent spaces are adjacent or whether they have the same function.
[0081] In this step, for example, if there are two separate spaces, namely the balcony and the master bedroom, and the two spaces are adjacent to each other, then the two separate spaces can be combined into the master bedroom and the balcony.
[0082] Step 132: If it is determined that there is an independent space that meets the merging conditions, the independent space is merged to generate a merged space, and the corresponding merged calculation result is generated.
[0083] In this embodiment, the space generated by merging two independent spaces will be considered as a complete independent space.
[0084] For example, if the merged space is "Master Bedroom and Balcony", the calculation results corresponding to the two independent spaces "Balcony" and "Master Bedroom" will be combined to generate the calculation result corresponding to the merged space "Master Bedroom and Balcony".
[0085] Based on any of the above embodiments, the product configuration information includes main material information and special item configuration information, and the basic data includes construction item information. The calculation types of main material calculation, process calculation and special item calculation are explained in turn below.
[0086] See Figure 3 Step 130 specifically includes the following steps 31 to 34:
[0087] Step 31: Calculate the main material quantity based on the at least one independent space information and the main material information to generate the main material quantity calculation result for each independent space.
[0088] In this step, the main material information includes: flooring materials such as floor tiles, engineered wood flooring, ceramic tiles, and baseboards; kitchen materials such as wall cabinets and built-in cabinets; doors and windows such as room doors and door frames, bathroom doors and single-sided door frames, kitchen sliding doors and single-sided door frames, and windows; and bathroom fixtures such as toilets, washbasins and bathroom cabinets, shower enclosures, and shower heads.
[0089] For example, for a kitchen as a separate space, the main material information includes: floor tiles, ceramic tiles, baseboards, wall cabinets, sliding doors, etc.
[0090] Based on the spatial information such as length, width, height, and area of each independent space, as well as the main materials, the main material quantity calculation results for each independent space are generated.
[0091] Step 32: Perform process calculations based on the at least one independent space information, the product configuration information, and the construction item information to generate process quantity calculation results for each independent space.
[0092] The construction item information refers to the project information for construction in the space based on the product. For example, if the product configuration information is floor tiles and the space information is kitchen, then the corresponding construction item information is: suitable floor tiles for kitchen: 100*100mm, laying method is straight laying, or suitable floor tiles for kitchen: 150*150mm, laying method is diagonal laying.
[0093] In this step, the process is illustrated with an example. For instance, if the product configuration information is floor tiles and the space information is kitchen, the process calculation will generate the process of "100*100 floor tiles laid straight" based on the construction item information "lay straight" + "100*100mm", and the process of "150*150mm floor tiles laid diagonally" based on the construction item information "lay diagonally" + "150*150mm".
[0094] Step 33: Perform special item calculations based on the at least one independent space information, the product configuration information, and the special item configuration information to generate special item calculation results for each independent space.
[0095] It should be explained that special items refer to additional items in addition to the main and auxiliary materials during the renovation of each space.
[0096] For example, the space information of the design scheme is [2 bedrooms, 1 living room, 1 kitchen, 1 bathroom], the product configuration information is [switches and sockets set], and the special item configuration information is [a set of switches and sockets for a 2-bedroom, 1-living room, 1-kitchen, 1-bathroom apartment with a kitchen, with a quantity of 1 set]. This results in the special item being a switch and socket set for the kitchen as the independent space, with a quantity of 1 set.
[0097] Step 34: Based on the main material quantity calculation results, process quantity calculation results, and special item quantity calculation results, generate the quantity calculation results for each of the independent spaces.
[0098] In this step, the quantity calculation results of main materials, process, and special items are accumulated and calculated to generate the quantity calculation results for each independent space.
[0099] Furthermore, based on any of the above embodiments, the main material includes three-dimensional main materials, paving main materials, and layout main materials;
[0100] See Figure 4 Step 31 specifically includes the following steps 11 to 14:
[0101] Step 11: If the main material is a three-dimensional main material, calculate the quantity result corresponding to the three-dimensional main material based on the point quantity information and main material information in the independent spatial information.
[0102] In this step, the three-dimensional main materials can include a variety of items, such as toilets, tables and chairs.
[0103] Step 12: If the main material type is a tiling main material, calculate the quantity result corresponding to the tiling main material based on the area information and main material information in the independent space information.
[0104] In this step, the main materials used for tiling can include a variety of items, such as wall paint and floor tiles.
[0105] Step 13: If the main material type is a layout-type main material, calculate the quantity calculation result corresponding to the layout-type main material based on the length information and main material information in the independent spatial information.
[0106] In this step, the main materials for layout can include a variety of items, such as window sills, skirting boards, and corner strips.
[0107] Step 14: Based on the quantity calculation results corresponding to the three-dimensional main materials, the paving main materials, and the layout main materials, generate the main material quantity calculation results.
[0108] In this step, the quantity calculation results corresponding to the three-dimensional main materials, the paving main materials, and the layout main materials are accumulated to generate the main material quantity calculation results.
[0109] Furthermore, the design scheme includes construction item information and product configuration information; the basic data includes the correlation between construction item information and product configuration information, the correlation between construction item information and process information, and the calculation logic of the process.
[0110] The calculation logic of the process is the basis for calculating the process. For example, if the space is determined to be a "living room" and the process is "600*600 floor tiles laid in a straight line", then the corresponding process calculation includes the number of floor tiles, the gaps between floor tiles, the size of floor tiles required at the edges of the room, and so on.
[0111] It should be noted that the relationships between construction item information and product configuration information, the relationships between construction item information and process information, and the calculation logic of the process are all pre-set. For example, given the construction item information, the corresponding product configuration information and process information can be determined; given the process information, the corresponding construction item information, product configuration information, and calculation logic can be determined.
[0112] A construction project consists of multiple attribute values. Different combinations of these attribute values correspond to different construction processes. The submitted attribute values are arranged into a set to match and retrieve the corresponding process information for each construction project.
[0113] Reference Figure 5 The diagram shown is a flowchart of the process data relationship provided by the present invention. The diagram includes construction object, product configuration information, construction item information and process information, and shows the relationship between construction item information and product configuration information, and the relationship between construction item information and process information.
[0114] See Figure 6 Step 32 includes the following steps 21 to 24:
[0115] Step 21: Determine the construction items for each of the at least one independent space based on the correlation between the at least one independent space information, the product configuration information, and the construction item information.
[0116] In this step, taking floor tiles as an example, the product information is determined as "floor tiles" and the construction item information is "floor tile laying" based on the relationship between construction item information and product configuration information.
[0117] Step 22: Determine the product usage in the product configuration information, and determine the construction quantity corresponding to the construction item based on the product usage.
[0118] In this step, the construction quantity corresponding to the construction item [tile laying] is determined according to the formula "product usage = construction quantity of construction item".
[0119] Step 23: Based on the correlation between construction item information and process information, obtain the process information corresponding to the construction item information.
[0120] In this step, the construction information can be the [laying method] and [tile specifications].
[0121] Correspondingly, if the construction item information is "laying method" as "straight laying" and the "tile size" is "100*100mm", the corresponding process information is "100*100 tile straight laying"; or if the "laying method" is "diagonal laying" and the "tile size" is "150*150mm", the corresponding process information is "150*150mm tile diagonal laying".
[0122] Step 24: Based on the calculation logic of the process and the construction quantity corresponding to the construction item, calculate the process construction quantity of the process information corresponding to the construction item information, and determine the process quantity calculation result based on the process construction quantity.
[0123] A construction item consists of multiple attribute values. Different combinations of these attribute values correspond to different construction processes. The submitted attribute values are arranged into a set to match the corresponding process information. Based on this process information, the quantity calculation result is determined.
[0124] In this step, the process quantity calculation result is determined according to the formula "Construction Item Quantity = Process Construction Quantity".
[0125] Furthermore, this embodiment includes not only main material information but also auxiliary material information. After step 24, the method further includes:
[0126] Configure a corresponding auxiliary material list based on the process information corresponding to the construction item information, and determine the corresponding auxiliary material quota based on the auxiliary material list.
[0127] Correspondingly, the construction item information is "Floor Tile Laying," and the required auxiliary materials list can include cement, sand, etc. The auxiliary material quota refers to the amount of auxiliary materials used for each construction process.
[0128] The auxiliary material quantity calculation results are generated based on the process quantity calculation results and the auxiliary material quota.
[0129] Specifically, according to the formula "Auxiliary material quantity calculation result = process quantity calculation result * auxiliary material quota".
[0130] Based on the quantity calculation results of the main materials, process, and special items, a quantity calculation result is generated, including:
[0131] The quantity calculation result is generated based on the quantity calculation results of the main materials, the quantity calculation results of the process, the quantity calculation results of the special items, and the quantity calculation results of the auxiliary materials.
[0132] Specifically, the quantity calculation results of main materials, process, special items, and auxiliary materials are summed to obtain the quantity calculation result.
[0133] Further, the product configuration information includes: product information; step 33 specifically includes: performing special item calculations based on the at least one independent space information, product information, and special item configuration rules in the special item configuration information, generating special item calculation results for each independent space, wherein the special item calculation results include special items and their usage.
[0134] Based on any of the above embodiments, after step 130, see Figure 7 The method further includes the following steps 1311 to 1313:
[0135] Step 1311: If the design scheme changes, obtain the changed quotation data and the initial quotation data in the design scheme.
[0136] Step 1312: Modify the design scheme based on the difference between the changed quotation data and the initial quotation data.
[0137] Step 1313: Calculate based on the modified design scheme and basic data to generate the modified quantity calculation results.
[0138] For example, the design uses 10 units of tile A. Due to some reason, it needs to be replaced with tile B. In this case, the quantity of tile A changes from 10 units to 0, while the quantity of tile B changes from 0 to 10 units. In this scenario, calculations are performed based on the revised design and the original data to generate the revised quantity calculation results.
[0139] For example, the floor tiles in the two independent spaces, the balcony and the master bedroom, need to be changed. After the changes are made to the balcony and the master bedroom, if the two spaces need to be merged, the design scheme for the merged space, the master bedroom and the balcony, also needs to be changed. Based on the changed design scheme and the basic data, calculations are performed to generate the changed quantity calculation results.
[0140] Further, the present invention is further described as follows:
[0141] Reference Figure 8 This document presents a flowchart of the automatic quantity calculation method provided herein, comprising a product package configuration system, a basic data configuration system, a BIM client, an automatic quantity calculation system, and a pricing system. The product package configuration system and the basic data configuration system together form the configuration layer, while the automatic quantity calculation system and the pricing system together form the service layer.
[0142] Specifically, the product package configuration system is responsible for configuring product configuration information, including price configuration (including a list of main materials, auxiliary materials, processes, and special items), rule configuration, and promotional activity configuration.
[0143] The basic data configuration system is responsible for configuring basic data, including spatial configuration, construction object configuration, product configuration, construction item configuration, process configuration, process package configuration, loss configuration, paving method configuration, and quota configuration.
[0144] The BIM client is responsible for generating design schemes based on the product configuration information generated by the product package configuration system. The design schemes include spatial data, product data, construction item data, and drawing data.
[0145] The automatic quantity calculation system is responsible for calculating and generating quantity calculation results based on the design scheme, product configuration information, and basic data after the design scheme is submitted in the BIM client.
[0146] After the automatic quantity calculation system exports the quantity calculation results to the quotation system, the quotation system will then complete the quotation and generate the corresponding quotation list.
[0147] The automatic quantity calculation method provided by this invention achieves automatic and accurate quantity calculation, outputting a quantity calculation quotation. This reduces the time designers spend quoting, lessens their reliance on professional skills, and improves the stability of quotation quality. Simultaneously, having the quotation system complete the quotation process enhances the company's control over material usage costs, ensuring that the quantity of goods is justifiable.
[0148] Reference Figure 9 The present invention provides a schematic diagram of an automatic quantity calculation device, comprising:
[0149] The acquisition module 910 is used to acquire pre-configured product configuration information and the basic data corresponding to the product configuration information;
[0150] The first generation module 920 is used to receive home decoration design instructions input by the designer and generate a design scheme based on the product configuration information and basic data;
[0151] The determination module 930 is used to calculate and generate quantity calculations based on the design scheme, the product configuration information, and the basic data;
[0152] The second generation module 940 is used to generate a quotation list corresponding to the design scheme based on the quantity calculation results.
[0153] The automatic quantity calculation device provided by this invention acquires pre-configured product configuration information and corresponding basic data; receives home decoration design instructions input by designers; generates design schemes based on the product configuration information and basic data; performs calculations based on the design scheme, the product configuration information, and the basic data to generate quantity calculation results, reducing the designer's reliance on business proficiency; and generates a quotation list corresponding to the design scheme based on the quantity calculation results. This achieves automatic calculation of corresponding quantity calculation results and quotation lists without relying on manual calculations, avoiding the risks associated with manual calculations.
[0154] Based on any of the above embodiments, the design scheme includes spatial information, and the spatial information includes at least one independent spatial information;
[0155] The determination module 930 is specifically used to perform calculations based on the at least one independent space information, the product configuration information, and the basic data to generate the quantity calculation results for each independent space;
[0156] The device further includes:
[0157] The judgment module is used to determine, after generating the calculation results for each of the independent spaces, whether there are any independent spaces that meet the merging conditions if there are multiple independent spaces.
[0158] The merge result module is used to merge the independent spaces to generate a merged space and generate the corresponding merged calculation result when it is determined that there are independent spaces that meet the merging conditions.
[0159] Based on any of the above embodiments, the product configuration information includes main material information and special item configuration information, and the basic data includes construction item information;
[0160] The determining module 930 includes:
[0161] The first generation unit is used to perform main material calculation based on the at least one independent space information and the main material information, and generate the main material quantity calculation result for each independent space.
[0162] The second generation unit is used to perform process calculations based on the at least one independent space information, the product configuration information, and the construction item information to generate process quantity calculation results for each independent space.
[0163] The third generation unit is used to perform special item calculations based on the at least one independent space information, the product configuration information, and the special item configuration information, and generate special item calculation results for each independent space.
[0164] The fourth generation unit is used to generate the quantity calculation results for each of the independent spaces based on the main material quantity calculation results, process quantity calculation results, and special item quantity calculation results.
[0165] Based on any of the above embodiments, the main materials include three-dimensional main materials, paving main materials, and layout main materials;
[0166] The first generation unit is specifically used for:
[0167] When the main material is a three-dimensional main material, the quantity calculation result corresponding to the three-dimensional main material is generated based on the number of points in the independent spatial information and the main material information.
[0168] When the main material is a tiling material, the quantity calculation result corresponding to the tiling material is generated based on the area information in the independent space information and the main material information.
[0169] When the main material is a layout-type main material, the quantity calculation result corresponding to the layout-type main material is generated based on the length information in the independent spatial information and the main material information.
[0170] Based on the quantity calculation results corresponding to the three-dimensional main materials, the paving main materials, and the layout main materials, the main material quantity calculation results are generated.
[0171] Based on any of the above embodiments, the basic data includes the relationship between construction item information and product configuration information, the relationship between construction item information and process information, and the calculation logic of the process;
[0172] The second generation unit is specifically used for:
[0173] The construction items for each of the at least one independent space are determined based on the correlation between the at least one independent space information, the product configuration information, and the construction item information;
[0174] Determine the product usage in the product configuration information, and determine the construction quantity corresponding to the construction item based on the product usage;
[0175] Based on the correlation between construction item information and process information, obtain the process information corresponding to the construction item information;
[0176] Based on the calculation logic of the process and the construction quantity corresponding to the construction item, the process construction quantity of the process information corresponding to the construction item information is calculated and generated, and the process quantity calculation result is determined based on the process construction quantity.
[0177] Based on any of the above embodiments, the device further includes:
[0178] The determining unit is used to configure a corresponding auxiliary material list based on the process information corresponding to the construction item information after the process quantity calculation result is determined based on the process construction quantity; and to determine the corresponding auxiliary material quota according to the auxiliary material list.
[0179] The fifth generation unit is used to generate auxiliary material quantity calculation results based on the process quantity calculation results and the auxiliary material quota;
[0180] The fourth generation unit is specifically used to generate the quantity calculation results for each of the independent spaces based on the main material quantity calculation results, the process quantity calculation results, the special item quantity calculation results, and the auxiliary material quantity calculation results.
[0181] Based on any of the above embodiments, the product configuration information includes: product information;
[0182] The third generation unit is specifically used for:
[0183] Special item calculations are performed based on the special item configuration rules in the at least one independent space information, product information, and special item configuration information to generate special item quantity calculation results for each independent space, wherein the special item quantity calculation results include special items and their usage.
[0184] Based on any of the above embodiments, the device further includes:
[0185] The acquisition unit is used to acquire the changed quotation data and the initial quotation data in the design scheme when the design scheme changes.
[0186] The modification unit is used to modify the design scheme based on the difference between the changed quotation data and the initial quotation data;
[0187] The calculation unit is used to perform calculations based on the modified design scheme and basic data to generate the modified quantity calculation results.
[0188] Figure 10 An example is a schematic diagram of the physical structure of an electronic device, such as... Figure 10 As shown, the electronic device may include a processor 1010, a communications interface 1020, a memory 1030, and a communication bus 1040. The processor 1010, communications interface 1020, and memory 1030 communicate with each other via the communication bus 1040. The processor 1010 can call logical instructions in the memory 1030 to execute an automatic quantity calculation method, including: acquiring pre-configured product configuration information and corresponding basic data; receiving home decoration design instructions input by a designer, and generating a design scheme based on the product configuration information and basic data; performing calculations based on the design scheme, the product configuration information, and the basic data to generate a quantity calculation result; and generating a quotation list corresponding to the design scheme based on the quantity calculation result.
[0189] Furthermore, the logical instructions in the aforementioned memory 1030 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0190] On the other hand, the present invention also provides a computer program product, which includes a computer program that can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can perform an automatic quantity calculation method provided by the above methods, including: acquiring pre-configured product configuration information and basic data corresponding to the product configuration information; receiving home decoration design instructions input by a designer and generating a design scheme based on the product configuration information and basic data; performing calculations based on the design scheme, the product configuration information, and the basic data to generate a quantity calculation result; and generating a quotation list corresponding to the design scheme based on the quantity calculation result.
[0191] In another aspect, the present invention also provides a non-transitory computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements an automatic quantity calculation method provided by the methods described above, comprising: acquiring pre-configured product configuration information and basic data corresponding to the product configuration information; receiving home decoration design instructions input by a designer, and generating a design scheme based on the product configuration information and the basic data; performing calculations based on the design scheme, the product configuration information, and the basic data to generate a quantity calculation result; and generating a quotation list corresponding to the design scheme based on the quantity calculation result.
[0192] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.
[0193] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in the various embodiments or some parts of the embodiments.
[0194] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, and not to limit them; although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features; and these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A method for automatic quantity calculation, characterized in that, include: Obtain pre-configured product configuration information and the corresponding basic data; Receive home decoration design instructions input by the designer, and generate a design scheme based on the product configuration information and basic data; Calculations are performed based on the design scheme, the product configuration information, and the basic data to generate quantity calculation results; Based on the quantity calculation results, a quotation list corresponding to the design scheme is generated; The design scheme includes spatial information, which includes at least one independent spatial information. Calculations are performed based on the design scheme, product configuration information, and basic data to generate quantity calculation results, including: Calculations are performed based on the at least one independent space information, the product configuration information, and the basic data to generate the quantity calculation results for each independent space; After generating the computational results for each of the independent spaces, the method further includes: If it is determined that there are multiple independent spaces, determine whether there are any independent spaces that meet the merging conditions; If it is determined that there are independent spaces that meet the merging conditions, the independent spaces are merged to generate a merged space, and the corresponding merged computational results are generated. The product configuration information includes main material information and special item configuration information. The basic data includes the relationship between construction item information and product configuration information, the relationship between construction item information and process information, and the calculation logic of the process. Calculations are performed based on the at least one independent space information, the product configuration information, and the basic data to generate the quantity calculation results for each independent space, including: Based on the information of at least one independent space and the information of the main material, the main material calculation is performed to generate the main material quantity calculation result for each independent space; Based on the information of at least one independent space, the product configuration information, and the construction item information, process calculations are performed to generate process quantity calculation results for each independent space; Based on the at least one independent space information, the product configuration information, and the special item configuration information, special item calculations are performed to generate special item quantity calculation results for each independent space. Based on the main material quantity calculation results, process quantity calculation results, and special item quantity calculation results, the quantity calculation results for each of the independent spaces are generated; The main materials include three-dimensional main materials, paving main materials, and layout main materials; Based on the at least one independent space information and the main material information, main material calculations are performed to generate the main material quantity calculation results for each independent space, including: When the main material is a three-dimensional main material, the quantity calculation result corresponding to the three-dimensional main material is generated based on the number of points in the independent spatial information and the main material information. When the main material is a tiling material, the quantity calculation result corresponding to the tiling material is generated based on the area information in the independent space information and the main material information. When the main material is a layout-type main material, the quantity calculation result corresponding to the layout-type main material is generated based on the length information in the independent spatial information and the main material information. Based on the quantity calculation results corresponding to the three-dimensional main materials, the paving main materials, and the layout main materials, the main material quantity calculation results are generated.
2. The automatic quantity calculation method according to claim 1, characterized in that, The step of performing process calculations based on the at least one independent space information, the product configuration information, and the construction item information to generate process quantity calculation results for each independent space includes: The construction items for each of the at least one independent space are determined based on the correlation between the at least one independent space information, the product configuration information, and the construction item information; Determine the product usage in the product configuration information, and determine the construction quantity corresponding to the construction item based on the product usage; Based on the correlation between construction item information and process information, obtain the process information corresponding to the construction item information; Based on the calculation logic of the process and the construction quantity corresponding to the construction item, the process construction quantity of the process information corresponding to the construction item information is calculated and generated, and the process quantity calculation result is determined based on the process construction quantity.
3. The automatic quantity calculation method according to claim 2, characterized in that, After determining the process quantity calculation result based on the process construction quantity, the method further includes: Configure a corresponding auxiliary material list based on the process information corresponding to the construction item information, and determine the corresponding auxiliary material quota based on the auxiliary material list; Based on the process quantity calculation results and the auxiliary material quota, the auxiliary material quantity calculation results are generated. Based on the main material quantity calculation results, process quantity calculation results, and special item quantity calculation results, the quantity calculation results for each of the independent spaces are generated, including: Based on the quantity calculation results of the main materials, the quantity calculation results of the process, the quantity calculation results of the special items, and the quantity calculation results of the auxiliary materials, the quantity calculation results of each independent space are generated.
4. The automatic quantity calculation method according to claim 1, characterized in that, The product configuration information includes: product information; Based on the at least one independent space information, the product configuration information, and the special item configuration information, special item calculations are performed to generate special item quantity calculation results for each independent space, including: Special item calculations are performed based on the special item configuration rules in the at least one independent space information, product information, and special item configuration information to generate special item quantity calculation results for each independent space, wherein the special item quantity calculation results include special items and their usage.
5. The automatic quantity calculation method according to claim 1, characterized in that, After generating the quantity calculation results, the method further includes: If the design scheme changes, obtain the changed quotation data and the initial quotation data. The design scheme is modified based on the difference between the changed quotation data and the initial quotation data; Calculations are performed based on the revised design scheme and basic data to generate revised quantity survey results.
6. 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, it implements the steps of the automatic quantity calculation method as described in any one of claims 1 to 5.
7. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the automatic quantity calculation method as described in any one of claims 1 to 5.
Citation Information
Patent Citations
Engineering list acquisition method and device, computer equipment and storage medium
CN110648033A
Quotation scheme generation method and device, electronic equipment and storage medium
CN113379506A