A BIM-based automatic assembly method and device and related components

By parsing and applying Revit software and IFC data format, combined with quota information tables, the bill of quantities is automatically calculated, solving the problems of low efficiency and low accuracy in existing technologies, and achieving fast and accurate bill of quantities pricing.

CN115455550BActive Publication Date: 2026-01-16SHENZHEN RUNTENG INTELLIGENT TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211235985.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-10
Publication Date
2026-01-16
Estimated Expiration
2042-10-10

AI Technical Summary

Technical Problem

In the existing bill of quantities pricing method, manual calculation of the quantities of individual items is inefficient and prone to errors, resulting in low efficiency and low accuracy in bill of quantities pricing output.

Method used

Create component family files using Revit software and parametrically process them. Export the data file in IFC format, parse it into a JSON file, import the quotation information table and update the IFC data file. Combine the preset calculation rules in Revit software to calculate the target price of each component and output the bill of quantities quotation data.

Benefits of technology

It enables rapid quantity calculation and pricing, reduces human error, improves the accuracy and ease of operation of bill of quantities quotations, and achieves a smarter and more convenient bill of quantities quotation through one-click output.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115455550B_ABST
    Figure CN115455550B_ABST
Patent Text Reader

Abstract

The application discloses a kind of based on BIM's automatic group method, device and related components.The method includes creating component family file using Revit software, and the parameterization processing is carried out to component family file, and corresponding IFC format export component family file is selected, corresponding IFC data file is obtained;Format analysis is carried out to IFC data file, and corresponding JSON file is obtained;Pre-set quota information table is imported as data table into JSON file, and JSON file is compiled into new IFC data file and carries out IFC data file update, and the updated IFC data file is input into Revit software;After creating building project in Revit software, corresponding component family file is recalled, and based on preset calculation rule, the target quotation of each component is calculated respectively and corresponding list quotation data is output.The method creates the analysis and application of IFC data in BIM model, and binds quota information table and three-dimensional model, so as to realize the function of quick calculation and quick group.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of data processing, in particular to a BIM-based automatic grouping method and device and related components. BACKGROUND

[0002] Currently, the bill of quantities pricing refers to that, in the construction process, the tenderer or the entrusted intermediary organization with qualification prepares the bill of quantities, and provides it as part of the tender document to the tenderer, and the tenderer makes independent bid according to the bill of quantities, and the reasonable bid wins the tender.

[0003] The existing cost system is divided into sub-item total price, measure project fee, other fee, rule fee and tax according to the bill pricing method. The sub-item total price includes specific labor cost, material cost, mechanical equipment use fee, enterprise management fee and profit. The corresponding labor cost, material cost and mechanical equipment use fee are used as the calculation base price of enterprise management fee and profit. For the base price calculation of labor cost, material cost and mechanical equipment use fee, first, the corresponding sub-item quantity needs to be measured manually, second, the specific project base price needs to be determined according to the quota, and third, the information price published by the local cost organization needs to be used to complete the price matching, so as to obtain the base price of the sub-item project. Through the product of the base price, enterprise management fee rate and profit rate, the corresponding enterprise management fee and profit are calculated. The sum is the sub-item total price.

[0004] Among them, the calculation of sub-item quantity is still manual, which is slow and has large error. SUMMARY

[0005] The purpose of the present application is to provide a BIM-based automatic grouping method, device and related components, which aims to solve the problems of low output efficiency and low accuracy in the existing bill pricing export.

[0006] To solve the above technical problems, the purpose of the present application is realized by the following technical scheme: a BIM-based automatic grouping method is provided, which comprises:

[0007] A component family file is created by using Revit software, and the component family file is parameterized, and the corresponding IFC format is selected to export the component family file to obtain the corresponding IFC data file;

[0008] The IFC data file is parsed to obtain the corresponding JSON file;

[0009] The pre-set quota information table is imported into the JSON file as a data table, and the JSON file is compiled into a new IFC data file and updated, and the updated IFC data file is input into the Revit software.

[0010] The output unit is configured to, after creating a building project by using the Revit software, call the corresponding component family file, and calculate the target quotation of each component based on preset calculation rules and output corresponding list quotation data.

[0011] In addition, the technical problem to be solved by the present application is also to provide an automatic pricing device based on BIM, which comprises:

