Centrifugal fan bim model construction method, application method, electronic equipment and medium

CN122926665APending Publication Date: 2026-10-16CHINA TRIUMPH INT ENG CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611404760.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-09-10
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

[0004]本申请提供一种离心通风机BIM模型构建方法、应用方法、电子设备及介质,用于解决现有离心通风机建模方式依赖人工查阅样本和手动调参、建模效率低且重量信息易出错、难以适应多型号离散数据的技术问题

Benefits of technology

[0020] (1) Only two commonly used engineering parameters, impeller diameter and motor power, need to be input to automatically obtain an accurate BIM model of the full size and weight of the fan and motor, which automates the matching process of discrete data of multiple models and significantly improves modeling efficiency and accuracy.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122926665A_ABST
    Figure CN122926665A_ABST
Patent Text Reader

Abstract

The application provides a centrifugal fan BIM model construction method, application method, electronic equipment and medium. The method comprises the following steps: creating a fan parameterized family and a motor parameterized family, and defining shared parameters; establishing a fan lookup table and a motor lookup table, wherein the fan lookup table takes an impeller diameter parameter as a first lookup keyword, and stores fan external size parameters and fan weight parameters corresponding to different impeller diameter parameters; the motor lookup table takes a motor power parameter as a second lookup keyword, and stores motor external size parameters and motor weight parameters; the motor parameterized family is nested into the fan parameterized family as a subfamily; and a parameter association relationship is established between the fan parameterized family and the motor parameterized family based on the fan lookup table and the motor lookup table. The application solves the technical problems of the existing centrifugal fan modeling method, such as dependence on manual sample checking and manual parameter adjustment, low modeling efficiency, easy weight information error, and difficulty in adapting to multi-model discrete data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application belongs to the field of building information modeling technology, and relates to a method for constructing a BIM model of a centrifugal fan, an application method, electronic equipment and media. Background Technology

[0002] Centrifugal fans are commonly used equipment in BIM (Building Information Modeling) design for HVAC and industrial buildings. Engineers not only need the external geometric model of the fan for pipeline integration and clash detection, but also require accurate weight information of the fan and motor for equipment foundation design, hoisting calculations, and quantity surveying.

[0003] In traditional modeling methods, designers need to consult manufacturer samples based on the wind turbine model and motor power, manually adjust the model dimensions in the modeling software, and individually enter the weight information. This process is tedious, error-prone, and because there are numerous combinations of impeller diameter specifications and motor power for the same series of wind turbines, the size and weight data are discretely distributed. It is difficult to ensure the consistency of parameter values ​​when different personnel are repeatedly modeling, and the weight information is also difficult to keep up with the model geometry. This makes it difficult to meet the need for rapid and standardized modeling of multiple equipment models. Summary of the Invention

[0004] This application provides a method for constructing a BIM model of a centrifugal fan, an application method, an electronic device, and a medium to solve the technical problems of existing centrifugal fan modeling methods, which rely on manual review of samples and manual parameter adjustment, have low modeling efficiency, are prone to errors in weight information, and are difficult to adapt to discrete data of multiple models.

[0005] In a first aspect, this application provides a method for constructing a BIM model of a centrifugal fan, comprising: creating a fan parametric family and a motor parametric family, and defining shared parameters including impeller diameter parameters, fan external dimension parameters, fan weight parameters, motor power parameters, motor external dimension parameters, motor weight parameters, and total model weight parameters; establishing a fan lookup table and a motor lookup table, wherein the fan lookup table uses the impeller diameter parameter as the first lookup key and stores the fan external dimension parameters and the fan weight parameters corresponding to different impeller diameter parameters; the motor lookup table uses the motor power parameter as the second lookup key and stores the motor external dimension parameters and the motor weight parameters corresponding to different motor power parameters; nesting the motor parametric family as a subfamily into the fan parametric family; and establishing parameter association relationships between the fan parametric family and the motor parametric family based on the fan lookup table and the motor lookup table.

[0006] In one implementation of the first aspect, nesting the motor parameter family as a subfamily into the fan parameter family includes: loading the motor parameter family into the fan parameter family to form a nested motor family instance; setting control parameters in the fan parameter family that correspond to the motor external dimension parameters and motor weight parameters of the nested motor family instance; and using the Revit parameter association function to establish associations between the motor external dimension parameters and motor weight parameters of the nested motor family instance and the corresponding control parameters in the fan parameter family, so that changes in the parameter values ​​of the control parameters in the fan parameter family are transmitted to the nested motor family instance through parameter association.

[0007] In one implementation of the first aspect, the parameter association is established through the Revit built-in size_lookup function, and includes a first data-driven relationship and a second data-driven relationship, wherein: establishing the first data-driven relationship includes calling the size_lookup function with the impeller diameter parameter as the first lookup key, querying and obtaining the fan shape dimension parameter and the fan weight parameter from the fan lookup table, and using the obtained fan shape dimension parameter to drive the fan geometry; establishing the second data-driven relationship includes calling the size_lookup function with the motor power parameter as the second lookup key, querying and obtaining the motor shape dimension parameter and the motor weight parameter from the motor lookup table, and using the obtained motor shape dimension parameter to drive the motor geometry; and assigning the sum of the fan weight parameter obtained through the fan lookup table and the motor weight parameter obtained through the motor lookup table to the model total weight parameter.

