Dynamic hierarchical decoupling type three-dimensional model data construction method, device and medium

By adopting a dynamic hierarchical decoupled 3D model data construction method, the problems of complex model organization relationships and frequent data changes in 3D model management are solved, achieving efficient data management and application, and improving design and production efficiency.

CN120495534BActive Publication Date: 2025-11-11CHENGDU AIRCRAFT INDUSTRY GROUP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510964929.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-07-14
Publication Date
2025-11-11
Estimated Expiration
2045-07-14

AI Technical Summary

Technical Problem

Current 3D model management suffers from complex model organization relationships, high hardware requirements, and frequent data changes, leading to low design and production efficiency and increased project management complexity and costs.

Method used

A dynamic hierarchical decoupled 3D model data construction method is adopted. Through file preprocessing, dynamic hierarchical management and version control system, a hierarchical structure is constructed and managed to achieve dynamic decoupled storage of part objects and seamless data synchronization. By using dynamic parsing engine and attribute management tools, the flexibility and efficiency of data management are improved.

Benefits of technology

It improves the management and processing efficiency of 3D model files, enhances the accuracy and reliability of models, ensures data consistency and dynamism, and improves the efficiency of engineering design, manufacturing and quality control.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120495534B_ABST
    Figure CN120495534B_ABST
Patent Text Reader

Abstract

This invention discloses a dynamic hierarchical decoupled 3D model data construction method, device, and medium, comprising: 3D model file preprocessing; constructing a dynamic hierarchical structure of the 3D model and establishing a mapping relationship between each component object in the model and the hierarchy; storing the extracted part objects and their attribute information according to a preset data structure to construct a 3D model database; and reconstructing the reconstructed 3D model data by rebuilding from the top level down based on the retrieved 3D model data according to the obtained model reconstruction sequence information. This invention, by optimizing the construction process, not only improves the management and processing efficiency of 3D model files but also enhances the accuracy and reliability of the model, providing strong technical support for engineering design, manufacturing, and quality control, and significantly improving overall work efficiency and data management capabilities.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of model data technology, specifically relating to a dynamic hierarchical decoupled three-dimensional model data construction method, device, and medium. Background Technology

[0002] In manufacturing, the application of 3D models has permeated all stages from design and simulation to production, greatly improving product development efficiency and quality. However, with technological advancements and deeper applications, current 3D model management faces a series of serious challenges.

[0003] First, the complexity of the model's organizational relationships has become a bottleneck restricting development. Numerous one-to-many and many-to-one relationships exist between assemblies and parts. This complex hierarchical structure not only makes model management and maintenance exceptionally difficult but also easily leads to data inconsistencies and alignment issues. For example, when modifying the design of an assembly, if all related parts cannot be accurately traced, it may result in design errors or production problems, thereby affecting the overall project schedule and quality.

[0004] Secondly, traditional 3D model management methods typically require importing the entire product model into CAD software to obtain all information. This not only places extremely high demands on hardware resources but is also complex and time-consuming. Especially when dealing with large and complex models, hardware limitations often become an insurmountable obstacle. Companies are forced to invest heavily in high-performance computing equipment, but this still cannot completely solve the problems of operational complexity and high time costs, severely impacting design and production efficiency.

[0005] Finally, in practical applications, frequent data changes are another pressing issue. The lack of an effective file association and identification mechanism, relying solely on model files for management, makes data updates and version control extremely difficult. Each data change requires manually synchronizing multiple related files, which is not only inefficient but also prone to errors. This not only impacts team collaboration efficiency but also increases the complexity and cost of project management. Especially today, with rapid iteration and collaborative work becoming increasingly important, this inefficient data management approach has become a key factor restricting enterprise development.

[0006] In summary, the main challenges currently facing the manufacturing industry in applying 3D models are complex model organization relationships, high hardware requirements, and frequent data changes. These problems not only severely hinder design and production efficiency but also significantly increase the complexity and cost of project management. Therefore, there is an urgent need for an efficient and flexible technical solution to address these challenges, improve the management and application of 3D models, and adapt to the rapidly developing needs of modern manufacturing. Summary of the Invention

[0007] The purpose of this invention is to provide a dynamic hierarchical decoupled 3D model data construction method to solve the problems of complex model organization relationships and inconvenient data management in the application of 3D models.

[0008] This invention is achieved through the following technical solution:

[0009] A dynamic, hierarchical, decoupled 3D model data construction method includes the following steps:

[0010] S01. Preprocessing of 3D model files, including format conversion, data cleaning, and coordinate system unification of 3D model files;

[0011] S02. Define different levels, construct a dynamic hierarchical structure of the 3D model, and establish a mapping relationship between each component object in the model and the level. Determine the position of each component object in the hierarchical structure and its relationship with other component objects through the mapping relationship.

[0012] S03. Analyze the mapping relationship in step S02, identify all part objects in the component object, and obtain the attribute information of each part object. Store the extracted part objects and their attribute information according to the preset data structure to build a three-dimensional model database.

[0013] S04. Retrieve the specified version of the 3D model data from the 3D model database and generate a list of model files for the specified version. Based on the obtained model reconstruction order information, reconstruct the 3D model data by starting from the top level and working downwards.

[0014] In some embodiments of the present invention, in step S01, the three-dimensional model files are converted into the same format, the file names of the three-dimensional model files are not changed after data cleaning, and all three-dimensional model files use the same coordinate system.

[0015] In some embodiments of the present invention, the levels defined in step S02 include product level, component level, and part level.

[0016] In some embodiments of the present invention, step S02 further includes a step of verifying the correctness and integrity of the constructed hierarchical structure and identifying and recording components that are not correctly mapped.

[0017] In some embodiments of the present invention, step S02 further includes obtaining historical data of model changes and storing the historical data of model changes, all different versions of model data, and the mapping relationships corresponding to different versions of model data in a version control library.

[0018] In some embodiments of the present invention, step S04 involves retrieving a specified version from all version information in the version control library and obtaining the 3D model data of the specified version.

[0019] In some embodiments of the present invention, in step S04, when reconstructing the three-dimensional model data, the attribute information of each part is extracted from the three-dimensional model database, the attribute information of the parts is organized according to the hierarchical structure, and the attribute information of all parts is summarized into the general data table.

[0020] On the other hand, the present invention also provides an electronic device, comprising:

[0021] Processor; and,

[0022] Memory for storing the executable instructions of the processor;

[0023] The processor is configured to execute the dynamic hierarchical decoupled 3D model data construction method by executing the executable instructions.

[0024] On the other hand, the present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the dynamic hierarchical decoupled three-dimensional model data construction method described above.

[0025] Compared with the prior art, the present invention has the following advantages and beneficial effects:

[0026] This invention utilizes dynamic hierarchical management tools and version control systems to construct and manage hierarchical structures, ensuring seamless synchronization of changes to assemblies and parts; through a dynamic parsing engine and attribute management tools, it achieves dynamic decoupled storage of part objects, improving the flexibility and efficiency of data management; and with the help of tools for dynamic version confirmation, dynamic hierarchical reconstruction, and dynamic aggregation of attribute data, it enhances the retrieval and application capabilities of model data, ensuring the real-time nature and accuracy of the data.

[0027] This invention optimizes the construction process, which not only improves the management and processing efficiency of 3D model files, but also enhances the accuracy and reliability of the models. It solves the problem of rigid data mapping caused by separate changes to assemblies and parts, ensuring data consistency and dynamism. It provides strong technical support for engineering design, manufacturing and quality control, and significantly improves overall work efficiency and data management capabilities. Attached Figure Description

[0028] To more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings in the embodiments will be briefly described below. It should be understood that the following drawings only show some embodiments of the present invention and should not be regarded as a limitation on the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0029] Figure 1 This is a flowchart illustrating the dynamic hierarchical decoupled 3D model data construction method according to an embodiment of the present invention. Detailed Implementation

[0030] To make the objectives, technical solutions, and advantages of this application clearer, specific embodiments of this application will be described in further detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely for explaining this application and not for limiting it. It should also be noted that, for ease of description, only the parts relevant to this application are shown in the drawings, not all of them. Before discussing exemplary embodiments in more detail, it should be mentioned that some exemplary embodiments are described as processes or methods depicted as flowcharts. Although the flowcharts describe operations (or steps) as sequential processes, many of these operations can be performed in parallel, concurrently, or simultaneously. Furthermore, the order of the operations can be rearranged. The process can be terminated when its operation is completed, but may also have additional steps not included in the drawings. The process can correspond to a method, function, procedure, subroutine, subprogram, etc.