[0012] The creating unit is configured to create a component family file by using the Revit software, perform parameterization processing on the component family file, and select the corresponding IFC format to export the component family file, so as to obtain a corresponding IFC data file;

[0013] The parsing unit is configured to perform format analysis on the IFC data file, so as to obtain a corresponding JSON file;

[0014] The updating unit is configured to import a preset quota information table as a data table into the JSON file, compile the JSON file into a new IFC data file and perform IFC data file updating, and input the updated IFC data file into the Revit software;

[0015] The output unit is configured to, after creating a building project by using the Revit software, call the corresponding component family file, and calculate the target quotation of each component based on preset calculation rules and output corresponding list quotation data.

[0016] In addition, the embodiment of the present application further provides a computer device, which comprises a memory, a processor and a computer program stored in the memory and executable on the processor, and the processor implements the automatic pricing method based on BIM of the first aspect when executing the computer program.

[0017] In addition, the embodiment of the present application further provides a computer readable storage medium, wherein the computer readable storage medium stores a computer program, and the computer program causes the processor to execute the automatic pricing method based on BIM of the first aspect when being executed by the processor.

[0018] The embodiment of the application discloses a BIM-based automatic grouping method and device and related components, wherein the method comprises the following steps: creating a component family file by using Revit software, performing parameterization processing on the component family file, selecting a corresponding IFC format to export the component family file, and obtaining a corresponding IFC data file; performing format analysis on the IFC data file to obtain a corresponding JSON file; importing a pre-set quota information table as a data table into the JSON file, compiling the JSON file into a new IFC data file, performing IFC data file updating, and inputting the updated IFC data file into the Revit software; after creating a building project by using the Revit software, calling a corresponding component family file, and calculating the target quotation of each component based on a pre-set calculation rule and outputting corresponding list quotation data.

[0019] The method realizes the functions of rapid quantity calculation and rapid grouping by creating the analysis and application of IFC data in the BIM model and binding the quota information table and the three-dimensional model, has a simpler effect, can obtain the total price of the corresponding component sub-item project by analyzing the corresponding BIM model, and can obtain the list quotation by using the cost platform, has a more convenient effect, because the unit price and the market unit price are bound to the BIM model, one-key output of the list quotation can be realized, and the operation is more convenient. BRIEF DESCRIPTION OF DRAWINGS

[0020] In order to more clearly illustrate the technical solutions of the embodiments of the application, the following will briefly introduce the drawings needed to be used in the embodiment description. Obviously, the drawings in the following description are some embodiments of the application, and other drawings can also be obtained by those skilled in the art without creative labor on the basis of these drawings.

[0021] Figure 1 The flowchart of the BIM-based automatic grouping method provided by the embodiment of the application is shown in the figure.

[0022] Figure 2 The schematic block diagram of the BIM-based automatic grouping device provided by the embodiment of the application is shown in the figure.

[0023] Figure 3 The schematic block diagram of the computer device provided by the embodiment of the application is shown in the figure. DETAILED DESCRIPTION

[0024] With reference to the drawings and the embodiments of the present application, the technical solutions in the embodiments of the present application will be described clearly and completely. Obviously, the described embodiments are some of the embodiments of the present application, but not all of the embodiments. Based on the embodiments of the present application, all other embodiments obtained by those skilled in the art without creative efforts are within the scope of the present application.

[0025] It should be understood that the terms "comprise" and "include" as used in the specification and the appended claims indicate the presence of the described features, integers, steps, operations, elements, and / or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and / or groups thereof.

[0026] It should also be understood that the terms used in the present application specification are only for the purpose of describing specific embodiments and are not intended to limit the present application. As used in the present application specification and the appended claims, the singular forms "a", "an" and "the" are intended to include the plural forms unless the context clearly indicates otherwise.

[0027] It should be further understood that the term "and / or" used in the present application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes these combinations.

[0028] It should be noted that Revit is the name of a series of software of Autodesk Company, wherein the Revit series software is built for building information modeling (BIM) and can help architects design, build and maintain better quality and more energy-efficient buildings.

[0029] Please refer to Figure 1 , Figure 1 The flowchart of the automatic assembly method based on BIM provided by the embodiments of the present application; as shown in Figure 1 , the method comprises steps S101-S104.

[0030] S101, creating a component family file by using Revit software, and performing parameterization processing on the component family file, and selecting corresponding IFC format to export the component family file to obtain a corresponding IFC data file;