[0008] In one implementation of the first aspect, creating a fan parameter family and a motor parameter family includes: in the fan parameter family, establishing the fan geometry by stretching and / or lofting, annotating the dimensions of the fan geometry, and associating the annotated dimensions with the fan geometry dimension parameters; in the motor parameter family, establishing the motor geometry by stretching and / or lofting, annotating the dimensions of the motor geometry, and associating the annotated dimensions with the motor geometry dimension parameters.

[0009] In one implementation of the first aspect, the size_lookup function is set with a preset default value; when the impeller diameter parameter does not match a corresponding data row in the fan lookup table, or the motor power parameter does not match a corresponding data row in the motor lookup table, the corresponding size_lookup function returns the preset default value.

[0010] In one implementation of the first aspect, establishing the fan lookup table and the motor lookup table includes: storing the fan lookup table and the motor lookup table as separate CSV files; setting the first row of each CSV file as a header adapted to the Revit lookup table format, wherein the parameter columns in the header are defined according to a field format consisting of parameter name, parameter type, and unit identifier; setting data rows after the header, wherein the first column of each data row is a lookup keyword column, and the remaining columns are parameter value columns; wherein the lookup keyword column of the fan lookup table is used to store the impeller diameter parameter, and the parameter value column is used to store the fan external dimension parameter and fan weight parameter corresponding to the impeller diameter parameter; the lookup keyword column of the motor lookup table is used to store the motor power parameter, and the parameter value column is used to store the motor external dimension parameter and motor weight parameter corresponding to the motor power parameter.

[0011] In one implementation of the first aspect, the method further includes: when it is necessary to add, delete, or modify the fan external dimension parameters and fan weight parameters corresponding to the impeller diameter parameters, or when it is necessary to add, delete, or modify the motor external dimension parameters and motor weight parameters corresponding to the motor power, the data in the corresponding CSV file is updated to obtain an updated CSV file; the updated CSV file is reloaded into the fan parameterization family to update the fan lookup table or motor lookup table in the fan parameterization family, without having to re-edit the geometric model and parameter association relationships of the fan parameterization family.

[0012] Secondly, this application provides a method for applying a BIM model of a centrifugal fan, including:

[0013] Load the fan parameter family into a Revit project. The fan parameter family contains a nested motor parameter family. The fan parameter family and the motor parameter family are associated with each other based on a fan lookup table and a motor lookup table. The parameter association relationship includes a first data-driven relationship and a second data-driven relationship. The first data-driven relationship is used to match the corresponding fan shape dimension parameters and fan weight parameters from the fan lookup table based on the impeller diameter parameter. The second data-driven relationship is used to match the corresponding motor shape dimension parameters and motor weight parameters from the motor lookup table based on the motor power parameter.

[0014] Receive the input impeller diameter parameter and the motor power parameter;

[0015] Based on the parameter correlation, the fan external dimension parameters and fan weight parameters corresponding to the impeller diameter parameters, and the motor external dimension parameters and motor weight parameters corresponding to the motor power parameters are obtained respectively;

[0016] The model geometry of the wind turbine parameter family is updated based on the obtained wind turbine external dimension parameters and motor external dimension parameters, and the sum of the wind turbine weight parameters and the motor weight parameters is determined as the total model weight.

[0017] Thirdly, this application provides an electronic device, comprising: a memory for storing a computer program; and a processor for executing the computer program stored in the memory, so that the electronic device performs the centrifugal fan BIM model construction method and / or the centrifugal fan BIM model application method described above.

[0018] Fourthly, this application provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the centrifugal fan BIM model construction method and / or the centrifugal fan BIM model application method described above.

[0019] As described above, the centrifugal fan BIM model construction method, application method, electronic equipment, and medium described in this application have the following beneficial effects:

[0020] (1) Only two commonly used engineering parameters, impeller diameter and motor power, need to be input to automatically obtain an accurate BIM model of the full size and weight of the fan and motor, which automates the matching process of discrete data of multiple models and significantly improves modeling efficiency and accuracy.

[0021] (2) The total weight of the model is automatically summed from the weight of the fan and the weight of the motor, eliminating manual input errors. It can be directly used for equipment quantity calculation and structural load information, ensuring that the weight information is always completely consistent with the model geometry.

[0022] (3) The lookup table is independent of the family file. When the product series is updated or a new model is added, only the CSV table needs to be modified and reloaded. There is no need to re-edit the geometric model and parameter relationship of the family file. It is easy to maintain and highly scalable. Attached Figure Description

[0023] Figure 1 The diagram shown is an architecture diagram of a centrifugal fan BIM model building system according to an embodiment of this application.

[0024] Figure 2 The flowchart shown is a method for constructing a BIM model of a centrifugal fan according to an embodiment of this application.

[0025] Figure 3 The diagram shown is an example of a wind turbine lookup table in one embodiment of this application.

[0026] Figure 4 The diagram shown is an example of a motor lookup table in one embodiment of this application.

[0027] Figure 5 The flowchart shown is a process of nesting motor families in one embodiment of this application.

[0028] Figure 6 This is an example diagram of the family type dialog box corresponding to the 180° centrifugal fan of type 4-68 in one embodiment of this application.

[0029] Figure 7 The diagram shown is a flowchart of the lookup table update and maintenance process in one embodiment of this application.

[0030] Figure 8 The flowchart shown is a method for applying a BIM model of a centrifugal fan according to an embodiment of this application.

[0031] Figure 9 The diagram shown is a structural schematic of a centrifugal fan BIM model building device according to an embodiment of this application.

[0032] Figure 10 The diagram shown is a structural schematic of an electronic device according to an embodiment of this application. Detailed Implementation