[0031] To enhance the organization capabilities of 3D model data and achieve effective management and efficient application of 3D model files, this invention ensures the compatibility and consistency of model files through file format conversion, data cleaning, and coordinate system unification; it constructs and manages hierarchical structures using dynamic hierarchical management tools and version control systems to ensure seamless synchronization of changes to assemblies and parts; it achieves dynamic decoupled storage of part objects through a dynamic parsing engine and attribute management tools, improving the flexibility and efficiency of data management; and it enhances the retrieval and application capabilities of model data by leveraging tools for dynamic version confirmation, dynamic hierarchical reconstruction, and dynamic attribute data aggregation, ensuring the real-time nature and accuracy of the data.

[0032] Specifically, in this invention, by associating component drawing numbers with sub-component drawing numbers, a component can be associated with multiple versions of sub-components. In different versions, they are simply specific instances of the sub-component drawing numbers, thus achieving dynamic storage of part objects.

[0033] Current PDM systems all rely on files for storing and managing 3D digital models, but they only involve the storage and management of the CAD files themselves, lacking independent storage for the CAD files. This invention stores part objects separately, achieving decoupled storage of part objects.

[0034] In the original PDM system, when calling a part object, the data contained in the part object was still stored in the CAD file. This required manual identification of the part information using CAD software before the data contained in the part object could be extracted. This invention, by constructing and managing the data contained in the 3D digital model, enables direct calling of part objects.

[0035] In some embodiments of the present invention, the method for constructing dynamically hierarchical decoupled 3D model data includes the following steps:

[0036] S01, 3D model file preprocessing

[0037] S011, File Format Conversion: Converts various 3D model file formats (such as STL, OBJ, FBX, etc.) into a unified internal format for easier subsequent processing.

[0038] S012, Data Cleaning: Identify and remove redundant data, erroneous data, and unnecessary details from the 3D model to simplify the model structure.

[0039] S013. Unified coordinate system; ensure that all models use a unified coordinate system to facilitate proper alignment during assembly and combination.

[0040] S02. Constructing dynamic hierarchies using document mapping relationships

[0041] S021. Define the hierarchical structure; based on the model complexity and application requirements, define different levels, such as product level, component level, part level, etc.

[0042] S022. Establishment of Multi-Version Dynamic Mapping Relationships: Based on the assembly model, establish mapping relationships for each model component, clarifying its position in the hierarchical structure and its relationship with other components. The mapping relationships established for model components include the relationships between components and other components and parts; for example, component A contains component B, part C, and part D, and a one-to-many mapping relationship is constructed using the component and part drawing numbers. Components and parts have different representations in CAD files; components are generally represented as "Product," while parts are generally represented as "Part."

[0043] The hierarchical structure here refers to the design of the Bill of Materials (BOM) or the structure tree in a 3D model. By specifying the position of a component in the hierarchical structure, it is clear where the component is contained in the entire product.

[0044] Use a version control system to record the history of each change and support backtracking and comparing the differences between different versions.

[0045] S023, Hierarchical Validation; Validate the correctness and integrity of the hierarchical structure to ensure that all components are correctly mapped to the hierarchical structure.

[0046] S03, Decoupling storage of associated part objects

[0047] S031. Document mapping result parsing: Parse the document mapping relationship constructed in step S02, conduct in-depth analysis of the assembly file, identify each part object in detail, and determine the specific location, function, and interrelationship of the part instance objects in the assembly structure.

[0048] S032. Part Attribute Collection: Obtain attribute information for each part object, including but not limited to material type, size, weight, color, etc.

[0049] Extract the part's annotations, design intent, and other metadata from the 3D model file or associated database as the part object's attribute information.

[0050] S033. Part object storage: The extracted part objects and their attribute information are stored in a database or file system according to a predetermined data structure, ensuring that the storage of each part object is independent, so as to facilitate individual management and updating of each part object.

[0051] S04, Model Data Retrieval Application

[0052] S041, Version Confirmation: Retrieve information on all available versions from the 3D model database and determine the specific version to be retrieved.

[0053] S042, Hierarchical Reconstruction: Determine the reconstruction sequence, starting from the top-level assembly and reconstructing the entire assembly level by level downwards, ensuring that each part is correctly placed according to the specified version and position.

[0054] The hierarchy is reconstructed by mapping the model components, and the corresponding version is found according to the actual scenario. For example, in process design, process documents need to be compiled according to the latest state, which requires data from relevant 3D models. At this time, it is necessary to obtain the latest version of the data for each part, and reorganize the latest version of the data through the latest version of each component according to the mapping relationship to build the latest state of the structural hierarchy.