[0031] S102, performing format analysis on the IFC data file to obtain a corresponding JSON file;

[0032] S103, import the pre-set quota information table as a data table into the JSON file, compile the JSON file into a new IFC data file, update the IFC data file, and input the updated IFC data file into the Revit software;

[0033] S104, after creating a building project in the Revit software, call the corresponding component family file, and based on the pre-set calculation rules, calculate the target quotation of each component and output the corresponding list quotation data.

[0034] In this embodiment, first, the component family file is created by applying Revit, and then the component family file is parameterized, for example, the vertical spacing of light steel keel and partition keel is set to 300mm, and when the corresponding partition wall length exceeds 300mm, vertical keel is automatically added, so that the spacing between the keels is maintained at a distance of 300mm, wherein the vertical keel is fixed with gypsum board, bottom plate and outer plate according to the process, and the spacing distance between adjacent gypsum board, bottom plate and outer plate is kept consistent, then the corresponding IFC format is selected to export the corresponding parameterized component family file, and the IFC data file of the BIM model is obtained.

[0035] It should be noted that in step S102, the IFC data adopts an entity relationship model defined by the EXPRESS language, which includes three-dimensional geometric model information and other information, and the description mainly includes type description (Type), entity description (Entity), rule description (Rule), function description (Function) and process description (Procedure).

[0036] Then, the corresponding format analysis file is written by Python, and the IFC data is parsed into a JSON file, so that the user can view the corresponding parameter relationship index.

[0037] Then, the conversion tool in Python is used to import the quota information table as a data table into the parsed JSON file to supplement the IFC data; in a specific embodiment, the quota information table includes the following field contents: number, sub-component name, specification, unit, unit price, market price, usage quantity, quota total price, market total price, material type; wherein each number corresponds to each sub-component name.

[0038] Then, the IFC data in the JSON file is compiled, and the entered JSON file is compiled into IFC data by Python, and the family model is entered into the system (Revit software) as a Revit family model, that is, the compiled component family file replaces the original component family file.

[0039] In actual use, the user creates a building project on the Revit software, then calls the corresponding (pre-set) component family file, regulates the length of the model, that is, automatically generates the corresponding building model (three-dimensional model) according to the regulation set by the parameterized component family file, and calculates the target quotation of each component based on the preset calculation rule, and finally exports the list quotation data.

[0040] The application realizes the functions of rapid quantity calculation and rapid group pricing by creating the analysis and application of IFC data in the BIM model and binding the quota information table and the three-dimensional model; has a simpler effect, can obtain the total price of the corresponding component sub-item project by analyzing the corresponding BIM model, and can obtain the list quotation through the cost platform; has a more convenient effect, because the unit price and the market unit price are bound to the BIM model, one-key output list quotation can be realized, and the operation is more convenient; has a more intelligent effect, the BIM component is bound to the quota and the information price, and through the setting of the front parameter, the computer can more intelligently complete the group pricing work of the list quotation; has a more accurate effect, the calculation quantity is automatically completed by the computer, the error of manual calculation is greatly reduced, and the automatic group pricing is also more standardized.

[0041] In a specific embodiment, the step S101 of "creating a component family file by using the Revit software and parameterizing the component family file" comprises:

[0042] S10, creating a component family file by using the Revit software, obtaining a corresponding parent component, and obtaining all sub-components corresponding to the parent component;

[0043] S11, creating a model corresponding to all sub-components, and parameterizing and storing the current parameters between the sub-components based on a preset parameter specification rule.

[0044] In this embodiment, for example, a light steel keel component family file is created according to a parent component such as a light steel keel model component, that is, a light steel keel model component (appearance) is created, wherein the light steel keel component model comprises the following sub-components: through keel, horizontal support keel, vertical keel, horizontal keel (ceiling and floor keel), support card, gypsum board, bottom plate, outer layer plate, and rivet.

[0045] After obtaining the complete light steel keel component, the light steel keel component is parameterized and adjusted based on a preset parameter specification rule, for example, for a light steel keel partition keel 75 series vertical spacing of 300 mm, the vertical keel is automatically added when the length of the corresponding partition wall exceeds 300 mm, and the vertical keel is fixed at the head and tail, wherein the gypsum board, the bottom plate and the outer layer plate are consistent with the size of the partition wall.

[0046] After the parameter adjustment is completed, the created component family file is saved.