[0033] The following specific examples illustrate the implementation of this application. Those skilled in the art can easily understand other advantages and effects of this application from the content disclosed in this specification. This application can also be implemented or applied through other different specific embodiments, and various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of this application. It should be noted that, unless otherwise specified, the following embodiments and features in the embodiments can be combined with each other.

[0034] It should be noted that the illustrations provided in the following embodiments are only schematic representations of the basic concept of this application. Therefore, the drawings only show the components related to this application and are not drawn according to the actual number, shape and size of the components in the actual implementation. In the actual implementation, the form, quantity and proportion of each component can be arbitrarily changed, and the layout of the components may also be more complex.

[0035] Before providing a further detailed description of this application, the nouns and key terms used in the following embodiments of this application will be explained. The nouns and terms used in the embodiments of this application shall be interpreted as follows:

[0036] <1> Parametric families: In Building Information Modeling (BIM) software (such as Revit), component templates with parameters that drive the geometry and attributes can be automatically updated by modifying parameter values.

[0037] <2> Shared parameters: These are global parameters defined in Revit that can be shared across multiple family files and project files, and they have a unified parameter identifier.

[0038] <3> Nested family: refers to a subfamily loaded into another family as a component of it. The geometry of the nested family can be controlled by the parameters of the host family.

[0039] <4> Lookup table: refers to a table file that uses the search keywords as an index and stores the parameter data corresponding to each keyword. In this application, the CSV format is used.

[0040] <5> The size_lookup function is a built-in Revit lookup function that retrieves the value of a specified parameter column from a loaded lookup table based on the lookup key. The calling format is size_lookup(lookup table name, column name to be queried, default value, primary key).

[0041] <6> Family instance: refers to the specific model object generated after a parametric family is loaded into a Revit project.

[0042] To address the problems of existing modeling methods that rely on manual sample review and parameter tuning, resulting in low modeling efficiency and susceptibility to errors in weight information, this application provides a method for constructing a BIM model of a centrifugal fan, an application method, electronic equipment, and media. This method uses impeller diameter and motor power as dual lookup keywords, organizing the matching process of discrete data from multiple models into four consecutive steps: parametric family creation, lookup table establishment, subfamily nesting, and parameter association. This ensures that all external dimensions and weight parameters of the fan and motor are automatically driven by these two engineering parameters, achieving standardized modeling that is independently maintainable and rapidly expandable.

[0043] The centrifugal fan BIM model construction method described in this application is applicable to centrifugal fan modeling in HVAC and industrial building BIM design, and can also be applied to other electromechanical equipment BIM modeling scenarios where the external dimensions and weight are described by discrete model data.

[0044] Please see Figure 1 The diagram shows the architecture of a centrifugal fan BIM model building system according to an embodiment of this application.

[0045] like Figure 1As shown, in this embodiment, the centrifugal fan is physically composed mainly of a fan module and a motor module in terms of physical structure. The fan module includes core components such as an impeller, a casing and an air inlet; the motor module includes core components such as a stator, a rotor and a bearing. In order to accurately restore the above physical structure in the BIM environment and realize parametric driving, the present application constructs a corresponding centrifugal fan BIM model construction apparatus.

[0046] In the specific implementation of the construction apparatus, the overall architecture includes a fan parametric family, a motor parametric family, a fan lookup table, a motor lookup table, and a Revit project environment. The motor parametric family is nested into the fan parametric family as a subfamily to simulate the assembly state of the motor and the fan in the actual equipment.

[0047] In order to realize the linkage between the two modules, shared parameters are configured between the fan parametric family and the motor parametric family, and the shared parameters at least include: an impeller diameter parameter, a fan overall dimension parameter, a fan weight parameter, a motor power parameter, a motor overall dimension parameter, a motor weight parameter, and a total model weight parameter. After the nesting is completed, a underlying parameter association relationship is established between the fan parametric family and the motor parametric family based on the preset fan lookup table and motor lookup table.

[0048] In actual application, after the user loads the fan parametric family into the Revit project and places the family instance, only two key engineering parameters, namely "impeller diameter parameter" and "motor power parameter", need to be input. At this time, the family instance in the construction apparatus will automatically trigger the lookup logic to accurately match from the corresponding fan lookup table and motor lookup table respectively Figure 1 the overall dimension and weight values corresponding to the components such as the impeller, the casing, the air inlet, the stator, the rotor and the bearing as shown in the above, so as to generate a complete centrifugal fan BIM model containing accurate geometric dimensions and weight information with one click.

[0049] Hereinafter, the principles and implementations of the centrifugal fan BIM model construction method, application method, electronic device and medium of this embodiment will be described in detail, so that those skilled in the art can understand the centrifugal fan BIM model construction method, application method, electronic device and medium of this embodiment without creative work.

[0050] Please refer to Figure 2 , which shows a flowchart of the centrifugal fan BIM model construction method according to an embodiment of the present application.

[0051] As shown in Figure 2 , this embodiment provides a centrifugal fan BIM model construction method, which includes the following steps S100 to S400.

[0052] In step S100, a fan parameter family and a motor parameter family are created, and shared parameters are defined, including impeller diameter parameters, fan external dimension parameters, fan weight parameters, motor power parameters, motor external dimension parameters, motor weight parameters, and total model weight parameters.

[0053] In one embodiment of this application, creating a fan parameter family and a motor parameter family includes the following steps S110 and S120.

[0054] In step S110, in the fan parameterization family, the fan geometry is established by stretching and / or lofting, the dimensions of the fan geometry are marked, and the marked dimensions are associated with the fan shape dimension parameters.

