Method for rapid statistics of engineering quantity by BIM modeling with standard steel structure component family
By setting unified shared parameters and manual formula binding in BIM modeling, combined with plug-in import and project template files, the problems of low efficiency and messy format in steel structure engineering quantity statistics are solved, realizing automated and standardized output from BIM model to bill of quantities.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- ZHONGCHUAN NO 9 DESIGN & RES INST
- Filing Date
- 2026-02-13
- Publication Date
- 2026-06-19
AI Technical Summary
The lack of unified parameter standards for steel structure quantity statistics in existing BIM modeling leads to low efficiency, error-proneness, and difficulty in direct use for cost estimation. Component family parameter naming is chaotic, calculation logic is inconsistent, and the lack of integrated template files results in messy output formats.
Standard steel structure component families are adopted, unified shared parameters are set, preset quantity calculation and statistical parameters are imported through plug-ins, formulas are manually filled in to bind relevant parameters, and detailed tables are preset in the project template file to realize the automated and standardized output of parameters.
It enables the automatic generation and real-time updating of engineering quantity data, improves the accuracy and efficiency of statistics, and outputs detailed tables in a unified format that can be directly used for cost accounting and bidding, thus breaking down the data barriers between BIM design and engineering cost.
Smart Images

Figure CN122241804A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of steel structure BIM quantity calculation technology, and in particular to a method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families. Background Technology
[0002] With the deepening of industrialization and digital transformation in the construction industry, steel structures are increasingly widely used in projects such as industrial plants, super high-rise buildings, and large-span stadiums due to their advantages such as high strength, fast construction, and recyclability. Meanwhile, Building Information Modeling (BIM) technology, as a core tool for improving the efficiency of engineering design, construction, and management, has been fully adopted throughout the industry. Against this backdrop, how to efficiently and accurately extract steel structure quantities from BIM models has become a crucial link in supporting cost control, material procurement, and bidding. The industry's demand for automated and standardized model-based quantity calculation is becoming increasingly urgent.
[0003] However, current BIM modeling practices still face significant bottlenecks in steel structure quantity calculation. Component families lack unified parameter standards, and the naming of parameters in family files created by different projects or teams is chaotic, with inconsistent calculation logic, making them unsuitable for direct quantity summarization. Even when some projects attempt to extract data through schedules, key quantity calculation parameters such as projected area and volume are often not preset at the component level, or automatic calculation formulas such as A = b×t are not embedded, requiring manual calculation or secondary processing later, which is not only inefficient but also prone to errors. Furthermore, existing methods typically fail to effectively bind the parameters of components to their internal parts and lack integrated template files to standardize schedule fields, resulting in a disorganized output bill of quantities format that is difficult for cost estimators to use directly. These deficiencies severely restrict the value of BIM models in steel structure quantity calculation scenarios, urgently requiring a systematic and standardized approach to address them. Summary of the Invention
[0004] In view of the problems existing in the existing methods of quickly calculating the quantity of work by using standard steel structure component families for BIM modeling, this invention is proposed.
[0005] Therefore, the problem that this invention aims to solve is that the existing BIM modeling for steel structure quantity statistics suffers from low efficiency, error susceptibility, and difficulty in directly using it for cost estimation due to the lack of unified parameter standards, automatic calculation logic, and detailed specification tables.
[0006] To solve the above-mentioned technical problems, the present invention provides the following technical solution: In a first aspect, embodiments of the present invention provide a method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families, which includes setting unified shared parameters for the part families used by the steel structure component families, and importing preset quantity calculation and statistics parameters_part level.xlsx through a plugin; The shared parameters of the part family are entered manually using formulas, and the relevant parameters are bound to the relevant parameters of the part family. Create a project template file, and pre-set a detailed table for quantity surveying in the template file.
[0007] As a preferred embodiment of the method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in this invention, the setting of unified shared parameters includes defining a set of standardized shared parameter files before creating each type of steel structure component family. The shared parameter files are stored in a specified local path in .txt format and explicitly list the names, types, and units of all parameters used for engineering quantity calculation, including width b, thickness t, length, projected area A, and gross weight volume. The parameter names adopt a bilingual naming rule of Chinese and English.
[0008] As a preferred embodiment of the method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in this invention, the following steps are included: Importing the preset quantity calculation statistics parameters_part level.xlsx via a plugin: When any part family is opened in the family editor, the plugin is called to execute the import quantity calculation parameter function. The plugin automatically reads the preset quantity calculation statistics parameters_part level.xlsx file, which is divided into worksheets by part type. Each worksheet contains a list of shared parameters required for the corresponding part, along with their default values or formula placeholders. After parsing the file, the plugin maps each parameter item in the corresponding worksheet to the currently opened part family and automatically adds them as shared parameters, maintaining the link between the parameters and the external .txt shared parameter definition file to ensure parameter consistency. After the import is complete, the plugin checks whether the current part family already has a parameter with the same name. If it exists, it skips it; if it does not exist, it adds the parameter and categorizes it into a unified quantity calculation and statistics parameter group. For part families with different cross-section types, the plugin automatically matches the corresponding worksheet in Excel based on the family category, completing the intelligent adaptation and import of parameters.
[0009] As a preferred embodiment of the method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in this invention, the method of manually filling in the shared parameters of the component family includes, after completing the import of unified shared parameters, for each type of steel structure component family, performing manual formula assignment operations on the imported shared parameters projected area A and gross weight volume m³ in the family type dialog box of the family editor; manually filling the formula field of projected area A as width b * thickness t, where width b and thickness t are both defined shared parameters; manually filling the formula field of gross weight volume m³ as projected area A * length, where length is also a shared parameter; In the component family hierarchy, when multiple part families are loaded as nested families into a standard steel beam or steel column component family, the geometric parameters of each nested part family instance must be explicitly bound in the family type or instance property of the component family. For a web part family instance, the internal width parameter b is bound to the web height parameter defined in the component family, the thickness t is bound to the web thickness parameter, and the length is bound to the component net length parameter of the component family. All binding operations are implemented through the associated family parameter function, and component-level design changes can drive the update of part-level shared parameters in real time.
[0010] As a preferred embodiment of the method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in this invention, the binding of relevant parameters with relevant parameters of the component family is included in the binding process, requiring that the name of the bound component family parameter be semantically consistent with the shared parameter input required by the component family, and the naming convention in the standardized shared parameter system is preferred. If there is no corresponding parameter in the component family, a new parameter with the same name or a clear mapping relationship must be created in the component family first, and it should also be set as a shared parameter to maintain the parameter link from component to part based on the unified shared parameter system throughout the process.
[0011] As a preferred embodiment of the method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in this invention, the creation of the project template file includes creating a dedicated BIM project template file in .rte format after completing the construction of the standardized part family library and the unified shared parameter system. The project template file is used as the starting point for modeling all projects using steel structures. In the project template file, a standard steel structure component family library with pre-configured shared parameters and calculation formulas is pre-loaded to ensure that all component families and their nested part families can correctly identify the shared parameters of width b, thickness t, length, projected area A, and gross weight volume m³. Based on the project template file, create a new schedule or quantity view and name it Steel Structure Parts Level Quantity Statistics Table; in the schedule property settings, limit the category to structural frame or structural column steel structure category, and check the components that include nested families to complete the extraction of part family instances inside the components. Add uniformly defined shared parameters to each field in the details table, including family type, type name, width b, thickness t, length, projected area A, gross weight volume m³, and number of instances.
[0012] As a preferred embodiment of the method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in this invention, the following steps are included: Pre-setting a detailed table for engineering quantity calculation in the template file includes grouping and sorting settings for the detailed table, grouping by family type, and subdividing by type name to automatically categorize parts of the same specifications; in the format options of the detailed table, setting the projected area A and gross weight volume m³ fields to calculate the total, so that the total area and total volume can be automatically summarized at the bottom of the table; and uniformly setting the unit format of all fields to commonly used units for engineering cost estimation, consistent with the unit specifications in the quantity calculation and statistics parameters_part level.xlsx. Save the schedule to a specified folder in the template view or browser organization of the template file, lock the field structure and filter conditions to prevent users from accidentally deleting key parameters; reload the aforementioned standardized shared parameter file in .txt format in the shared parameter manager of the template file, so that any standard component families loaded in the project afterward will be correctly identified and counted by the schedule.
[0013] Secondly, embodiments of the present invention provide a system for quickly calculating engineering quantities using BIM modeling with standard steel structure component families. This system includes: a shared parameter configuration module, which sets unified shared parameters for the component families used in the steel structure component families and imports preset quantity calculation statistics parameters_component-level.xlsx via a plugin; a parameter formula binding module, which manually fills in formulas into the shared parameters of the component families and binds the relevant parameters with the relevant parameters of the component families; and a template and schedule integration module, which creates project template files and presets schedules for engineering quantity calculation within the template files.
[0014] Thirdly, embodiments of the present invention provide a computer device, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to implement any step of the above-described method for quickly calculating engineering quantities using BIM modeling with a standard steel structure component family.
[0015] Fourthly, embodiments of the present invention provide a computer-readable storage medium having a computer program stored thereon, wherein: when the computer program is executed by a processor, it implements any step of the above-described method for quickly calculating engineering quantities using BIM modeling with a standard steel structure component family.
[0016] The beneficial effects of this invention are as follows: By establishing a standardized steel structure component family library, a unified shared parameter system, and a formula-driven automatic calculation mechanism, combined with the import of preset quantity calculation parameters through a dedicated plugin, and achieving precise binding of component-level parameters within the component family, this invention ultimately realizes the automated and standardized output from the BIM model to the bill of quantities, relying on the preset detailed tables in the integrated project template file. This method ensures that key quantity calculation data such as projected area and gross weight / volume are automatically generated and updated in real time during the modeling process, avoiding manual intervention and secondary processing, and significantly improving the accuracy and efficiency of quantity statistics. Simultaneously, the output detailed tables have unified fields, standardized formats, and clear semantics, allowing cost estimators to directly use them for cost accounting and bidding, effectively breaking down the data barriers between BIM design and engineering cost estimation. Attached Figure Description
[0017] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort. Wherein: Figure 1 The rectangular plate family diagram is provided for the method of quickly calculating the engineering quantity using BIM modeling with standard steel structure component families in the embodiments of the present invention.
[0018] Figure 2 This diagram illustrates the shared parameters for setting up a method for quickly calculating engineering quantities using BIM modeling with a standard steel structure component family, as provided in an embodiment of the present invention.
[0019] Figure 3 This is a schematic diagram of the plugin for importing quantity calculation and statistical parameters for a method of quickly calculating engineering quantities using BIM modeling with standard steel structure component families, as provided in an embodiment of the present invention.
[0020] Figure 4 A schematic diagram of manually filling in the formula for the method of quickly calculating the quantity of work by using standard steel structure component families for BIM modeling, provided in an embodiment of the present invention.
[0021] Figure 5 This is a schematic diagram of the manual formula input method for BIM modeling and rapid quantity calculation of engineering work using standard steel structure component families, as provided in an embodiment of the present invention.
[0022] Figure 6 This diagram illustrates the binding of relevant parameters for the method of quickly calculating engineering quantities using BIM modeling with standard steel structure component families, as provided in this embodiment of the invention.
[0023] Figure 7 This is a pre-set detailed representation of the method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families, provided in the embodiments of the present invention. Detailed Implementation
[0024] To make the above-mentioned objects, features, and advantages of the present invention more apparent and understandable, specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present invention, and not all of them. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the protection scope of the present invention.
[0025] Many specific details are set forth in the following description in order to provide a full understanding of the invention. However, the invention may also be practiced in other ways different from those described herein, and those skilled in the art can make similar extensions without departing from the spirit of the invention. Therefore, the invention is not limited to the specific embodiments disclosed below.
[0026] Secondly, the term "one embodiment" or "embodiment" as used herein refers to a specific feature, structure, or characteristic that may be included in at least one implementation of the present invention. The phrase "in one embodiment" appearing in different places in this specification does not necessarily refer to the same embodiment, nor is it a single or selective embodiment that is mutually exclusive with other embodiments.
[0027] This invention is described in detail with reference to the schematic diagrams. When detailing the embodiments of this invention, for ease of explanation, the cross-sectional views illustrating the device structure may be partially enlarged, not adhering to the usual scale. Furthermore, the schematic diagrams are merely examples and should not be construed as limiting the scope of protection of this invention. In actual fabrication, the three-dimensional spatial dimensions of length, width, and depth should be included.
[0028] Furthermore, in the description of this invention, it should be noted that the terms "upper," "lower," "inner," and "outer," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. These terms are used solely for the convenience of describing the invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the invention. In addition, the terms "first," "second," or "third" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0029] Unless otherwise explicitly specified and limited, the terms "installation," "connection," and "joining" in this invention should be interpreted broadly. For example, they can refer to fixed connections, detachable connections, or integral connections; similarly, they can refer to mechanical connections, electrical connections, or direct connections, or indirect connections through an intermediate medium, or internal connections between two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0030] Example Reference Figures 1-7 This is the first embodiment of the present invention, which provides a method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families, including: S1: Set unified shared parameters for the part families used in the steel structure component family, and import the preset quantity calculation statistics parameters_part level.xlsx through the plugin.
[0031] Setting up unified shared parameters includes defining a standardized shared parameter file before creating each type of steel structure part family. The shared parameter file is stored in .txt format in a specified local path and clearly lists the names, types and units of all parameters used for quantity statistics, including width b, thickness t, length, projected area A and gross weight volume. The parameter names adopt a bilingual naming rule.
[0032] Importing preset quantity calculation statistics parameters_part level.xlsx via plugin: When any part family is opened in the family editor, the plugin automatically reads the preset quantity calculation statistics parameters_part level.xlsx file, which is divided into worksheets by part type. Each worksheet contains a list of shared parameters required for the corresponding part, along with their default values or formula placeholders. After parsing the file, the plugin maps each parameter item in the corresponding worksheet to the currently opened part family and automatically adds them as shared parameters, maintaining the link between the parameters and the external .txt shared parameter definition file to ensure parameter consistency. After the import is complete, the plugin checks whether the current part family already has a parameter with the same name. If it exists, it skips it; if it does not exist, it adds the parameter and categorizes it into a unified quantity calculation and statistics parameter group. For part families with different cross-section types, the plugin automatically matches the corresponding worksheet in Excel based on the family category, completing the intelligent adaptation and import of parameters.
[0033] Furthermore, prepare the family library, standard cross-sections such as channel steel, angle steel, I-beam, and round steel pipe, prepare the cross-section database and cross-section profile families; part families are mainly families of various basic cross-sections, creating three-dimensional solids through extrusion, lofting and other methods, such as rectangular plates, I-beams, angle steel, round steel pipes, and channel steel; when creating families, associate the shared parameters.
[0034] Furthermore, a systematic family library of resources is prepared first, focusing on commonly used steel structure section types (such as channel steel, angle steel, I-beams, and round steel pipes). This includes establishing a structured section database and corresponding section profile families. Based on this, for each basic section form, three-dimensional part families with realistic geometric shapes are created using modeling methods such as extrusion and lofting. Examples include rectangular plates, angle steel segments, and round steel pipe segments. During the creation of these part families, a parameter system for quantity surveying is simultaneously embedded. To ensure parameter consistency and reusability, a standardized shared parameter file is predefined before formally constructing the part families. This file, saved in .txt format at a specified local path, clearly lists the names, data types, and units of all parameters required for quantity surveying. Parameter naming follows a bilingual (Chinese and English) rule and covers key fields such as width (b), thickness (t), length, projected area (A), and gross weight / volume. Subsequently, when any part family is opened in the Revit family editor, the import of quantity calculation parameters is performed by calling the dedicated plugin developed to support this invention. The plugin automatically reads the preset quantity calculation statistics parameter_part-level.xlsx file. This Excel file is divided into multiple worksheets according to part type. Each worksheet contains a complete list of parameters required for the corresponding section, as well as initial values or formula placeholders. After parsing, the plugin maps the worksheet content matching the current part family category to shared parameters one by one and automatically adds them to the family. At the same time, it maintains the link relationship with the external .txt shared parameter definition file to ensure the semantic consistency of parameters across projects. During the import process, the plugin also intelligently checks whether the current family already has a parameter with the same name. If it exists, it skips it to avoid duplication; if it does not exist, it adds it and categorizes all imported parameters into a unified quantity calculation statistics parameter group. For part families with different section types (such as angle steel families and round steel pipe families), the plugin can automatically identify and match the corresponding worksheet in the Excel file according to its family category, realizing accurate, efficient, and intelligent parameter configuration, thus laying a solid data foundation for subsequent formula binding and automatic quantity calculation.
[0035] S2: Enter the shared parameters of the part family by manually filling in the formula, and bind the relevant parameters to the relevant parameters of the part family.
[0036] The method of manually filling in the shared parameters of the part family includes, after completing the import of unified shared parameters, for each type of steel structure part family, manually assigning values to the imported shared parameters projected area A and gross weight volume m³ in the family type dialog box of the family editor; manually filling the formula field of projected area A as width b * thickness t, where width b and thickness t are both defined shared parameters; and manually filling the formula field of gross weight volume m³ as projected area A * length, where length is also a shared parameter. In the component family hierarchy, when multiple part families are loaded as nested families into a standard steel beam or steel column component family, the geometric parameters of each nested part family instance must be explicitly bound in the family type or instance property of the component family. For a web part family instance, the internal width parameter b is bound to the web height parameter defined in the component family, the thickness t is bound to the web thickness parameter, and the length is bound to the component net length parameter of the component family. All binding operations are implemented through the associated family parameter function, and component-level design changes can drive the update of part-level shared parameters in real time.
[0037] Binding relevant parameters to relevant parameters of the part family is included in the binding process. It is required that the name of the bound part family parameter be consistent with the semantics of the shared parameters required by the part family. The naming convention in the standardized shared parameter system should be adopted first. If there is no corresponding parameter in the component family, a new parameter with the same name or a clear mapping relationship must be created in the component family first, and it should also be set as a shared parameter to maintain the parameter link from component to part based on the unified shared parameter system throughout the process.
[0038] Furthermore, after importing the unified shared parameters, for each type of steel structure part family (such as rectangular plates, angle steel, channel steel, etc.), the key derived parameters used for quantity calculation, projected area A and gross weight volume m³, need to be manually configured in the family type dialog box of its family editor. This configuration operation does not involve inputting specific values, but rather constructing the calculation logic by referencing other imported shared parameters (such as "width b", "thickness t", and "length"), thereby giving these derived parameters the ability to update automatically. Subsequently, in the modeling process of higher-level component families (such as standard steel beams or steel columns), multiple part families with completed parameter configurations are loaded as nested families, and parameter binding operations are performed one by one for each nested part family instance in the "Family Type" or "Instance Properties" of the component family. For example, when the web is embedded in the steel beam component in the form of a rectangular plate part family, the shared parameters such as "width b", "thickness t", and "length" inside it need to be explicitly associated with the design parameters such as "web height", "web thickness", and "component net length" defined in the component family, respectively. All such bindings are implemented through Revit's native "Associated Family Parameters" feature, ensuring that once the design parameters at the component level are adjusted, the geometric and quantity calculation parameters of all part families within it can be updated synchronously. To ensure the accuracy and consistency of parameter transfer, the binding process strictly requires that the parameters on the component family side match the shared parameters required by the part family semantically, and prioritizes the naming conventions defined in the aforementioned standardized shared parameter system. If a corresponding parameter does not yet exist in the component family, a new parameter with the same name or a clear mapping relationship must be created first, and it should also be set as a shared parameter. This ensures that the integrity and traceability based on a unified shared parameter system are maintained throughout the entire data link from component to part, providing a reliable data foundation for subsequent automatic statistics.
[0039] Furthermore, after successfully importing the unified shared parameters into various steel structure component families (such as rectangular plates, angle steel, channel steel, round steel pipes, etc.), it is necessary to enter the "Family Type" dialog box for each component family and manually configure the two key derived parameters used for quantity surveying: "Projected Area A" and "Gross Weight Volume (m³)". This configuration is not about entering fixed values, but rather about establishing an inherent calculation dependency by referencing other defined shared parameters (such as "Width b", "Thickness t", and "Length") in the parameter's formula bar. This allows "Projected Area A" and "Gross Weight Volume (m³)" to be automatically recalculated based on changes in the basic geometric parameters, achieving dynamic updates. After completing the parameter logic construction at the part family level, when assembling higher-level standard component families (such as H-beams, box columns, etc.), multiple pre-configured part families are inserted as nested subfamilies into the component family. At this time, parameter binding operations must be performed on each nested part family instance in the "Family Type" or "Instance Properties" settings interface of the component family. For example, when the web is embedded in the steel beam in the form of a rectangular plate part family, its internal "width b" needs to be associated with the design parameter representing the web height in the component family, "thickness t" needs to be associated with the web thickness parameter, and "length" needs to be associated with the component's net length parameter. This binding process strictly relies on the "Associate Family Parameters" function provided by Revit software to ensure that the geometric and quantity calculation parameters of all parts inside the component can be updated in real time when the overall size of the component is adjusted. To ensure the accuracy and standardization of the entire parameter transmission chain, during binding, the parameters used to drive the part family in the component family must be consistent in meaning with the shared parameters required by the part family, and the naming rules specified in the aforementioned unified shared parameter system should be used first. If there is no corresponding parameter in the component family, a new parameter with clear semantics and matching name should be created first, and it should also be set as a shared parameter. In this way, a complete, consistent, traceable data path based entirely on the unified shared parameter system is maintained in the entire hierarchical structure from component to part, laying a solid foundation for the automatic extraction of accurate engineering quantities through the bill of quantities in the project template.
[0040] S3: Create a project template file, and pre-set a detailed table for quantity statistics in the template file.
[0041] The creation of project template files includes creating dedicated BIM project template files in .rte format after completing the construction of a standardized parts family library and a unified shared parameter system. These project template files serve as the starting point for modeling all projects using steel structures. In the project template file, a standard steel structure component family library with pre-configured shared parameters and calculation formulas is pre-loaded to ensure that all component families and their nested part families can correctly identify the shared parameters of width b, thickness t, length, projected area A, and gross weight volume m³. Based on the project template file, create a new schedule or quantity view and name it Steel Structure Parts Level Quantity Statistics Table; in the schedule property settings, limit the category to structural frame or structural column steel structure category, and check the components that include nested families to complete the extraction of part family instances inside the components. Add uniformly defined shared parameters to each field in the details table, including family type, type name, width b, thickness t, length, projected area A, gross weight volume m³, and number of instances.
[0042] The template file includes a pre-set detailed table for quantity surveying, which allows for grouping and sorting of the detailed table, grouping by family type, and subdividing by type name to automatically categorize parts of the same specifications. In the format options of the detailed table, the projected area A and gross weight volume m³ fields are set to calculate the total, so that the total area and total volume can be automatically summarized at the bottom of the table. The unit format of all fields is uniformly set to commonly used units for engineering cost, consistent with the unit specifications in the quantity surveying parameters_part level.xlsx. Save the schedule to a specified folder in the template view or browser organization of the template file, lock the field structure and filter conditions to prevent users from accidentally deleting key parameters; reload the aforementioned standardized shared parameter file in .txt format in the shared parameter manager of the template file, so that any standard component families loaded in the project afterward will be correctly identified and counted by the schedule.
[0043] Furthermore, after completing the construction of the standardized steel structure component family library and the unified shared parameter system, a dedicated BIM project template file (.rte format) needs to be created. This template file serves as the unified modeling starting point for all subsequent steel structure projects. In this template file, a standard steel structure component family library with pre-configured shared parameters and internal calculation logic is loaded to ensure that both the main components (such as steel beams and steel columns) and the various component families nested within them (such as flanges, webs, stiffeners, etc.) can be correctly identified and carry key shared parameters such as "width b", "thickness t", "length", "projected area A" and "gross weight volume (m³)". Based on this template, create a new detailed table (or quantity view) named "Steel Structure Part-Level Engineering Quantity Statistics Table". In the property settings of the detailed table, limit the statistical categories to steel structure-related categories such as "Structural Frame" and "Structural Column", and enable the "Include Components in Nested Families" option to ensure that the instance data of each part family within it can be extracted by penetrating the component level. Subsequently, add the aforementioned uniformly defined shared parameters to the fields of the detailed table one by one, including "Family Type", "Type Name", "Width b", "Thickness t", "Length", "Projected Area A", "Gross Volume (m³)" and "Number of Instances", to form a complete quantity calculation data column. To further improve the usability of the statistical results, the detailed table was configured with grouping and sorting: first, it was grouped by "family type", and then subdivided by "type name", so that parts with the same cross-sectional specifications were automatically grouped together; at the same time, the "calculate total" function was enabled for the "projected area A" and "gross weight volume (m³)" fields in the format settings, so that the total area and total volume summary values are automatically generated at the bottom of the table, and the unit format of all fields was uniformly adjusted to the display standard commonly used in the field of engineering cost (such as retaining three decimal places for area and four decimal places for volume), ensuring that it is completely consistent with the unit standard in "quantity calculation statistics parameters_part level.xlsx". Finally, the detailed table is saved to the "Quantity Statistics" folder in the "Browser Organization" of the template file, and its field structure, grouping rules, and filtering conditions are locked to prevent users from accidentally deleting or modifying key statistical items in actual projects. At the same time, the originally defined .txt format standardized shared parameter file is reloaded in the "Shared Parameters" manager of the template file to strengthen the parameter recognition mechanism and ensure that the internal part data of any standard component family that conforms to the specifications of this invention loaded in the project can be accurately captured, classified, and statistically analyzed by the preset detailed table, thereby realizing full-process automation and standardization from modeling to quantity output.
[0044] Furthermore, after the standardized steel structure component family library and unified shared parameter system are fully established, a dedicated BIM project template file (.rte format) is systematically created. This template file is set as the standard modeling environment for all steel structure projects using the method of this invention. In this template, a complete set of configured standard steel structure component families is pre-loaded. These component families not only carry complete geometric information, but also the various component families nested within them (such as flanges and webs in steel beams, or stiffening ribs in columns) are all associated with shared parameters with unified names such as "width b", "thickness t", "length", "projected area A" and "gross volume (m³)" and have the ability to automatically calculate based on these parameters. Based on this template, a detailed table specifically for quantity extraction is created, named "Steel Structure Part-Level Quantity Statistics Table." When setting up this table, its statistical objects are explicitly limited to steel structure-related categories such as "structural frames" and "structural columns." Crucially, the "Include components in nested families" option is selected, thus breaking through the traditional limitation of only statistically analyzing main components and truly delving into the internal structure of each component family instance. The fields of the detailed table strictly correspond to the aforementioned standardized shared parameter system, sequentially adding "Family Type," "Type Name," "Width b," "Thickness t," "Length," "Projected Area A," "Gross Volume (m³)," and "Number of Instances," forming a complete and structured set of quantity calculation data columns. To improve the practicality and readability of the output results, the detailed table is organized in a refined manner: First, it is grouped at the first level by "family type" (e.g., distinguishing between rectangular plates, angle steel, channel steel, etc.), and then subdivided at the second level by "type name" under each category (e.g., specific specifications such as L100x10, HW200x200, etc.), so as to realize the automatic aggregation of parts with the same specifications; at the same time, the "calculate total" function is enabled for "projected area A" and "gross weight volume (m³)" in the format settings, so that the total area and volume of the whole building or the whole project are automatically generated at the bottom of the table, and the unit display precision of all numerical fields is uniformly set to the common standard of the cost industry (e.g., area is retained to three decimal places, volume is retained to four decimal places), ensuring complete consistency with the specifications in "Quantity Calculation Statistics Parameters_Part Level.xlsx".Finally, the detailed schedule is archived to the preset "Quantity Statistics" folder in the template file browser's organizational structure. Revit's view locking mechanism is used to fix its fields, groupings, sorting, and filtering conditions, preventing users from accidentally deleting or modifying key statistical logic during actual project operations. Simultaneously, the initially defined .txt format standardized shared parameter file is reloaded in the template file's "Shared Parameters" management interface to enhance the entire project environment's ability to recognize the unified parameter system. This ensures that regardless of which standard component family conforming to this invention's specifications is subsequently called in the project, the quantity calculation parameters of all parts within it can be automatically identified, classified, summarized, and output without omission or deviation by the preset detailed schedule. This truly achieves end-to-end automation, standardization, and project usability from model building to bill of quantities generation.
[0045] In a preferred embodiment, a system for rapidly calculating quantities of work using BIM modeling with standard steel structure component families includes a shared parameter configuration module, which sets unified shared parameters for the component families used by the steel structure component families and imports preset quantity calculation and statistics parameters_component-level.xlsx via a plugin; a parameter formula binding module, which manually fills in formulas into the shared parameters of the component families and binds the relevant parameters with the relevant parameters of the component families; and a template and schedule integration module, which creates a project template file and presets a schedule for quantity calculation within the template file.
[0046] The above-mentioned unit modules can be embedded in the processor of the computer device in hardware form or independent of it, or they can be stored in the memory of the computer device in software form, so that the processor can call and execute the corresponding operations of the above modules.
[0047] In one embodiment, a computer device is provided, which may be a terminal. The computer device includes a processor, memory, a communication interface, a display screen, and an input device connected via a system bus. The processor of the computer device provides computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and internal memory. The non-volatile storage medium stores an operating system and computer programs. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage medium. The communication interface of the computer device is used for wired or wireless communication with external terminals. Wireless communication can be achieved through Wi-Fi, carrier networks, NFC (Near Field Communication), or other technologies. The display screen of the computer device may be an LCD screen or an e-ink display screen. The input device of the computer device may be a touch layer covering the display screen, or buttons, a trackball, or a touchpad located on the casing of the computer device, or an external keyboard, touchpad, or mouse, etc.
[0048] In summary, this invention establishes a standardized steel structure component family library, a unified shared parameter system, and a formula-driven automated calculation mechanism. It integrates a dedicated plugin to import preset quantity calculation parameters and achieves precise binding of component-level parameters within the component family. Finally, relying on preset detailed tables in integrated project template files, it realizes automated and standardized output from the BIM model to the bill of quantities. This method ensures that key quantity calculation data such as projected area and gross weight / volume are automatically generated and updated in real time during the modeling process, avoiding manual intervention and secondary processing, significantly improving the accuracy and efficiency of quantity statistics. Simultaneously, the output detailed tables have unified fields, standardized formats, and clear semantics, allowing cost estimators to directly use them for cost accounting and bidding, effectively breaking down data barriers between BIM design and engineering cost estimation.
[0049] It should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention and are not intended to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention, and all such modifications or substitutions should be covered within the scope of the claims of the present invention.
Claims
1. A method for rapidly calculating engineering quantities using BIM modeling with standard steel structure component families, characterized in that: include, For the steel structure component family, set unified shared parameters and import the preset quantity calculation statistics parameters_part level.xlsx through the plugin; The shared parameters of the part family are entered manually using formulas, and the relevant parameters are bound to the relevant parameters of the part family. Create a project template file, and pre-set a detailed table for quantity surveying in the template file.
2. The method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in claim 1, characterized in that: The unified shared parameters setting includes defining a standardized shared parameter file before creating each type of steel structure part family. The shared parameter file is stored in a specified local path in .txt format and clearly lists the names, types and units of all parameters used for engineering quantity statistics, including width b, thickness t, length, projected area A and gross weight volume. The parameter names adopt a Chinese-English bilingual naming rule.
3. The method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in claim 2, characterized in that: The process of importing preset quantity calculation statistics parameters_part level.xlsx via a plugin involves calling a dedicated plugin to import quantity calculation parameters when any part family is opened in the family editor. This dedicated plugin automatically reads the preset quantity calculation statistics parameters_part level.xlsx file, which is divided into worksheets by part type. Each worksheet contains a list of shared parameters required for the corresponding part, along with their default values or formula placeholders. After parsing this file, the plugin maps each parameter item in the corresponding worksheet to the currently opened part family and automatically adds them as shared parameters, maintaining the link between the parameters and the external .txt shared parameter definition file to ensure parameter consistency. After the import is complete, the plugin checks whether the same parameter already exists in the current part family. If it exists, it skips the process; if it does not exist, it adds the parameter and categorizes it into a unified quantity calculation and statistics parameter group. For part families with different cross-section types, the plugin automatically matches the corresponding worksheet in Excel based on the family category, completing the intelligent adaptation and import of parameters.
4. The method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in claim 3, characterized in that: The method of manually filling in the shared parameters of the part family includes, after completing the import of the unified shared parameters, for each type of steel structure part family, in the family type dialog box of the family editor, manually assigning values to the imported shared parameters: projected area A and gross weight volume m³; manually filling in the formula field of projected area A as width b * thickness t, where width b and thickness t are both defined shared parameters; and manually filling in the formula field of gross weight volume m³ as projected area A * length, where length is also a shared parameter. In the component family hierarchy, when multiple part families are loaded as nested families into a standard steel beam or steel column component family, the geometric parameters of each nested part family instance must be explicitly bound in the family type or instance property of the component family. For a web part family instance, the internal width parameter b is bound to the web height parameter defined in the component family, the thickness t is bound to the web thickness parameter, and the length is bound to the component net length parameter of the component family. All binding operations are implemented through the associated family parameter function, and component-level design changes can drive the update of part-level shared parameters in real time.
5. The method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in claim 4, characterized in that: The binding of relevant parameters with relevant parameters of the part family includes the requirement that the name of the bound component family parameter be semantically consistent with the shared parameter input required by the part family, and the naming convention in the standardized shared parameter system should be adopted first. If there is no corresponding parameter in the component family, a new parameter with the same name or a clear mapping relationship must be created in the component family first, and it should also be set as a shared parameter to maintain the parameter link from component to part based on the unified shared parameter system throughout the process.
6. The method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in claim 5, characterized in that: The creation of the project template file includes creating a dedicated BIM project template file in .rte format after completing the construction of the standardized parts family library and the unified shared parameter system. The project template file is used as the starting point for modeling all projects using steel structures. In the project template file, a standard steel structure component family library with pre-configured shared parameters and calculation formulas is pre-loaded to ensure that all component families and their nested part families can correctly identify the shared parameters of width b, thickness t, length, projected area A, and gross weight volume m³. Based on the project template file, create a new schedule or quantity view and name it Steel Structure Parts Level Quantity Statistics Table; in the schedule property settings, limit the category to structural frame or structural column steel structure category, and check the components that include nested families to complete the extraction of part family instances inside the components. Add uniformly defined shared parameters to each field in the details table, including family type, type name, width b, thickness t, length, projected area A, gross weight volume m³, and number of instances.
7. The method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in claim 6, characterized in that: The pre-set detailed table for quantity surveying in the template file includes grouping and sorting settings for the detailed table, grouping by family type, and subdividing by type name to automatically classify parts of the same specifications; in the format options of the detailed table, the projected area A and gross weight volume m³ fields are set to calculate the total, so that the total area and total volume can be automatically summarized at the bottom of the table; the unit format of all fields is uniformly set to commonly used units for engineering cost, consistent with the unit specifications in the quantity surveying parameters_part level.xlsx; Save the schedule to a specified folder in the template view or browser organization of the template file, lock the field structure and filter conditions to prevent users from accidentally deleting key parameters; reload the aforementioned standardized shared parameter file in .txt format in the shared parameter manager of the template file, so that any standard component families loaded in the project afterward will be correctly identified and counted by the schedule.
8. A system for rapidly calculating quantities of work using BIM modeling with standard steel structure component families, based on the method for rapidly calculating quantities of work using BIM modeling with standard steel structure component families as described in any one of claims 1 to 7, characterized in that: include, The shared parameter configuration module sets unified shared parameters for the part families used by the steel structure component families, and imports the preset quantity calculation statistics parameters_part level.xlsx through the plug-in; The parameter formula binding module uses manual formula input to fill in the shared parameters of the part family, binding the relevant parameters with the relevant parameters of the part family; The template and detailed list integration module creates project template files, which contain pre-set detailed lists for quantity statistics.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, it implements the steps of the method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in any one of claims 1 to 7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by the processor, it implements the steps of the method for quickly calculating engineering quantities using BIM modeling with standard steel structure component families as described in any one of claims 1 to 7.