[0047] In an embodiment, before the step S101 of "selecting an IFC format corresponding to the component family file to export the component family file to obtain an IFC data file", the step S101 further includes:

[0048] S20, adding a shared parameter code to the parent component based on a preset bill of quotation rule.

[0049] In this embodiment, the project shared parameter code is added to the parent component. According to the preset bill of quotation rule, the shared parameter code is B2-294 when the vertical spacing of the 75 series of light steel keel partition keel is 300 mm. Through such a setting, the user can call the corresponding component family file according to the shared parameter code, so that the final output bill of quotation data is the required quotation.

[0050] In an embodiment, the step S103 of "importing the preset quota information table into the JSON file as a data table" includes:

[0051] S30, generating a corresponding key-value pair based on the shared parameter code and establishing a mapping relationship between the shared parameter code and the corresponding key-value pair;

[0052] S31, entering cost resource information and material resource information in the key-value pair, wherein the cost resource information includes market unit price and quota unit price, and the material resource information includes usage quantity and material type;

[0053] S32, entering a corresponding function relationship in the key-value pair to obtain a calculation rule.

[0054] In this embodiment, for example, taking light steel keel as an example, the cost resource information and the material resource information of the light steel keel are obtained in advance. Specifically, the cost resource information and the material resource information can be shown in Table 1 as follows:

[0055] Table 1:

[0056]

[0057] The number in Table 1 corresponds to the number of each sub-component corresponding to the light steel keel, that is, each shared parameter code corresponds to a plurality of key-value pairs, for example, the shared parameter code B2-294 corresponds to the key-value pairs of the name, specification, unit, quota unit price, market unit price, quantity, quota total price, market total price and corresponding value, in this embodiment, the corresponding key-value pairs are entered into the IFC cost resource and material resource, the number is used as the mapping relationship, and the corresponding function relationship is entered, for example, for every 1 m increase of the wall, the U-shaped light steel keel of 38*40 increases by 14.14 m, the labor increases by 0.91 workdays, and the vertical keel is automatically calculated according to the parameter family creation rule, that is, for every 300 mm increase of the interval, one vertical keel is added, and the total price calculation rule is the corresponding quantity*unit price.

[0058] In a specific embodiment, the step S104 comprises:

[0059] S40, creating a building project, and selecting to import a corresponding component family file by using a wall drawing function in the Revit software;

[0060] S41, obtaining each sub-component in the component family file, and automatically generating a model corresponding to a parameter-processed sub-component based on a preset parameter specification rule;

[0061] S42, obtaining all field contents in the component family file by using a statistical table creation function in the Revit software, and according to a creation rule of the parameter family, counting the quantity in each field content, and automatically calculating a market total price and a quota total price based on the calculation rule;

[0062] S43, exporting all target quotations by using a report export function in the Revit software, to obtain a quotation file.

[0063] In this embodiment, a project is created by using the Revit software, and a light steel keel family file is applied, specifically: a general building project is created, a corresponding light steel keel family file is selected to be imported by using a wall drawing function in the Revit, a model with a required length is regulated, that is, a light steel keel partition wall (vertical 300 mm interval) is automatically generated according to a regulation rule of the parameterized family file; a statistical table creation function in the Revit software is used to automatically obtain information fields contained in the corresponding family file, which includes the field contents (each field content in the quota information table) entered in the step S103, and according to the wall length, that is, the parameter family rule, the quantity under the corresponding field is automatically counted, and the total price is automatically calculated according to the calculation rule. The market price can be uniformly entered by using an external tool when the quota information table is generated; a report export function in the Revit software is used, in a specific embodiment, the quotation file is a CSV or EXCEL format file, and it should be understood that the function of one-key output of the list quotation can also be realized by developing a plug-in.

[0064] The embodiment of the present application also provides a BIM-based automatic grouping device for executing any embodiment of the foregoing BIM-based automatic grouping method. Specifically, referring to Figure 2 , Figure 2 FIG. 5 is a schematic block diagram of a BIM-based automatic grouping device provided by the embodiment of the present application.

[0065] As shown in FIG. 5, the BIM-based automatic grouping device 500 comprises: Figure 2

[0066] A creating unit 501 is configured to create a component family file by using Revit software, to perform parameterization processing on the component family file, and to select a corresponding IFC format to export the component family file, so as to obtain a corresponding IFC data file.