[0055] Specifically, a new metric conventional model family is created in Revit as the fan parametric family. The fan's external dimensional parameters include any number of parameters in the length, width, and height directions, as well as the inlet diameter, outlet length, outlet width, fan center height, outlet height, and anchor bolt hole spacing. Taking a 4-68 type 180° centrifugal fan as an example, the fan's external dimensional parameters may include the outlet inner width, outlet inner length, outlet height offset, outlet horizontal offset, center height from the ground, distance of the rear casing from the centerline, distance of the outer side of the pulley from the center, distance of the inlet from the centerline, steel base foot height, and steel base height. The fan geometry is established using modeling commands such as extrusion and lofting, and dimensions are labeled on the geometry. These labeled dimensions are then linked to the aforementioned fan external dimensional parameters, ensuring that the geometry updates accordingly when the parameter values ​​change.

[0056] In step S120, in the motor parameterization family, the motor geometry is established by stretching and / or lofting, the dimensions of the motor geometry are marked, and the marked dimensions are associated with the motor shape dimension parameters.

[0057] Specifically, a separate family of motor parameters is established, which also drives the motor geometry through parameters. The motor dimensional parameters include any number of motor length, motor width, and motor height; for example, they may include motor dimensional parameters related to the overall layout of the fan, such as the fan motor diameter and fan motor length.

[0058] In one embodiment of this application, the impeller diameter parameter is a numerical parameter in millimeters, such as 1250, 1600, etc., corresponding to impeller diameter specifications such as 12.5C, 16C, etc.; the motor power parameter is a numerical parameter in kilowatts, such as 15, 18.5, 22, 37, 45, 55, etc.; the fan weight parameter and the motor weight parameter are numerical parameters in kilograms. All the above parameters are defined using type parameters to ensure consistency of parameter values ​​within the same family of types.

[0059] In this implementation, shared parameters are uniformly defined in the wind turbine parameter family and the motor parameter family, and the geometric dimension is associated with the parameters. This allows the values ​​obtained by matching the lookup table to directly drive the update of the geometric shape, providing a parameter basis for automated modeling based on engineering parameters.

[0060] In step S200, a fan lookup table and a motor lookup table are created.

[0061] Specifically, the fan lookup table uses the impeller diameter parameter as the first search keyword and stores the fan's external dimensions and weight parameters corresponding to different impeller diameter parameters; the motor lookup table uses the motor power parameter as the second search keyword and stores the motor's external dimensions and weight parameters corresponding to different motor power parameters.

[0062] In one embodiment of this application, establishing the fan lookup table and the motor lookup table includes the following steps S210 to S220.

[0063] In step S210, the fan lookup table and the motor lookup table are stored as separate CSV files, and the first row of each CSV file is set to a header that is compatible with the Revit lookup table format.

[0064] Specifically, the parameter columns in the table header are defined according to a field format consisting of parameter name, parameter type, and unit identifier.

[0065] Please see Figure 3 The image shown is an example diagram of a wind turbine lookup table in one embodiment of this application.

[0066] like Figure 3As shown, the header format of the wind turbine lookup table is as follows: D##length##millimeters, A4##length##millimeters, A1##length##millimeters, K##length##millimeters, F##length##millimeters, H##length##millimeters, G##length##millimeters, L##length##millimeters, E##length##millimeters, h1##length##millimeters The parameters are: `eters`, `h2##length##millimeters`, `M##number##general`; where `D` is the impeller diameter parameter column, `A4` is the outlet inner width column, `A1` is the outlet inner length column, `K` is the outlet height offset column, `F` is the outlet horizontal offset column, `H` is the center height from the ground column, `G` is the distance from the rear casing to the centerline column, `L` is the distance from the outer side of the pulley to the centerline column, `E` is the distance from the inlet to the centerline column, `h1` is the steel base foot height column, `h2` is the steel base height column, `M` is the fan casing weight column, `##length##millimeters` indicates length type parameters in millimeters, and `##number##general` indicates numerical type parameters.

[0067] Please see Figure 4 The image shown is an example diagram of a motor lookup table in one embodiment of this application.

[0068] like Figure 4 As shown, the header format of the motor lookup table is as follows: ##number##general, D##length##millimeters, L##length##millimeters, M##number##general, where the first column is the motor power parameter column, D is the fan motor diameter column, L is the fan motor length column, and M is the fan motor weight column.

[0069] In step S220, data rows are set after the table header, wherein the first column of each data row is a search keyword column, and the remaining columns are parameter value columns.

[0070] Specifically, the lookup keyword column of the fan lookup table is used to store the impeller diameter parameter, and the parameter value column is used to store the fan external dimension parameter and fan weight parameter corresponding to the impeller diameter parameter; the lookup keyword column of the motor lookup table is used to store the motor power parameter, and the parameter value column is used to store the motor external dimension parameter and motor weight parameter corresponding to the motor power parameter.

[0071] For example, the data rows in the fan lookup table may include: impeller diameter 1250 corresponding to outlet inner width 700, outlet inner length 921, outlet height offset 945, outlet horizontal offset 861, center distance from ground 1400, rear casing distance from centerline 1192, pulley outer distance from center 1671, inlet distance from centerline 530, steel base height 130, steel base height 160, and fan casing weight 1497; impeller diameter 1600 corresponds to another set of values ​​for the above parameters.

[0072] The data rows in the motor lookup table can include: motor power 15 corresponds to fan motor diameter 385, fan motor length 645, fan motor weight 185; motor power 55 corresponds to fan motor diameter 640, fan motor length 1000, fan motor weight 585, etc.