[0055] S043. Summarize attribute data; extract attribute information for each part from the 3D model database. Organize the attribute data according to a hierarchical structure, and summarize the attribute information of all parts into a master data table to facilitate querying and analysis of the 3D model.

[0056] By optimizing the construction process, not only has the management and processing efficiency of 3D model files been improved, but the accuracy and reliability of the models have also been enhanced. In particular, through measures such as dynamic hierarchical management, version control, dynamic parsing and storage, the problem of rigid data mapping caused by changes to assemblies and parts has been solved, ensuring data consistency and dynamism. This provides strong technical support for engineering design, manufacturing and quality control, and significantly improves overall work efficiency and data management capabilities.

[0057] By introducing dynamic hierarchical management tools, version control systems, dynamic parsing engines, distributed storage systems, real-time data update and query tools, automated data cleaning and verification tools, visual management tools, as well as modular design and API interfaces, flexible adjustment and real-time verification of the hierarchical relationship between assemblies and parts are achieved, ensuring data consistency and traceability.

[0058] The following detailed description of the dynamic hierarchical decoupled 3D model data construction method of the present invention is provided in conjunction with specific embodiments.

[0059] In this embodiment, the 3D model file is format converted, data cleaned, and coordinate system unified. A dynamic hierarchical structure is constructed and version control is performed. The part objects and their attributes are parsed and stored to construct a dynamic hierarchical decoupled 3D model, enabling efficient retrieval and application of model data.

[0060] The construction of a dynamic, hierarchical, decoupled 3D model includes the following steps:

[0061] Step S01: Preprocess the 3D model file, including:

[0062] It accepts 3D model files in various formats, such as component A (.stl), component B (.obj), etc. Using 3D modeling software, it converts all files to a unified format (e.g., step); the converted filenames are component_A.step, component_B.step, component_C.step, etc.

[0063] Data cleaning is performed using data processing tools such as scripts, including removing redundant data. The cleaned model files retain their original filenames.

[0064] Use scripting tools to ensure that all model files use a consistent coordinate system (e.g., a right-handed coordinate system). When model files use different coordinate systems, perform the corresponding coordinate system transformation, keeping the original filename unchanged after the transformation.

[0065] Step S02: Construct a dynamic hierarchy using document mapping relationships; including:

[0066] Define the hierarchical structure. Based on the model complexity and application requirements, define different levels, such as product level (the entire assembly), component level (the main components in the assembly, such as component A, component B, component C, etc.), and part level (the specific parts in the component, such as screws, washers, etc. in component A).

[0067] Using a version control system, a mapping relationship is established for each model component, clarifying its position in the hierarchical structure and its relationship with other components, recording historical data of each change, and supporting backtracking and comparison of differences between different versions.

[0068] The history of changes is stored in a version control repository, which contains all different versions of the model file and their mapping relationships. Since components and sub-components are associated through mapping relationships, when a component has multiple versions, each version has a different composition; therefore, it is necessary to store the mapping relationships for different versions. For example, if a component has three versions, A, B, and C, and version A needs to be rebuilt, the mapping relationship for version A needs to be obtained to retrieve the corresponding sub-components.

[0069] Then, use validation tools to verify the correctness and integrity of the hierarchy, ensuring that all components are correctly mapped into the hierarchy. Identify and log any incorrectly mapped components to ensure the correctness of the hierarchy.

[0070] Step S03: Decouple and store associated part objects.

[0071] The script parses the document mapping relationship established in step S02, performs in-depth analysis of the assembly model file, and identifies each part object in detail to determine the specific location, function, and interrelationships of part instances within the assembly structure. It reads the mapping relationship file established in step S02, parses the detailed information of each component, and generates a parsing result file containing detailed information for each part.

[0072] Using database query tools, extract the attribute information of each part from the 3D model file or the associated database, including material type, size, weight, color, etc., as well as part annotations, design intent and other metadata, and generate an attribute information file containing detailed attribute information of each part.

[0073] Then, the extracted part objects and their attribute information are stored in a database or file system according to a predetermined data structure, ensuring that the storage of each part object is independent, which facilitates individual management and updates.

[0074] Step S04, Model Data Retrieval Application; including:

[0075] Using a version control system, retrieve all available versions of 3D model data from the 3D model database, determine the specific version to be retrieved, and generate a list of model files for the specified version.

