Parameterized component library construction and application method based on IFD coding
Through IFD coding, the sub-items, products and attributes in engineering design are classified and coded, component templates are configured and model associations are established, which solves the problems of data accuracy and flexibility in the component library and achieves efficient data management and improved design quality.
Patent Information
- Application Number
- CN202510631711.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-16
- Publication Date
- 2025-09-12
AI Technical Summary
The component names and their attribute fields in the existing component library technology are not standardized, which affects data accuracy. The reliance on model elements limits design flexibility and portability, and the lack of unified coding standards affects data communication and delivery efficiency.
IFD coding is used to classify and encode engineering items, products, and attributes in engineering design, generate standardized IFD codes, configure component templates, establish 2D or 3D model associations, connect to design software, and output IFD code strings to improve data accuracy and flexibility.
Through standardized coding, we ensure the consistency of component names and attributes, improve data accuracy and reliability, reduce dependence on specific platform software, improve design efficiency and quality, reduce platform switching costs, and achieve data asset accumulation and reuse.
Smart Images

Figure CN120633146A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of engineering design technology, and more specifically, to a method for constructing and applying a parameterized component library based on IFD coding. Background Art
[0002] In the field of engineering design, especially in the application of Building Information Modeling (BIM), the establishment and management of component libraries is a key factor in improving design efficiency and quality. A component library is a collection of reusable components that is stored, organized, and managed according to a specific structure and semantics. This allows designers to quickly access existing components and begin design work, thereby reducing design cycles and improving design efficiency. With the development of technology, the application of component libraries is becoming increasingly widespread, and the importance of their establishment and management is becoming increasingly prominent.
[0003] Traditional component library technology solutions use decoupling to use model elements and attribute sets as the minimum management units of the component library. Model elements are used to store the construction dimension data of standard parts and standard components, and attribute sets are used to store data other than the dimensions of standard parts and standard components. Parameter values can be customized according to actual needs, model instances with different geometric parameters can be generated, and corresponding attribute sets can be constructed. However, existing technologies have some limitations: the definitions of component names and their attribute fields in existing technologies are not standardized, which affects the accuracy of data and is not conducive to data application and communication; existing technologies rely on model elements and cannot parameterize and drive code to generate corresponding models, resulting in a heavy reliance on platform software, limiting the flexibility and portability of the design; the lack of a unified coding standard is not conducive to external data exchange, and there is a lack of an efficient and accurate data delivery method when delivering results such as quantities to external parties. Summary of the Invention
[0004] In response to at least one defect or improvement need in the prior art, the present invention provides a method for constructing and applying a parameterized component library based on IFD coding, which can solve at least one of the problems existing in the above-mentioned background technology.
[0005] To achieve the above object, according to a first aspect of the present invention, a method for constructing and applying a parameterized component library based on IFD encoding is provided, the method comprising:
[0006] Classify and code the engineering items, products, and attributes involved in engineering design, and generate standardized IFD codes for the items, products, and attributes;
[0007] Configure component templates based on standardized coding, configure corresponding attributes of components based on component templates, and generate component lists;
[0008] Upload the 2D primitives or 3D models corresponding to the components, establish an association between the 2D primitives or 3D models and the component list, and complete the parametric component library based on IFD coding;
[0009] Connect the IFD-coded parametric component library to the design software, select the component of the corresponding model, and obtain the properties of the corresponding component;
[0010] Based on the properties of the component, the corresponding 2D primitive or 3D model is called, the component is arranged to the specified position, and the corresponding IFD code is written into the extended properties of the corresponding component;
[0011] After the design is completed, the IFD code string corresponding to the design results is output, and the corresponding drawing file or model file without component information is obtained.
[0012] Furthermore, the above-mentioned method for constructing and applying a parametric component library based on IFD coding, wherein the engineering items, products and attributes involved in the engineering design are classified and coded respectively to generate standardized IFD codes for the items, products and attributes, specifically includes:
[0013] Classify and code the engineering items in the engineering design and generate an item list;
[0014] Classify and code the products or components in the engineering design to generate a product table;
[0015] The attributes of the product are split, all attributes are aggregated and deduplicated, and then classified and coded to generate an attribute table.
[0016] Furthermore, the above-mentioned IFD-encoded parametric component library construction and application method also includes parametrically driving the generation of corresponding two-dimensional primitives or three-dimensional models based on the properties of the component before calling the corresponding two-dimensional primitives or three-dimensional models based on the properties of the component.
[0017] Furthermore, the above-mentioned method for constructing and applying a parameterized component library based on IFD coding, wherein the component template is configured based on standardized coding, includes configuring, for each component, the fields of the engineering item to which it belongs and the attributes it contains.
[0018] Furthermore, the above-mentioned IFD-coding-based parametric component library construction and application method, after arranging the components to the specified positions and writing the corresponding IFD codes into the extended properties of the corresponding components, also includes component parameter annotation and counting the component project quantity according to the component parameter properties.
[0019] Furthermore, the above-mentioned IFD coding-based parametric component library construction and application method, after obtaining the corresponding IFD code string and the drawing file or model file without component information, performs data parsing on the IFD code string based on the IFD coding standard to obtain detailed component information.
[0020] According to a second aspect of the present invention, there is also provided a device for constructing and applying a parameterized component library based on IFD encoding, comprising:
[0021] The coding module is used to classify and code the engineering items, products, and attributes involved in the engineering design, and generate standardized IFD codes for the items, products, and attributes;
[0022] A component list generation module is used to configure a component template based on standardized coding, configure the attributes corresponding to the component based on the component template, and generate a component list;
[0023] An association module is used to upload the 2D primitives or 3D models corresponding to the components, establish an association between the 2D primitives or 3D models and the component list, and complete a parametric component library based on IFD coding;
[0024] The attribute acquisition module is used to connect the parametric component library based on IFD coding to the design software, select the component of the corresponding model, and obtain the attributes of the corresponding component;
[0025] The component placement module is used to call the corresponding 2D primitive or 3D model based on the properties of the component, place the component at the specified position, and write the corresponding IFD code into the extended properties of the corresponding component;
[0026] The output module is used to output the IFD code string corresponding to the design results after the design is completed, and obtain the corresponding drawing file or model file without component information.
[0027] According to a third aspect of the present invention, a parameterized component library construction and application device based on IFD encoding is also provided, which includes at least one processing unit and at least one storage unit, wherein the storage unit stores a computer program, and when the computer program is executed by the processing unit, the processing unit performs the steps of any of the above methods.
[0028] According to a fourth aspect of the present invention, a storage medium is also provided, which stores a computer program that can be executed by a parameterized component library construction and application device based on IFD encoding. When the computer program runs on the parameterized component library construction and application device based on IFD encoding, the parameterized component library construction and application device based on IFD encoding executes the steps of any of the above methods.
[0029] According to a fifth aspect of the present invention, a computer program product is also provided, comprising a computer program, wherein when the computer program is executed by a processor, the steps of the method for constructing and applying a parameterized component library based on IFD encoding as described in any one of the above items are implemented.
[0030] In general, the above technical solutions conceived by the present invention can achieve the following beneficial effects compared with the prior art:
[0031] The proposed method for building and applying a parametric component library based on IFD coding ensures consistency in component names and attributes through standardized coding, improving data accuracy and reliability, and thus significantly enhancing design efficiency and quality. By reducing reliance on specific platform software, the design software achieves platform-independent capabilities, reducing the additional R&D costs associated with platform switching. Enterprises can accumulate and reuse design data, forming their own data assets. BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0033] Figure 1 A flowchart of a method for constructing and applying a parameterized component library based on IFD coding is provided in an embodiment of the present application. DETAILED DESCRIPTION
[0034] In order to make the objectives, technical solutions and advantages of the present invention more clearly understood, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the present invention and are not intended to limit the present invention. In addition, the technical features involved in the various embodiments of the present invention described below may be combined with each other as long as they do not conflict with each other.
[0035] The terms "first," "second," "third," and the like in the specification and claims of this application and the accompanying drawings are used to distinguish between different objects, not to describe a particular order. Furthermore, the terms "including," "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or apparatus comprising a series of steps or elements is not limited to the listed steps or elements, but may optionally include steps or elements not listed, or may optionally include other steps or elements inherent to the process, method, product, or apparatus.
[0036] Figure 1A flow chart of a method for constructing and applying a parameterized component library based on IFD coding is provided in an embodiment of the present application, as shown in FIG. Figure 1 As shown, the method for constructing and applying a parameterized component library based on IFD encoding provided in an embodiment of the present application includes the following steps:
[0037] S101 classifies and codes the engineering items, products, and attributes involved in the engineering design, and generates standardized IFD codes for the items, products, and attributes;
[0038] S102 configures a component template based on the standardized code, configures the attributes corresponding to the component based on the component template, and generates a component list;
[0039] S103: Upload the 2D primitive or 3D model corresponding to the component, establish an association between the 2D primitive or 3D model and the component list, and complete the parametric component library based on IFD coding;
[0040] S104 connects the parametric component library based on IFD coding to the design software, selects the component of the corresponding model, and obtains the properties of the corresponding component;
[0041] S105 calls the corresponding two-dimensional primitive or three-dimensional model based on the properties of the component, arranges the component to the specified position, and writes the corresponding IFD code into the extended properties of the corresponding component;
[0042] After the design is completed in S106, the IFD code string corresponding to the design result is output, and the corresponding drawing file or model file without component information is obtained.
[0043] Specifically, IFD (International Framework for Dictionaries) coding is a framework for defining classification systems at the international level, aiming to list terms and structures that can serve as the basis for standardized product catalogs. IFD defines a globally unique identifier for each concept by introducing a GUID (Global Unique Identifier), which is similar to a human ID number. The names and descriptions of different countries, regions, and language systems correspond one-to-one with the GUID, thus ensuring that the information obtained by each project participant through information exchange is consistent with the information they want. It is of great significance to realize the exchange and sharing of information throughout the life cycle of railway projects and promote the application and development of railway engineering information models. Through IFD coding, the accuracy of information identification and the level of automation of information processing and transmission can be maximized, providing a basis for unifying information semantics in different environments and languages and conducting international information exchange.
[0044] The establishment of a parametric component library is the foundation and prerequisite for parametric design. The current low level of parametricization in the engineering design industry is fundamentally limited by the lack of a parametric component library. A parametric component library based on IFD coding ensures the standardization and uniqueness of components.
[0045] In the early stages of engineering design, meticulous classification of engineering items, products, and attributes within the project is the foundation for building a parametric component library. All possible engineering items are systematically sorted to ensure that each is accurately identified and categorized. Next, the products or components involved in the design process are categorized into a product table. The attributes contained in each product are then broken down and categorized in detail to form an attribute table. This process provides the foundation for parametric design and lays the foundation for data standardization and unified management. The term "product" is a broad concept, referring to anything that can be supplied to the market, used and consumed by people, and satisfy a specific need. This can include tangible objects, intangible services, organizations, concepts, or a combination thereof. In engineering design, this encompasses all relevant engineering content, both visible and invisible.
[0046] Based on the classification and coding results, component templates are configured, defining the project item and attribute fields for each specific component. This step is the core of building a parametric component library. It involves detailed configuration of component templates to ensure that each component is accurately defined according to its project item and attribute fields. This ensures component standardization and uniqueness, facilitating subsequent design and application.
[0047] After the component template is configured, the corresponding 2D graphics or 3D models are uploaded and the association between these graphics or models and the component list is established. This allows designers to quickly call the corresponding graphics or models through coding, improving design efficiency and accuracy.
[0048] By integrating the constructed parametric component library into design software, such as Revit or BIMBase, the software can utilize the data in the component library for parametric design. The software can quickly generate or call components based on their properties, improving design speed and flexibility. This design software refers to software used for engineering design and is not limited to 2D design software, but also includes all engineering design software, including 3D design software.
[0049] During the design process, the corresponding 2D primitives or 3D models are called based on the component's properties, and the components are placed in the specified locations. At the same time, the corresponding IFD code is written into the component's extended properties, which not only improves design accuracy but also facilitates subsequent data management and communication.
[0050] After the design is completed, the IFD code string corresponding to the design results and the drawing file or model file without component information are output, making the delivery of design results more standardized and efficient.
[0051] The IFD-based parametric component library construction and application methods provided in this application embodiment ensure consistency in component names and attributes through standardized coding, improving data accuracy and reliability, and thus significantly enhancing design efficiency and quality. By reducing reliance on specific platform software, the design software achieves platform-neutral capabilities, reducing the additional R&D costs associated with platform switching. Enterprises can accumulate and reuse design data, forming their own data assets.
[0052] Optionally, the method for constructing and applying a parametric component library based on IFD coding provided in an embodiment of the present application, wherein the engineering items, products, and attributes involved in the engineering design are classified and coded respectively to generate standardized IFD codes for the items, products, and attributes, specifically includes:
[0053] Classify and code the engineering items in the engineering design and generate an item list;
[0054] Classify and code the products or components in the engineering design to generate a product table;
[0055] The attributes of the product are split, all attributes are aggregated and deduplicated, and then classified and coded to generate an attribute table.
[0056] Specifically, a comprehensive analysis of the engineering design project is conducted to identify all involved engineering sub-items. Each sub-item is assigned a unique classification code based on its function and characteristics, and a sub-item table is generated. This process adheres to the national standards for the classification and coding of architectural engineering design information models, ensuring standardized and systematic coding.
[0057] The specific products or components under each engineering sub-item are classified and coded in detail. Each component is assigned a unique code according to its role and characteristics in the structure, and a product table is generated to ensure systematic management and rapid retrieval of components.
[0058] The attributes contained in each product or component are split and encoded, and these attributes are aggregated, deduplicated, and assigned unique codes to generate an attribute table. This not only improves the efficiency of attribute management, but also facilitates subsequent parametric design and information extraction.
[0059] Through the above steps, standardized IFD coding of engineering items, products, and attributes in engineering design is achieved, laying the foundation for building a parametric component library. This not only improves design efficiency and data management accuracy, but also promotes information sharing and communication through standardized coding.
[0060] Optionally, the method for constructing and applying a parametric component library based on IFD coding provided in an embodiment of the present application also includes parametrically driving the generation of corresponding two-dimensional primitives or three-dimensional models based on the properties of the component before calling the corresponding two-dimensional primitives or three-dimensional models based on the properties of the component.
[0061] Specifically, in an embodiment of the present application, a parametric component library construction and application method based on IFD coding is adopted. First, BIM technology is used to classify components and create parametric three-dimensional models. These models can automatically adjust the size and shape according to the input parameters to adapt to different design requirements. Parametric design tools such as Dynamo can be used to dynamically generate two-dimensional primitives or three-dimensional models based on the properties of the components. For example, by changing the parameter values of the components, the geometric shape of the components can be automatically adjusted to generate component models that meet the design requirements. This method not only improves the flexibility and efficiency of the design, but also ensures the accuracy and applicability of the model, and provides accurate data support for subsequent construction and project management. Ultimately, these parameterized component models are integrated into the BIM model of the entire project for the generation of construction drawings and the simulation of the construction process, thereby achieving standardization, automation and precision of engineering design.
[0062] Parametrically driven generation based on component attributes means that after selecting a component of a specific model, the design software can obtain the corresponding parameter attributes, including geometric attributes. Based on these geometric attributes, the design software parametrically drives the generation of the corresponding 2D primitive or 3D model. Parametrically driven generation based on component attributes or directly calling the 2D primitive or 3D model associated with the component of that model are two technical solutions. Either approach can meet the design requirements.
[0063] Optionally, the method for constructing and applying a parameterized component library based on IFD coding provided in an embodiment of the present application configures component templates based on standardized coding, including configuring, for each component, fields for the engineering sub-item to which it belongs and the attributes it contains.
[0064] Specifically, in an embodiment of the present application, the construction and application method of a parametric component library based on IFD coding pays special attention to the standardized coding configuration of component templates, and configures the attribute fields of each component to ensure that each component can be accurately defined according to the engineering sub-item to which it belongs and the attribute fields contained. Specifically, first, by analyzing the specific needs of the engineering project, the engineering sub-item to which the component belongs is determined, and unique IFD codes are assigned to these sub-items. Then, the characteristics of each component are deeply explored, its key attributes are identified and defined, and these attribute fields are matched with the corresponding IFD codes. A detailed attribute file is created for each component, allowing designers to quickly generate or call the two-dimensional primitives or three-dimensional models of the component by adjusting the parameter values, thereby realizing the automation and intelligence of the design.
[0065] In the above scheme, the component template configuration is based on the item table, product table, and attribute table. The component library construction method based on IFD coding described in the embodiment of the present application is not limited to this technical scheme, and should also include various data tables involved in the Building Information Model Classification and Coding Standard (GB / T 51269-2017) and the Railway Engineering Information Model Classification and Coding Standard (Version 1.0).
[0066] Optionally, the method for constructing and applying a parametric component library based on IFD coding provided in an embodiment of the present application, after arranging the components to specified positions and writing the corresponding IFD codes into the extended properties of the corresponding components, also includes labeling component parameters according to the component parameter properties and counting the number of component projects.
[0067] Specifically, in the embodiments of this application, after components are placed in designated locations and the corresponding IFD codes are written into the component's extended properties, component parameters are automatically annotated based on the component's parameter attributes. This can be achieved through the parametric design function in the BIM software, ensuring that all component parameter information is accurately recorded and displayed. Utilizing this detailed parameter information, the system can automatically calculate component engineering quantities, including quantity, weight, and volume.
[0068] Optionally, the method for constructing and applying a parametric component library based on IFD coding provided in an embodiment of the present application, after obtaining the corresponding IFD coding string and a drawing file or model file that does not contain component information, performs data parsing on the IFD coding string based on the IFD coding standard to obtain detailed component information.
[0069] Specifically, in an embodiment of the present application, after obtaining the corresponding IFD code string and the drawing file or model file that does not contain component information, a data parsing process based on the IFD coding standard is further performed. Specifically, using a professional BIM software platform, such as Revit, first import the IFD code string, which contains the detailed information of the component, such as material properties, size, position and other parameters. Then, these codes are interpreted by the software's built-in parsing tool or custom script, and the information in the code string is mapped back to its corresponding parameters and properties, thereby reconstructing the detailed information of each component. Through this method, the full picture of the component can be effectively restored from the standardized coding, the degree of automation of information extraction is improved, and the accuracy and completeness of the information are also guaranteed.
[0070] The present application also provides a device for constructing and applying a parameterized component library based on IFD encoding, including:
[0071] The coding module is used to classify and code the engineering items, products, and attributes involved in the engineering design, and generate standardized IFD codes for the items, products, and attributes;
[0072] A component list generation module is used to configure a component template based on standardized coding, configure the attributes corresponding to the component based on the component template, and generate a component list;
[0073] An association module is used to upload the 2D primitives or 3D models corresponding to the components, establish an association between the 2D primitives or 3D models and the component list, and complete a parametric component library based on IFD coding;
[0074] The attribute acquisition module is used to connect the parametric component library based on IFD coding to the design software, select the component of the corresponding model, and obtain the attributes of the corresponding component;
[0075] The component placement module is used to call the corresponding 2D primitive or 3D model based on the properties of the component, place the component at the specified position, and write the corresponding IFD code into the extended properties of the corresponding component;
[0076] The output module is used to output the IFD code string corresponding to the design results after the design is completed, and obtain the corresponding IFD code string and the drawing file or model file without component information.
[0077] The present application also provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above method. The computer-readable storage medium may include, but is not limited to, any type of disk, including a floppy disk, an optical disk, a DVD, a CD-ROM, a microdrive, a magneto-optical disk, a ROM, a RAM, an EPROM, an EEPROM, a DRAM, a VRAM, a flash memory device, a magnetic card or an optical card, a nanosystem (including a molecular memory IC), or any type of medium or device suitable for storing instructions and / or data.
[0078] It should be noted that for the aforementioned method embodiments, for the sake of simplicity, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.
[0079] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0080] In the several embodiments provided in this application, it should be understood that the disclosed devices can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some service interface, and the indirect coupling or communication connection of the device or unit can be electrical or other forms.
[0081] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.
[0082] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0083] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a memory, including a number of instructions for enabling a computer device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0084] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable memory, which may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0085] The above is only an exemplary embodiment of the present disclosure and cannot be used to limit the scope of the present disclosure. That is, any equivalent changes and modifications made according to the teachings of the present disclosure are still within the scope of the present disclosure. After considering the specification and practicing the disclosure herein, those skilled in the art will easily think of the implementation scheme of the present disclosure. This application is intended to cover any variation, use or adaptation of the present disclosure, which follows the general principles of the present disclosure and includes common knowledge or customary technical means in the art that are not recorded in the present disclosure. The description and examples are to be regarded as exemplary only, and the scope and spirit of the present disclosure are defined by the claims.
[0086] The technical features of the above embodiments can be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0087] It will be easily understood by those skilled in the art that the above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of the present invention should be included in the scope of protection of the present invention.
Claims
1. A method for constructing and applying a parameterized component library based on IFD coding, characterized in that: include: Classify and code the engineering items, products, and attributes involved in engineering design, and generate standardized IFD codes for the items, products, and attributes; Configure component templates based on standardized coding, configure corresponding attributes of components based on component templates, and generate component lists; Upload the 2D primitives or 3D models corresponding to the components, establish an association between the 2D primitives or 3D models and the component list, and complete the parametric component library based on IFD coding; Connect the IFD-coded parametric component library to the design software, select the component of the corresponding model, and obtain the properties of the corresponding component; Based on the properties of the component, the corresponding 2D primitive or 3D model is called, the component is arranged to the specified position, and the corresponding IFD code is written into the extended properties of the corresponding component; After the design is completed, the IFD code string corresponding to the design results is output, and the corresponding drawing file or model file without component information is obtained.
2. The method for constructing and applying a parameterized component library based on IFD coding according to claim 1, wherein: The engineering items, products and attributes involved in the engineering design are classified and coded respectively to generate standardized IFD codes for the items, products and attributes, specifically including: Classify and code the engineering items in the engineering design and generate an item list; Classify and code the products or components in the engineering design to generate a product table; The attributes of the product are split, all attributes are aggregated and deduplicated, and then classified and coded to generate an attribute table.
3. The method for constructing and applying a parameterized component library based on IFD coding according to claim 1, wherein: Before calling the corresponding two-dimensional graphic element or three-dimensional model based on the properties of the component, it also includes parameter-driven generation of the corresponding two-dimensional graphic element or three-dimensional model based on the properties of the component.
4. The method for constructing and applying a parameterized component library based on IFD coding according to claim 1, wherein: The component template configured based on standardized coding includes, for each component, fields for configuring the project item to which it belongs and the attributes it contains.
5. The method for constructing and applying a parameterized component library based on IFD coding according to claim 1, wherein: After arranging the components to the designated positions and writing the corresponding IFD codes into the extended properties of the corresponding components, the process also includes marking component parameters and counting the number of component projects based on component parameter properties.
6. The method for constructing and applying a parameterized component library based on IFD coding according to claim 1, wherein: After obtaining the corresponding IFD code string and the drawing file or model file without component information, the IFD code string is parsed based on the IFD coding standard to obtain detailed component information.
7. A parameterized component library construction and application device based on IFD coding, characterized in that: include: The coding module is used to classify and code the engineering items, products, and attributes involved in the engineering design, and generate standardized IFD codes for the items, products, and attributes; A component list generation module is used to configure a component template based on standardized coding, configure the attributes corresponding to the component based on the component template, and generate a component list; An association module is used to upload the 2D primitives or 3D models corresponding to the components, establish an association between the 2D primitives or 3D models and the component list, and complete a parametric component library based on IFD coding; The attribute acquisition module is used to connect the parametric component library based on IFD coding to the design software, select the component of the corresponding model, and obtain the attributes of the corresponding component; The component placement module is used to call the corresponding 2D primitive or 3D model based on the properties of the component, place the component at the specified position, and write the corresponding IFD code into the extended properties of the corresponding component; The output module is used to output the IFD code string corresponding to the design results after the design is completed, and obtain the corresponding drawing file or model file without component information.
8. A parameterized component library construction and application device based on IFD coding, characterized in that: The method comprises at least one processing unit and at least one storage unit, wherein the storage unit stores a computer program, and when the computer program is executed by the processing unit, the processing unit executes the steps of the method according to any one of claims 1 to 6.
9. A storage medium, characterized in that: It stores a computer program that can be executed by a parameterized component library construction and application device based on IFD coding. When the computer program runs on the parameterized component library construction and application device based on IFD coding, the parameterized component library construction and application device based on IFD coding executes the steps of the method described in any one of claims 1 to 6.
10. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method for constructing and applying a parameterized component library based on IFD coding as claimed in any one of claims 1 to 6 are implemented.