[0073] It should be noted that the dimensions and weight values ​​above are for illustrative purposes only, and the actual values ​​should be entered according to the manufacturer's sample.

[0074] In this embodiment, the wind turbine lookup table and the motor lookup table can be stored as separate CSV files and the data rows can be organized with the lookup keyword column. This allows the discrete size and weight data of multiple models to exist in a structured form independently of the family geometry, which is convenient for batch maintenance and provides a data foundation for subsequent automatic matching of values ​​using lookup functions.

[0075] In step S300, the motor parameterization family is nested as a subfamily into the fan parameterization family.

[0076] Please see Figure 5 The diagram shows a flowchart of motor family nesting in one embodiment of this application.

[0077] like Figure 5 As shown, in one embodiment of this application, nesting the motor parameterization family as a subfamily into the fan parameterization family includes the following steps S310 to S330.

[0078] In step S310, the motor parameter family is loaded into the fan parameter family to form a nested motor family instance.

[0079] Specifically, the pre-established motor parameter family file is loaded into the wind turbine parameter family, and the motor parameter family becomes a component of the wind turbine parameter family as a nested family.

[0080] In step S320, control parameters corresponding to the motor external dimension parameters and motor weight parameters of the nested motor family instance are set in the fan parameterization family.

[0081] Specifically, the control parameters are parameters defined in the wind turbine parameterization family that correspond one-to-one with the parameters of the nested motor family instance itself, such as wind turbine motor diameter, wind turbine motor length, wind turbine motor weight, etc., so that the wind turbine parameterization family can obtain control over the size and weight of the nested motor model.

[0082] In step S330, using the Revit parameter association function, the motor external dimension parameters and motor weight parameters of the nested motor family instance are associated with the corresponding control parameters in the fan parameterized family, so that the parameter value changes of the control parameters in the fan parameterized family are transmitted to the nested motor family instance through parameter association.

[0083] Specifically, by selecting a nested motor family instance, Revit's parameter association function is used to bind its own motor external dimension parameters and motor weight parameters to the corresponding control parameters in the fan parametric family. Thus, changes in the control parameter values ​​in the fan parametric family will be automatically transmitted to the nested motor family instance via parameter association, driving the motor geometry to update synchronously.

[0084] In this implementation, by nesting the motor parameter family into the fan parameter family, the fan and motor models are controlled uniformly in the same family environment. The motor part in the overall fan model does not need to be placed and adjusted separately, ensuring the consistency of the linkage of the size data of the fan and motor models.

[0085] In step S400, based on the fan lookup table and the motor lookup table, a parameter association relationship is established between the fan parameter family and the motor parameter family.

[0086] In one embodiment of this application, the parameter association is established through the built-in size_lookup function in Revit. The parameter association includes a first data-driven relationship and a second data-driven relationship. The first data-driven relationship is used to match the corresponding fan size parameter and fan weight parameter from the fan lookup table based on the impeller diameter parameter. The second data-driven relationship is used to match the corresponding motor size parameter and motor weight parameter from the motor lookup table based on the motor power parameter.

[0087] The calling format of the size_lookup function is size_lookup(lookup table name, column name to be queried, default value, primary key).

[0088] In one embodiment of this application, establishing the first data-driven relationship includes calling the size_lookup function with the impeller diameter parameter as the first lookup keyword to query and obtain the fan's external dimensions and the fan's weight parameters from the fan lookup table.

[0089] Please see Figure 6 The diagram shows an example of a dialog box for the family type of 180° centrifugal fan of type 4-68 in one embodiment of this application.

[0090] like Figure 6 As shown, in the family type dialog box of the fan parameterization family, lookup formulas are written for each fan's external dimension parameters. These formulas are in the form of: outlet inner width = size_lookup(fan size table, "A4", 0 mm, impeller diameter); outlet inner length = size_lookup(fan size table, "A1", 0 mm, impeller diameter); fan casing weight = size_lookup(fan size table, "M", 0, impeller diameter), etc. These formulas enable the fan's external dimension parameter set to automatically match the corresponding value from the fan lookup table based on the input impeller diameter parameter, and use the obtained fan external dimension parameters to drive the fan's geometry.

[0091] In one embodiment of this application, establishing the second data-driven relationship includes calling the size_lookup function with the motor power parameter as the second lookup key to query and obtain the motor external dimension parameter and the motor weight parameter from the motor lookup table.

[0092] Specifically, lookup formulas are written for the control parameters corresponding to the nested motor family instances. These formulas are in the form of: fan motor diameter = size_lookup(motor power and external dimension lookup table, "D", 0 mm, fan motor power); fan motor length = size_lookup(motor power and external dimension lookup table, "L", 0 mm, fan motor power); fan motor weight = size_lookup(motor power and external dimension lookup table, "M", 0, fan motor power). These formulas enable the set of motor external dimension parameters to automatically match corresponding values ​​from the motor lookup table based on the input motor power parameters. The obtained motor external dimension parameters are then used to drive the motor geometry of the nested motor family instances through parameter association.

[0093] In one embodiment of this application, the sum of the wind turbine weight parameter obtained through the wind turbine lookup table and the motor weight parameter obtained through the motor lookup table is assigned to the total weight parameter of the model.

[0094] Specifically, in the parameter list of the wind turbine parameter family, select the total model weight parameter and set its formula to the sum of the wind turbine casing weight and the wind turbine motor weight, i.e., total model weight = wind turbine casing weight + wind turbine motor weight. Since the wind turbine casing weight is matched by the impeller diameter from the wind turbine lookup table and the wind turbine motor weight is matched by the motor power from the motor lookup table, the total model weight is automatically summed and updated as the two input parameters change, ensuring that the total model weight is always completely consistent with the model geometry.