[0067] A parsing unit 502 is configured to perform format parsing on the IFC data file, so as to obtain a corresponding JSON file.

[0068] An updating unit 503 is configured to import a pre-set quota information table as a data table into the JSON file, to compile the JSON file into a new IFC data file and perform IFC data file updating, and to input the updated IFC data file into the Revit software.

[0069] An output unit 504 is configured to call a corresponding component family file after creating a building project by using the Revit software, and to calculate a target quotation of each component and output corresponding list quotation data based on a pre-set calculation rule.

[0070] The device realizes the functions of rapid quantity calculation and rapid grouping by creating the parsing and application of the IFC data format in the BIM model and by binding the quota information table and the three-dimensional model, has a simpler effect, can obtain the total price of the corresponding component sub-item project by parsing the corresponding BIM model, and can obtain the list quotation by using the cost platform, has a more convenient effect, because the unit price of the quota and the market unit price are bound to the BIM model, the list quotation can be output by one key, and the operation is more convenient, has a more intelligent effect, the BIM component is bound to the quota and the information price, the computer can more intelligently complete the grouping work of the list quotation by setting the front parameter, has a more accurate effect, the quantity calculation is automatically completed by the computer, the error of manual quantity calculation is greatly reduced, and the automatic grouping is also more standardized.

[0071] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working process of the device and the unit described above can refer to the corresponding process in the foregoing method embodiments, which will not be described herein again. ​

[0072] The above-mentioned BIM-based automatic assembly device can be implemented in the form of a computer program, which can run on a computer device as shown in the drawings. Figure 3 The computer device can be a server, which can be a stand-alone server or a server cluster composed of multiple servers.

[0073] Please refer to Figure 3 , Figure 3 is a schematic block diagram of the computer device provided by the embodiments of the present application. The computer device 1100 is a server, which can be a stand-alone server or a server cluster composed of multiple servers.

[0074] Please refer to Figure 3 , the computer device 1100 includes a processor 1102, a memory and a network interface 1105 connected through a system bus 1101, wherein the memory can include a non-volatile storage medium 1103 and an internal memory 1104.

[0075] The non-volatile storage medium 1103 can store an operating system 11031 and a computer program 11032. The computer program 11032, when executed, can cause the processor 1102 to perform the BIM-based automatic assembly method.

[0076] The processor 1102 is configured to provide computing and control capabilities to support the operation of the entire computer device 1100.

[0077] The internal memory 1104 provides an environment for the execution of the computer program 11032 in the non-volatile storage medium 1103, and the computer program 11032, when executed by the processor 1102, can cause the processor 1102 to perform the BIM-based automatic assembly method.

[0078] The network interface 1105 is configured to perform network communication, such as providing transmission of data information, etc. Those skilled in the art can understand that Figure 3 The structure shown in the drawings is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the computer device 1100 to which the scheme of the present application is applied. The specific computer device 1100 can include more or fewer components than those shown in the drawings, or combine certain components, or have a different arrangement of components.

[0079] Those skilled in the art can understand that Figure 3 The embodiments of the computer device shown in the drawings do not constitute a limitation on the specific composition of the computer device. In other embodiments, the computer device can include more or fewer components than those shown in the drawings, or combine certain components, or have a different arrangement of components. For example, in some embodiments, the computer device can only include a memory and a processor. In such embodiments, the structure and function of the memory and the processor are consistent with those of the embodiments shown in the drawings, and will not be described here. Figure 3 The structure and function of the memory and the processor are consistent with those of the embodiments shown in the drawings, and will not be described here.

[0080] It should be understood that, in the embodiments of the present application, the processor 1102 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components, and the like. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0081] In another embodiment of the present application, a computer readable storage medium is provided. The computer readable storage medium can be a non-volatile computer readable storage medium. The computer readable storage medium stores a computer program, wherein the computer program is executed by a processor to implement the BIM-based automatic assembly method of the embodiments of the present application.

[0082] The storage medium is an entity, non-transient storage medium, for example, can be a U disk, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk, and various entity storage media that can store program codes.

[0083] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described devices, apparatuses and units can refer to the corresponding processes in the foregoing method embodiments, which will not be described here.

