Engineering data dictionary and parameterized component fusion method, equipment and medium

By obtaining multiple engineering data dictionaries and matching target component information, generating corresponding target components for user requests, the problem of separation of engineering data dictionary and parameterized component management is solved, and the efficiency of BIM data management is improved.

CN119538392AActive Publication Date: 2025-02-28CHINA TRANSPORT INFORMATION TECH GRP CO LTD
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN202510108935.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-23
Publication Date
2025-02-28
Estimated Expiration
2045-01-23

AI Technical Summary

Technical Problem

In the prior art, the management and application of engineering data dictionary and parameterized components are often separated, and there is a lack of a unified fusion method, resulting in inefficient data management and use.

Method used

By obtaining multiple engineering data dictionaries, analyzing user requests, matching target component information and component attribute mapping data, generating target components corresponding to user requests, realizing unified management and efficient utilization of data.

Benefits of technology

By providing basic attribute data for parameterized components based on the engineering data dictionary, unified management and efficient utilization of data are realized, and the overall efficiency of BIM data management is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119538392A_ABST
    Figure CN119538392A_ABST
Patent Text Reader

Abstract

The invention provides an engineering data dictionary and parameterized component fusion method and device and a medium, and relates to the technical field of building information models.The engineering data dictionary and parameterized component fusion method comprises the steps that a plurality of first engineering data dictionaries are obtained, a plurality of second engineering data dictionaries are obtained, a user request is obtained, the user request is analyzed, and target component information is obtained; matching the target component information with the first component attribute mapping data to obtain a first matching result, if the first matching result meets a preset matching requirement, taking the first component attribute mapping data corresponding to the first matching result as the target component attribute mapping data, and if the first matching result does not meet the preset matching requirement, taking the first component attribute mapping data corresponding to the first matching result as the target component attribute mapping data; and matching the target component information with the second component attribute mapping data to obtain a second matching result, and generating the target component corresponding to the user request based on the target component attribute mapping data, thereby improving the overall efficiency of BIM data management.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of building information modeling, and in particular to a method, equipment and medium for fusing an engineering data dictionary with a parametric component. Background Art

[0002] BIM technology has been widely used in construction projects. BIM models contain not only geometric information, but also a large amount of non-geometric information (such as materials, costs, time, etc.), which need to be managed in a standardized manner through the engineering data dictionary. The design and application of parametric components can significantly improve the flexibility and adaptability of BIM models. At present, the management and application of engineering data dictionaries and parametric components are often separated, lacking a unified fusion method, resulting in inefficient data management and use. Summary of the invention

[0003] In view of the above technical problems, the technical solution adopted by the present invention is: a method for integrating an engineering data dictionary with a parametric component, the method comprising the following steps: S100, obtaining a plurality of first engineering data dictionaries, wherein the first engineering data dictionaries include a plurality of first component attribute mapping data, wherein the first component attribute mapping data is sourced from BIM standardized data obtained based on a preset domain file, and the first component attribute mapping data includes a first component ID, first description information of the first component ID, and initial attribute data corresponding to the first component; S200, obtaining a plurality of second engineering data dictionaries, wherein the second engineering data dictionaries include a plurality of second component attribute mapping data, wherein the second component attribute mapping data is a second component ID, second description information of the second component ID, and initial attribute data corresponding to the second component; wherein the first component attribute mapping data and the second component attribute mapping data have different sources; S300, obtaining a user request, analyzing the user request, and obtaining target component information, wherein the target component information at least includes a target component ID and target domain information corresponding to the target component; S400, using the target component information and the first component attribute mapping data to perform matching to obtain a first matching result, wherein the first matching result includes a matching degree between the target component ID and the first component ID, and a matching degree between the target domain information and the first description information; S500, if the first matching result meets the preset matching requirement, taking the first component attribute mapping data corresponding to the first matching result as the target component attribute mapping data, and executing S800; S600, if the first matching result does not meet the preset matching requirement, use the target component information and the second component attribute mapping data to match and obtain a second matching result, wherein the second matching result includes a matching degree of the target component ID and the second component ID, and a matching degree of the target domain information and the second description information; S700, if the second matching result meets the preset matching requirement, the second component attribute data corresponding to the second matching result is used as the target component attribute mapping data, and S800 is executed; S800, generating a target component corresponding to the user request based on the target component information and the target component attribute mapping data.