[0095] In one embodiment of this application, the size_lookup function is set with a preset default value; when the impeller diameter parameter does not match a corresponding data row in the fan lookup table, or the motor power parameter does not match a corresponding data row in the motor lookup table, the corresponding size_lookup function returns the preset default value.

[0096] Specifically, the third parameter in each lookup formula is a preset default value, such as 0 mm or 0. When the impeller diameter or motor power entered by the user exceeds the specification range stored in the lookup table, the corresponding parameter takes the preset default value, and the model can still be generated normally. This avoids errors in family operations due to missing data, and makes it easier for users to discover and supplement the table data in a timely manner.

[0097] In this implementation, the size_lookup function is called to establish parameter relationships by using two commonly used engineering parameters, impeller diameter and motor power, as the first and second lookup keys, respectively. This allows all external dimensions and weight parameters of the fan and motor to be automatically matched and driven by the two input parameters, automating the matching process of discrete data from multiple models and significantly improving modeling efficiency and accuracy. The total weight of the model is automatically summed from the two weights, eliminating manual input errors and allowing it to be directly used for equipment quantity calculation and structural load estimation.

[0098] Please see Figure 7 The above is a flowchart of the lookup table update and maintenance process in one embodiment of this application.

[0099] like Figure 7 As shown, in one embodiment of this application, the centrifugal fan BIM model construction method further includes a lookup table update and maintenance step, specifically including the following steps S510 to S520.

[0100] In step S510, when it is necessary to add, delete, or modify the fan external dimension parameters and fan weight parameters corresponding to the impeller diameter parameters, or when it is necessary to add, delete, or modify the motor external dimension parameters and motor weight parameters corresponding to the motor power, the data in the corresponding CSV file is updated to obtain an updated CSV file.

[0101] In step S520, the updated CSV file is reloaded into the wind turbine parameterization family to update the wind turbine lookup table or the motor lookup table in the wind turbine parameterization family without having to re-edit the geometric model and parameter relationships of the wind turbine parameterization family.

[0102] Specifically, when the wind turbine product series is updated and it is necessary to add, delete, or modify the size and weight data corresponding to a certain impeller diameter specification or a certain motor power, it is only necessary to modify the corresponding CSV lookup table file and reload it into the family. The family geometric model, nesting relationship, and lookup formula remain unchanged.

[0103] In this implementation, by setting the lookup table as a CSV file independent of the family file, when the product series is updated or a new model is added, only the CSV table needs to be modified and reloaded. There is no need to re-edit the geometric model and parameter relationships of the family file, making maintenance extremely convenient and highly scalable.

[0104] In one embodiment of this application, after the centrifugal fan BIM model is constructed, a method for applying the centrifugal fan BIM model is also included.

[0105] Please see Figure 8 The above is a flowchart of a method for applying a BIM model of a centrifugal fan according to an embodiment of this application.

[0106] like Figure 8 As shown, this embodiment provides a method for applying a BIM model of a centrifugal fan, including the following steps S610 to S640.

[0107] In step S610, the fan parameter family is loaded into the Revit project. The fan parameter family contains a nested motor parameter family. The fan parameter family and the motor parameter family have a parameter association relationship based on the fan lookup table and the motor lookup table.

[0108] Specifically, the fan lookup table uses the impeller diameter parameter as the first search keyword and stores the fan's external dimensions and weight parameters corresponding to different impeller diameter parameters; the motor lookup table uses the motor power parameter as the second search keyword and stores the motor's external dimensions and weight parameters corresponding to different motor power parameters.

[0109] In step S620, the input impeller diameter parameter and the motor power parameter are received.

[0110] Specifically, after placing a fan family instance in a Revit project, you only need to select or enter two engineering parameters in the Properties panel: impeller diameter and motor power.

[0111] In step S630, based on the parameter association relationship, the fan external dimension parameters and fan weight parameters corresponding to the impeller diameter parameters, and the motor external dimension parameters and motor weight parameters corresponding to the motor power parameters are obtained respectively.

[0112] In step S640, the model geometry of the wind turbine parameterized family is updated according to the obtained wind turbine external dimension parameters and motor external dimension parameters, and the sum of the wind turbine weight parameters and the motor weight parameters is determined as the total model weight.

[0113] Specifically, the family instance automatically executes the lookup formulas in the parameter association relationships, updating all size and weight parameters to the values ​​corresponding to the input parameters, and updating the fan and motor geometry in real time to the accurate model of the corresponding dimensions. When a model change is required, only the impeller diameter or motor power value needs to be changed; no other dimensions need to be manually adjusted to complete the design change.

[0114] In this implementation, during the project application phase, users only need to input two commonly used engineering parameters, impeller diameter and motor power, to obtain an accurate BIM model of the full dimensions and weight of the fan and motor with one click, greatly improving the efficiency of design changes.

[0115] It should be noted that the protection scope of the centrifugal fan BIM model construction method described in this application embodiment is not limited to the execution order of the steps listed in this embodiment. Any solution implemented by adding, subtracting, or replacing steps in the prior art based on the principles of this application is included within the protection scope of this application.

[0116] The present application will be further described below with reference to embodiments. It should be understood that the following embodiments are only used to illustrate the technical solutions of the present application and are not intended to limit the scope of protection of the present application. All equivalent substitutions, combinations, modifications or improvements made under the technical concept of the present application should be included within the scope of protection of the present application.