[0076] Using a script, based on the obtained model reconstruction sequence information, the 3D model is reconstructed from the top level down, ensuring that each part is correctly placed according to the specified version and position, and generating the reconstructed assembly model file.

[0077] The obtained model reconstruction order information includes how many level 1 nodes exist under a product, how many level 2 nodes exist under each level 1 node, and so on down until there are no more child nodes.

[0078] The reconstructed assembly model file here refers to the data hierarchy of each node, similar to EBOM information for a certain time period. This makes it convenient to re-extract all the 3D model data based on the established model file when designing process documents.

[0079] The attribute information of each part is extracted from the 3D model database, organized according to a hierarchical structure, and the attribute information of all parts is summarized into a master data table for easy querying and analysis.

[0080] On the other hand, the present invention also provides an electronic device, comprising:

[0081] Processor; and,

[0082] Memory for storing the executable instructions of the processor;

[0083] The processor is configured to execute the dynamic hierarchical decoupled 3D model data construction method by executing the executable instructions.

[0084] On the other hand, the present invention also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the dynamic hierarchical decoupled three-dimensional model data construction method described above.

[0085] The above description is merely a preferred embodiment of the present invention and is not intended to limit the present invention in any way. Any simple modifications or equivalent changes made to the above embodiments based on the technical essence of the present invention shall fall within the protection scope of the present invention.

Claims

1. A dynamic hierarchical decoupled 3D model data construction method, characterized in that, Includes the following steps: S01. Preprocessing of 3D model files, including format conversion, data cleaning, and coordinate system unification of 3D model files; S02. Define different levels, construct a dynamic hierarchical structure of the 3D model, and establish a mapping relationship between each component object in the model and the level. Determine the position of each component object in the hierarchical structure and its relationship with other component objects through the mapping relationship. S03. Analyze the mapping relationship in step S02, identify all part objects in the component object, and obtain the attribute information of each part object. Store the extracted part objects and their attribute information according to the preset data structure to build a three-dimensional model database. S04. Retrieve the specified version of the 3D model data from the 3D model database and generate a list of model files of the specified version. Based on the obtained model reconstruction order information, reconstruct the 3D model data by starting from the top level and working downwards. In step S01, the 3D model files are converted to a unified format. After data cleaning, the file names of the 3D model files are not changed, and all 3D model files adopt a unified coordinate system. The hierarchy defined in step S02 includes product level, component level, and part level. A version control system is used to establish a mapping relationship for each model component, clarifying its position in the hierarchical structure and its relationship with other components, and recording the historical data of each change. The historical data of the changes is stored in the version control library, which contains all different versions of the model file and their mapping relationships. When it is necessary to rebuild a certain version of a component, the mapping relationship of that certain version is obtained, the sub-component corresponding to that certain version is obtained according to the mapping relationship, and the component of that certain version is rebuilt.

2. The method for constructing dynamic hierarchical decoupled 3D model data according to claim 1, characterized in that, Step S02 also includes a step of verifying the correctness and completeness of the constructed hierarchical structure and identifying and recording components that are not correctly mapped.

3. The method for constructing dynamic hierarchical decoupled 3D model data according to claim 1, characterized in that, Step S02 also includes obtaining historical data of model changes and storing the historical data of model changes, all different versions of model data, and the mapping relationships corresponding to different versions of model data in the version control repository.

4. The method for constructing dynamic hierarchical decoupled 3D model data according to claim 3, characterized in that, In step S04, the specified version is retrieved from all version information in the version control repository, and the 3D model data of the specified version is obtained.

5. The method for constructing dynamic hierarchical decoupled 3D model data according to claim 1, characterized in that, In step S04, when reconstructing the 3D model data, the attribute information of each part is extracted from the 3D model database, the attribute information of the parts is organized according to the hierarchical structure, and the attribute information of all parts is summarized into the master data table.

6. An electronic device, characterized in that, include: processor; as well as, Memory for storing the executable instructions of the processor; The processor is configured to execute the dynamic hierarchical decoupled 3D model data construction method according to any one of claims 1-5 by executing the executable instructions.

7. 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 dynamic hierarchical decoupled three-dimensional model data construction method according to any one of claims 1-5.

Citation Information

Patent Citations

  • Unstructured data analysis method for three-dimensional inspection model of three-dimensional modeling software

    CN111462327A

  • Product file management method and system based on BOM management mode

    CN117687960A