[0004] According to another aspect of the present invention, a non-transitory computer-readable storage medium is provided, in which at least one instruction or at least one program is stored, and the at least one instruction or the at least one program is loaded and executed by a processor to implement the aforementioned method.

[0005] According to yet another aspect of the present invention, an electronic device is provided, comprising a processor and the aforementioned non-transitory computer-readable storage medium.

[0006] The present invention has at least the following beneficial effects: In summary, a plurality of first engineering data dictionaries are obtained, a plurality of second engineering data dictionaries are obtained, a user request is obtained, and the user request is analyzed to obtain target component information, the target component information and the first component attribute mapping data are used for matching, and a first matching result is obtained; if the first matching result meets the preset matching requirement, the first component attribute mapping data corresponding to the first matching result is used as the target component attribute mapping data; if the first matching result does not meet the preset matching requirement, the target component information and the second component attribute mapping data are used for matching, and a second matching result is obtained; based on the target component information and the target component attribute mapping data, a target component corresponding to the user request is generated; the present invention provides basic attribute data for parametric components on the basis of engineering data dictionaries, realizes unified management and efficient use of data, and improves the overall efficiency of BIM data management. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0008] Figure 1 A flowchart of a method for fusing an engineering data dictionary and a parameterized component provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0009] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0010] The embodiment of the present invention provides a method for integrating an engineering data dictionary with a parameterized component, the method comprising the following steps: Figure 1 As shown: S100, obtaining a plurality of first engineering data dictionaries, each of which includes a plurality of first component attribute mapping data, wherein the source of the first component attribute mapping data is BIM standardized data obtained based on a preset domain file, and the first component attribute mapping data includes a first component ID, first description information of the first component ID, and initial attribute data corresponding to the first component, and the first description information at least includes domain information corresponding to the first component.

[0011] Among them, the types of initial attribute data corresponding to the first component include: component type, component material, and component size information. The component type defines the type of component, such as beams, columns, slabs, walls, piers, abutments, ditches, etc., to clarify its functions and application scenarios. The component material is the material used for the component, such as reinforced concrete, steel, wood, etc., and includes its strength grade and physical properties. The component size information is used to specify the geometric dimensions of the component, including length, width, height, thickness, etc. Furthermore, the types of the initial attribute data also include: cost information and construction process information; the cost information is to provide the unit price and total cost estimate of the component, covering material costs, processing costs, transportation costs, etc.; the construction process information details the manufacturing, installation and acceptance process of the component, including the required tools, equipment and construction conditions.

[0012] In one embodiment of the present invention, different first engineering data dictionaries have different technical fields; In another embodiment of the present invention, different first engineering data dictionaries correspond to different preset domain files, which include national and industry-related standards and normative documents.

[0013] Specifically, the first component ID is the unique identifier of the first component; and the naming of the first component adopts a standardized format, such as camel case or underscore, to avoid ambiguity. In addition, the units corresponding to the first component are unified to the International System of Units (SI), such as meter (m) for length and Newton (N) for force, to avoid conversion errors. For the specification parameters of materials and components, reference should be made to standard libraries, such as the national building standard library or industry specifications, to ensure the accuracy of parameter selection.

[0014] Furthermore, the First Engineering Data Dictionary supports version updates to enable effective updates and maintenance at different stages of the BIM model, ensuring the timeliness and accuracy of the data.

[0015] S200, obtaining a plurality of second engineering data dictionaries, each of which includes a plurality of second component attribute mapping data, wherein the second component attribute mapping data includes a second component ID, second description information of the second component ID, and initial attribute data corresponding to the second component; wherein the source of the first component attribute mapping data is different from the source of the second component attribute mapping data, and the second description information includes at least the field information corresponding to the second component.