[0084] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited to this. Any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present application, and these modifications or replacements should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A BIM-based automatic assembly method, characterized by, The utility model relates to a kind of method for creating building project and outputting bill of quantities data, comprising: Including: Creating component family file by using Revit software and obtaining corresponding parent component, adding shared parameter code to the parent component based on preset bill of quantities rules; And parameterizing the component family file, and selecting the corresponding IFC format export the component family file, to obtain the corresponding IFC data file; Format analysis is carried out on the IFC data file, and the corresponding JSON file is obtained; The preset quota information table is imported into the JSON file as a data table, and the JSON file is compiled into a new IFC data file and updated, and the updated IFC data file is input into the Revit software;Wherein, the preset quota information table is imported into the JSON file as a data table, comprising: generating a corresponding key-value pair based on the shared parameter code, and establishing a mapping relationship between the shared parameter code and its corresponding key-value pair;Enter cost resource information and material resource information in the key-value pair, wherein the cost resource information includes market unit price and quota unit price, and the material resource information includes usage quantity and material type;Enter the corresponding function relationship in the key-value pair to obtain the calculation rule; 2. The BIM-based automatic assembly method according to claim 1, characterized in that, After creating building project in Revit software, the corresponding component family file is called, and the target quotation of each component is calculated based on the preset calculation rule and the corresponding bill of quantities data is output;Specifically, it includes: creating a building project, and selecting the corresponding component family file by using the drawing wall function in Revit software;Obtain each sub-component in the component family file, and automatically generate the model of the parameter-processed sub-component based on the preset parameter specification rule;Using the create statistics table function in Revit software, obtain all field contents in the component family file, and according to the creation rule of parameter family, count the quantity in each field content, and automatically calculate the market price and the quota price based on the calculation rule;Using Revit software export report function, all target quotations are exported to obtain quotation file. The component family file is created by using Revit software, and the parameterization processing of the component family file comprises: Creating component family file by using Revit software and obtaining corresponding parent component, and obtaining all sub-components corresponding to the parent component; 3. The BIM-based automatic assembly method of claim 1, wherein, Create a model corresponding to each sub-component, and adjust the current parameters between each sub-component based on the preset parameter specification rule and store it.

4. The BIM-based automatic assembly method of claim 1, wherein, The quota information table includes the following field contents: number, sub-component name, specification, unit, quota unit price, market unit price, usage quantity, quota price, market price, material type;Wherein, each number corresponds to each sub-component name.

5. A BIM-based automatic assembly device, characterized by, The quotation file is CSV or EXCEL format file. Including: Creating unit for creating component family file by using Revit software and obtaining corresponding parent component, adding shared parameter code to the parent component based on preset bill of quantities rules; The component family file is parameterized and an IFC format corresponding to the component family file is selected to export the component family file, so as to obtain an IFC data file; The IFC data file is parsed to obtain a corresponding JSON file; The update unit imports a pre-set quota information table into the JSON file as a data table, compiles the JSON file into a new IFC data file, updates the IFC data file, and inputs the updated IFC data file into the Revit software; wherein the pre-set quota information table is imported into the JSON file as a data table, including: generating a corresponding key-value pair based on the shared parameter code, and establishing a mapping relationship between the shared parameter code and the key-value pair corresponding thereto; entering cost resource information and material resource information in the key-value pair, wherein the cost resource information includes market unit price and quota unit price, and the material resource information includes usage quantity and material type; entering a corresponding function relationship in the key-value pair to obtain a calculation rule; The output unit calls the corresponding component family file after creating a building project in the Revit software, and calculates the target quotation of each component based on a pre-set calculation rule and outputs corresponding list quotation data; specifically including: creating a building project, and selecting to import a corresponding component family file by using a wall drawing function in the Revit software; obtaining each sub-component in the component family file, and automatically generating a model corresponding to the sub-component after parameter processing based on a pre-set parameter specification rule; obtaining all field contents in the component family file by using a statistical table creation function in the Revit software, and counting the quantity in each field content according to a parameter family creation rule, and automatically calculating market prices and quota prices based on the calculation rule; and exporting all target quotations by using a report export function in the Revit software to obtain a quotation file.

6. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor executes the computer program to implement the BIM-based automatic pricing method of any one of claims 1 to 4.

7. A computer readable storage medium characterized in that, The computer readable storage medium stores a computer program, and the computer program causes the processor to execute the BIM-based automatic pricing method of any one of claims 1 to 4 when the processor executes the computer program.

Citation Information

Patent Citations

  • BIM structure transformation increment information generation and storage system and method

    CN111506950A