[0117] Taking the 10C, 12.5C, and 16C impeller diameter specifications and compatible 4-pole motors from the 4-68 series of 180° centrifugal fans as examples, after completing the parametric family creation, lookup table setup, motor family nesting, and parameter association, the completed fan family is loaded into a Revit project and an instance is placed. In the Properties panel, the following parameters are entered: impeller diameter 1250, motor power 55. The family automatically performs a lookup, updating all fan external dimension parameters such as outlet inner width to 700mm, outlet inner length to 921mm, outlet height offset to 945mm, outlet horizontal offset to 861mm, and center distance from ground to 1400mm; the fan casing weight is updated to 1497; simultaneously, the fan motor diameter is updated to 640mm, the fan motor length to 1000mm, and the fan motor weight to 585. The total weight of the model is automatically calculated as the sum of 1497 and 585, which is 2082, and the geometry of the fan and motor is updated in real time to the corresponding accurate model dimensions. When it is necessary to change to the 16C specification, simply change the impeller diameter to 1600, and all dimensions and weight parameters will be automatically updated without the need for manual adjustment of any other parameters.

[0118] Please see Figure 9 The image shown is a schematic diagram of the structure of a centrifugal fan BIM model building device according to an embodiment of this application.

[0119] like Figure 9 As shown in the figure, this application provides a centrifugal fan BIM model building device, including:

[0120] The parametric family creation module is used to create wind turbine parametric families and motor parametric families, and to define shared parameters including impeller diameter parameters, motor power parameters, wind turbine external dimension parameters, motor external dimension parameters, wind turbine weight parameters, motor weight parameters, and total model weight parameters.

[0121] The lookup table storage module is used to store a fan lookup table with impeller diameter parameter as the first lookup key and a motor lookup table with motor power parameter as the second lookup key.

[0122] The parameter association and formula-driven module is used to nest the motor parameter family into the fan parameter family, and use a lookup function to automatically match the fan's external dimension parameters and the fan's weight parameters with the input impeller diameter parameters from the fan lookup table, and to automatically match the motor's external dimension parameters and the motor's weight parameters with the input motor power parameters from the motor lookup table.

[0123] The model generation module is used to receive impeller diameter parameters and motor power parameters input by the user in the project, trigger the parameter association and formula driving module, update all parameters, and generate a complete BIM model including the shape of the wind turbine, the shape of the motor, and the total weight of the model.

[0124] It should be noted that the structure and principle of the parameterized family creation module, the lookup table storage module, the parameter association and formula driving module and the model generation module described in this embodiment correspond one-to-one with the steps in the centrifugal fan BIM model construction method described above, so they will not be repeated here.

[0125] The centrifugal fan BIM model building system provided in this application embodiment can realize the centrifugal fan BIM model building method described in this application. However, the implementation device of the method described in this application includes, but is not limited to, the structure of the system listed in this embodiment. All structural modifications and substitutions of the prior art made based on the principles of this application are included within the protection scope of this application.

[0126] Please see Figure 10 The image shown is a schematic diagram of the structure of an electronic device according to an embodiment of this application.

[0127] like Figure 10 As shown in the illustration, this application provides an electronic device including a memory and a processor. The memory stores a computer program; the processor executes the computer program stored in the memory to cause the electronic device to perform the centrifugal fan BIM model construction method and / or the centrifugal fan BIM model application method described above.

[0128] Preferably, the processor can be a general-purpose processor, including a central processing unit (CPU), a network processor (NP), etc.; it can also be a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. The memory can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0129] This application also provides a computer-readable storage medium storing a computer program thereon. When executed by a processor, the computer program implements the centrifugal fan BIM model construction method and / or the centrifugal fan BIM model application method described above. Those skilled in the art will understand that all or part of the steps in the methods of the above embodiments can be implemented by a program instructing a processor. The program can be stored in a computer-readable storage medium, which is a non-transitory medium, such as random access memory, read-only memory, flash memory, hard disk, solid-state drive, magnetic tape, floppy disk, optical disk, and any combination thereof. The storage medium can be any available medium accessible to a computer or a data storage device such as a server or data center that integrates one or more available media.

[0130] In the embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, or methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules / units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules or units may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection of apparatuses or modules or units may be electrical, mechanical, or other forms.

[0131] The modules / units described as separate components may or may not be physically separate. The components shown as modules / units may or may not be physical modules; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules / units can be selected to achieve the objectives of the embodiments of this application, depending on actual needs. For example, the functional modules / units in the various embodiments of this application may be integrated into one processing module, or each module / unit may exist physically separately, or two or more modules / units may be integrated into one module / unit.

[0132] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0133] The descriptions of the processes or structures corresponding to the above figures each have their own emphasis. For parts of a process or structure that are not described in detail, please refer to the relevant descriptions of other processes or structures.

[0134] The above embodiments are merely illustrative of the principles and effects of this application and are not intended to limit this application. Any person skilled in the art can modify or alter the above embodiments without departing from the spirit and scope of this application. Therefore, all equivalent modifications or alterations made by those skilled in the art without departing from the spirit and technical concept disclosed in this application should still be covered by the claims of this application.

Claims