[0016] Specifically, the type of the initial attribute data corresponding to the second component is the same as the type of the initial attribute data corresponding to the first component.

[0017] Specifically, the sources of the first component attribute mapping data and the second component attribute mapping data are different. It can be understood that the source of the second component attribute mapping data is other sources that are not obtained based on preset domain files. In one embodiment of the present invention, the source of the second component attribute mapping data is obtained based on historical component attribute information to avoid the problem of lack of domain normative documents or fewer domain normative documents in individual small fields.

[0018] S300, analyzing the acquired user request to acquire target component information, wherein the target component information at least includes a target component ID and target domain information corresponding to the target component.

[0019] Specifically, those skilled in the art know that any method of analyzing user requests to obtain target component information in the prior art falls within the protection scope of the present invention, such as using a large language model to analyze the obtained user requests to obtain target component information.

[0020] S400, use the target component information and the first component attribute mapping data to perform matching to obtain a first matching result, wherein the first matching result is a weighted sum of the first component matching degree value and the first description matching degree value, wherein the first component matching degree value is a matching degree value between the target component ID and the first component ID, and the first description matching degree value is a matching degree value between the target domain information and the first description information.

[0021] Optionally, the weight of the first component matching degree value is not greater than the weight of the first description matching degree value; preferably, the weight of the first component matching degree value is equal to the weight of the first description matching degree value.

[0022] S500: If the first matching result meets the preset matching requirement, the first component attribute mapping data corresponding to the first matching result is used as the target component attribute mapping data, and a target component corresponding to the user request is generated based on the target component attribute mapping data.

[0023] Specifically, if the first matching result meets the preset matching requirement, that is, if the first matching result is greater than the preset matching threshold.

[0024] S600, if the first matching result does not meet the preset matching requirement, use the target component information and the second component attribute mapping data for matching to obtain a second matching result, wherein the second matching result is a weighted sum of the second component matching degree value and the second description matching degree value, wherein the second component matching degree value is a value of the matching degree of the target component ID and the second component ID, and the second description matching degree value is a value of the matching degree of the target domain information and the second description information; Optionally, the weight of the second component matching degree value is not greater than the weight of the second description matching degree value; preferably, the weight of the second component matching degree value is equal to the weight of the second description matching degree value.

[0025] S700: If the second matching result meets the preset matching requirement, the second component attribute data corresponding to the second matching result is used as the target component attribute mapping data, and a target component corresponding to the user request is generated based on the target component attribute mapping data.

[0026] Specifically, if the second matching result meets the preset matching requirement, that is, if the second matching result is greater than the preset matching threshold.

[0027] Further, if none of the second matching results meets the preset matching requirement, a request is sent to the user to obtain the target component attribute mapping data provided by the user.

[0028] In summary, several first engineering data dictionaries are obtained, several second engineering data dictionaries are obtained, user requests are obtained, and the user requests are analyzed to obtain target component information, and the target component information and the first component attribute mapping data are used for matching to obtain a first matching result. If the first matching result meets the preset matching requirements, the first component attribute mapping data corresponding to the first matching result is used as the target component attribute mapping data. If the first matching result does not meet the preset matching requirements, the target component information and the second component attribute mapping data are used for matching to obtain a second matching result. Based on the target component information and the target component attribute mapping data, the target component corresponding to the user request is generated. The present invention provides basic attribute data for parametric components on the basis of engineering data dictionaries, realizes unified management and efficient use of data, and improves the overall efficiency of BIM data management. In addition, the present invention combines the standardized management of data dictionaries with the flexible design of parametric components to improve the adaptability and application effect of components.

[0029] Specifically, in S700, if the second matching result meets the preset matching requirement, the second component attribute data corresponding to the second matching result is used as the target component attribute mapping data, and a target component corresponding to the user request is generated based on the target component attribute mapping data, further comprising: Acquire other attribute data input by the user. Specifically, the types of the other attribute data include date, string, double-precision floating point number, integer int, etc.

[0030] Further, if the second matching result meets the preset matching requirement, the second component attribute data corresponding to the second matching result is used as the target component attribute mapping data, and a target component corresponding to the user request is generated based on the target component attribute mapping data, further comprising: The parameter value input by the user is obtained, wherein the parameter value corresponds to the intermediate attribute data, and the intermediate attribute data includes other attribute data and initial attribute data in the target component attribute mapping data.

[0031] Specifically, in one embodiment of the present invention, the user directly inputs a fixed parameter value through a simple input box or a drop-down menu; in another embodiment of the present invention, the user inserts a preset formula through a formula editor, and automatically generates a new parameter value based on the existing parameter value and the preset formula. For example, when the user inserts the preset formula "total weight = material density * volume", when there are parameter values ​​corresponding to the existing material density and volume, the parameter value corresponding to the total weight will be automatically calculated and generated.

[0032] Construct the initial geometry.

[0033] Specifically, rough geometric bodies are manually created in the BIM platform, such as conventional cubes, rectangular blocks, cylinders, spheres, and stretching, sweeping, rotation, Boolean intersection and difference, etc. provided by the geometric modeling engine are used to obtain relatively rough geometric bodies to achieve dynamic adjustment of the geometric model.

[0034] The parameter values, initial attribute data in the target component attribute mapping data and other attribute data are injected into the initial geometry to generate the target component.

[0035] In summary, the parameter values ​​input by the user are obtained, the initial geometry is constructed, the parameter values, the initial attribute data in the target component attribute mapping data and other attribute data are poured into the initial geometry, and the target component is obtained. The present invention supports the user to input fixed values, and also supports the user to generate calculation expressions according to the existing attribute data through the formula editor, and automatically calculate and generate new attribute data to ensure the data diversity of the target component.

[0036] Furthermore, after obtaining the target component, it also includes: The target component and its related parameters are stored in the corresponding component library, where different types of target components correspond to different component libraries. Specifically, the target component and its related parameters are stored in the corresponding component library for use and call in subsequent projects. When a user creates or modifies a parametric component in the BIM software, the system will automatically store the geometric model of the component and related attribute data in the component library. This includes the basic attributes of the component (such as material, size, cost, etc.), as well as user-defined extended attributes and formula calculation results. When the same or similar component is used later, the component can be directly called for use.

[0037] An embodiment of the present invention also provides a non-transitory computer-readable storage medium, which can be set in an electronic device to store at least one instruction or at least one program related to implementing a method in a method embodiment. The at least one instruction or the at least one program is loaded and executed by the processor to implement the method provided in the above embodiment.

[0038] An embodiment of the present invention further provides an electronic device, comprising a processor and the aforementioned non-transitory computer-readable storage medium.

[0039] Although some specific embodiments of the present invention have been described in detail by way of example, it should be understood by those skilled in the art that the above examples are only for illustration, not for limiting the scope of the present invention. It should also be understood by those skilled in the art that various modifications may be made to the embodiments without departing from the scope and spirit of the present invention.

Claims