1. A method for constructing a BIM model of a centrifugal fan, characterized in that, include: Create a fan parameter family and a motor parameter family, and define shared parameters including impeller diameter parameters, fan external dimension parameters, fan weight parameters, motor power parameters, motor external dimension parameters, motor weight parameters, and total model weight parameters; Establish a fan lookup table and a motor lookup table, wherein the fan lookup table uses the impeller diameter parameter as the first lookup key and stores the fan's external dimension parameters and the fan's weight parameters corresponding to different impeller diameter parameters; the motor lookup table uses the motor power parameter as the second lookup key and stores the motor's external dimension parameters and the motor's weight parameters corresponding to different motor power parameters. The motor parameterization family is nested as a subfamily into the fan parameterization family; Based on the wind turbine lookup table and the motor lookup table, a parameter association relationship is established between the wind turbine parameter family and the motor parameter family.

2. The method according to claim 1, characterized in that, Nesting the motor parameterization family as a subfamily into the wind turbine parameterization family includes: The motor parameter family is loaded into the wind turbine parameter family to form a nested motor family instance; In the fan parameterization family, control parameters are set that correspond to the motor external dimension parameters and motor weight parameters of the nested motor family instance, respectively; Using Revit's parameter association function, the motor's external dimensions and weight parameters of the nested motor family instance are associated with the corresponding control parameters in the fan parameterized family, so that changes in the parameter values ​​of the control parameters in the fan parameterized family are transmitted to the nested motor family instance through parameter association.

3. The method according to claim 1, characterized in that, The parameter relationships are established using Revit's built-in size_lookup function and include a first data-driven relationship and a second data-driven relationship, wherein: Establishing the first data-driven relationship includes calling the size_lookup function with the impeller diameter parameter as the first lookup key, querying and obtaining the fan shape parameters and the fan weight parameters from the fan lookup table, and using the obtained fan shape parameters to drive the fan geometry. Establishing the second data-driven relationship includes calling the size_lookup function with the motor power parameter as the second lookup key, querying and obtaining the motor's external dimensions and weight parameters from the motor lookup table, and using the obtained motor external dimensions to drive the motor's geometry; and The sum of the wind turbine weight parameter obtained through the wind turbine lookup table and the motor weight parameter obtained through the motor lookup table is assigned to the total weight parameter of the model.

4. The method according to claim 3, characterized in that, Creating wind turbine parameter families and motor parameter families includes: In the fan parameter family, the fan geometry is established by stretching and / or lofting, the dimensions of the fan geometry are marked, and the marked dimensions are associated with the fan shape dimension parameters; In the motor parameterization family, the motor geometry is established by stretching and / or lofting, the dimensions of the motor geometry are labeled, and the labeled dimensions are associated with the motor shape dimension parameters.

5. The method according to claim 3, characterized in that, The size_lookup function has a preset default value; when the impeller diameter parameter does not match a corresponding data row in the fan lookup table, or the motor power parameter does not match a corresponding data row in the motor lookup table, the corresponding size_lookup function returns the preset default value.

6. The method according to claim 1, characterized in that, The creation of fan lookup tables and motor lookup tables includes: Store the wind turbine lookup table and the motor lookup table as separate CSV files; Set the first row of each CSV file to a header that is compatible with the Revit lookup table format, wherein the parameter columns in the header are defined according to a field format consisting of parameter name, parameter type and unit identifier; After the table header, set data rows, where the first column of each data row is the search keyword column, and the remaining columns are parameter value columns; The lookup keyword column of the fan lookup table is used to store the impeller diameter parameter, and the parameter value column is used to store the fan external dimension parameter and fan weight parameter corresponding to the impeller diameter parameter. The lookup keyword column of the motor lookup table is used to store the motor power parameters, and the parameter value column is used to store the motor external dimension parameters and motor weight parameters corresponding to the motor power parameters.

7. The method according to claim 6, characterized in that, Also includes: When it is necessary to add, delete, or modify the fan's external dimensions and weight parameters corresponding to the impeller diameter parameter, or when it is necessary to add, delete, or modify the motor's external dimensions and weight parameters corresponding to the motor power, the data in the corresponding CSV file is updated to obtain the updated CSV file; The updated CSV file is reloaded into the wind turbine parameterization family to update the wind turbine lookup table or the motor lookup table in the wind turbine parameterization family without having to re-edit the geometric model and parameter relationships of the wind turbine parameterization family.

8. A method for applying a BIM model of a centrifugal fan, characterized in that, include: Load the fan parameter family into a Revit project. The fan parameter family contains a nested motor parameter family. The fan parameter family and the motor parameter family are associated with each other based on a fan lookup table and a motor lookup table. The parameter association relationship includes a first data-driven relationship and a second data-driven relationship. The first data-driven relationship is used to match the corresponding fan shape dimension parameters and fan weight parameters from the fan lookup table based on the impeller diameter parameter. The second data-driven relationship is used to match the corresponding motor shape dimension parameters and motor weight parameters from the motor lookup table based on the motor power parameter. Receive the input impeller diameter parameter and the motor power parameter; Based on the parameter correlation, the fan external dimension parameters and fan weight parameters corresponding to the impeller diameter parameters, and the motor external dimension parameters and motor weight parameters corresponding to the motor power parameters are obtained respectively; The model geometry of the wind turbine parameter family is updated based on the obtained wind turbine external dimension parameters and motor external dimension parameters, and the sum of the wind turbine weight parameters and the motor weight parameters is determined as the total model weight.

9. An electronic device, characterized in that, include: The memory is used to store computer programs; A processor for executing a computer program stored in the memory to cause the electronic device to perform the centrifugal fan BIM model construction method according to any one of claims 1 to 7 and / or the centrifugal fan BIM model application method according to claim 8.

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 centrifugal fan BIM model construction method according to any one of claims 1 to 7 and / or the centrifugal fan BIM model application method according to claim 8.