1. A method for integrating an engineering data dictionary with a parametric component, characterized in that: The method comprises the following steps: Acquire a plurality of first engineering data dictionaries, each of which includes a plurality of first component attribute mapping data, wherein the source of the first component attribute mapping data is BIM standardized data acquired based on a preset domain file, and the first component attribute mapping data includes a first component ID, first description information of the first component ID, and initial attribute data corresponding to the first component, wherein the first description information includes at least domain information corresponding to the first component; Acquire a plurality of second engineering data dictionaries, each of which includes a plurality of second component attribute mapping data, wherein the second component attribute mapping data includes a second component ID, second description information of the second component ID, and initial attribute data corresponding to the second component; wherein the source of the first component attribute mapping data is different from the source of the second component attribute mapping data, and the second description information includes at least field information corresponding to the second component; Analyze the obtained user request to obtain target component information, where the target component information at least includes a target component ID and target domain information corresponding to the target component; Use the target component information and the first component attribute mapping data to perform matching to obtain a first matching result, wherein the first matching result is a weighted sum of the first component matching degree value and the first description matching degree value, wherein the first component matching degree value is a matching degree value between the target component ID and the first component ID, and the first description matching degree value is a matching degree value between the target domain information and the first description information; If the first matching result meets the preset matching requirement, the first component attribute mapping data corresponding to the first matching result is used as the target component attribute mapping data, and a target component corresponding to the user request is generated based on the target component attribute mapping data; If the first matching result does not meet the preset matching requirement, the target component information and the second component attribute mapping data are used for matching to obtain a second matching result, wherein the second matching result is a weighted sum of the second component matching degree value and the second description matching degree value, wherein the second component matching degree value is a value of the matching degree of the target component ID and the second component ID, and the second description matching degree value is a value of the matching degree of the target domain information and the second description information; If the second matching result meets the preset matching requirement, the second component attribute data corresponding to the second matching result is used as the target component attribute mapping data, and the target component corresponding to the user request is generated based on the target component attribute mapping data.

2. The method for integrating engineering data dictionary and parametric components according to claim 1, characterized in that: The types of initial attribute data corresponding to the first component include: component type, component material, and component size information.

3. The method for integrating engineering data dictionary and parametric components according to claim 1, characterized in that: If the second matching result meets the preset matching requirement, the second component attribute data corresponding to the second matching result is used as the target component attribute mapping data, and a target component corresponding to the user request is generated based on the target component attribute mapping data, further comprising: Get other attribute data entered by the user.

4. The method for integrating engineering data dictionary and parametric components according to claim 3 is characterized in that: If the second matching result meets the preset matching requirement, the second component attribute data corresponding to the second matching result is used as the target component attribute mapping data, and a target component corresponding to the user request is generated based on the target component attribute mapping data, further comprising: Acquire a parameter value input by a user, wherein the parameter value corresponds to intermediate attribute data, wherein the intermediate attribute data includes other attribute data and initial attribute data in the target component attribute mapping data; Construct the initial geometry; The parameter values, initial attribute data in the target component attribute mapping data and other attribute data are injected into the initial geometry to generate the target component.

5. The method for integrating engineering data dictionary and parametric components according to claim 1, characterized in that: After obtaining the target component, it also includes: The target component and relevant parameters of the target component are stored in a corresponding component library, wherein different types of target components correspond to different component libraries.

6. The method for integrating engineering data dictionary and parametric components according to claim 1, characterized in that: The weight of the first component matching degree value is not greater than the weight of the first description matching degree value.

7. The method for integrating engineering data dictionary and parametric components according to claim 6, characterized in that: The weight of the first component matching degree value is equal to the weight of the first description matching degree value.

8. The method for integrating engineering data dictionary and parametric components according to claim 1, characterized in that: The weight of the second component matching degree value is not greater than the weight of the second description matching degree value.

9. A non-transitory computer-readable storage medium, wherein at least one instruction or at least one program is stored in the storage medium, characterized in that: The at least one instruction or the at least one program is loaded and executed by the processor to implement the method for fusing the engineering data dictionary and the parametric component as described in any one of claims 1 to 8.

10. An electronic device, characterized in that: The invention comprises a processor and the non-transitory computer-readable storage medium as claimed in claim 9.

Citation Information

Patent Citations

  • Data model construction method and device, electronic equipment and storage medium

    CN114253939A

  • Multi-option intelligent retrieval method based on data dictionary

    CN114707006A

  • Material construction plan quantity generation method and device, computer equipment and storage medium

    CN115168961A

  • Engineering measurement method and device of BIM model, computer equipment and storage medium

    CN117331915A

  • BIM-based data storage method, query method, database and medium

    CN117971991A