Product model data structured processing method, electronic equipment and storage medium

By constructing attribute tables and relationship tables, the digital and analog information of components, parts and assembly in the three-dimensional model is automatically identified and extracted, and the problem of low structuring processing of the three-dimensional model is solved, efficient and accurate data processing is achieved, and design efficiency and accuracy in the aircraft assembly stage is improved.

CN120234328AInactive Publication Date: 2025-07-01CHENGDU AIRCRAFT INDUSTRY GROUP

Patent Information

Application Number
CN202510704765.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-05-29
Publication Date
2025-07-01
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing three-dimensional model data structured processing efficiency is low, the workload is large and the accuracy is poor, making it difficult to meet the data needs in the aircraft assembly stage.

Method used

Build a data storage structure for product model assembly, including attribute tables and relationship tables, automatically identify components, parts, standard parts and assembly digital and model, and extract and store their attributes and contact relationship information.

Benefits of technology

It improves the efficiency and accuracy of the structured processing of three-dimensional model data, reduces the workload, improves the process design efficiency in the aircraft assembly stage, enhances the design accuracy and flexibility, and promotes data sharing and reuse.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120234328A_ABST
    Figure CN120234328A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of digital assembly process design, and discloses a product model data structured processing method, electronic equipment and a storage medium, and the method comprises the steps: constructing a data storage structure of a product model assembly, which comprises an attribute table and a relation table; identifying components, parts, standard components and assembly digital models in the product model data; extracting attribute information of components, parts, standard components and assembly digital models in the product model data, and storing the extracted attribute information into an attribute table; and extracting contact relation information of the parts and the standard parts in the product model data and assembly relation information of the assembly digital model, and storing the extracted contact relation information and assembly relation information into a relation table. According to the method, the problems of low efficiency, large workload and poor accuracy of existing three-dimensional model data structured processing are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention belongs to the technical field of digital assembly process design, and particularly relates to a method for structurally processing product model data, an electronic device, and a storage medium. Background Art

[0002] At present, digital design and manufacturing technologies have been widely applied in the aviation manufacturing industry. Especially with the increasing popularity of 3D CAD software, the aircraft development mode is undergoing fundamental changes. The coordinated working method with all-digital quantity transfer replaces the traditional coordinated working method mainly based on digital quantity and supplemented by analog quantity, and 3D digital models completely replace 2D drawings to become the only manufacturing basis for aircraft development.

[0003] 3D digital models accurately describe products in digital quantity. After adopting MBD technology, digital product definition information must be classified, organized, and managed according to MBD requirements to completely and accurately express information such as the geometric attributes, process attributes, and management attributes of product components, meet the data requirements at each stage of the manufacturing process, and ensure the coordination in the aircraft product design and manufacturing process.

[0004] During the product assembly process, the product manufacturing department conducts component geometric simulation based on the bill of materials and 3D models issued by the design department, prepares the assembly outline AO, and finally completes the assembly and self-inspection of the components.

[0005] Among them, the 3D model provides detailed component geometric information, ensuring the precise positioning and matching of each component during the assembly process; verifying the correctness of the design before actual production, predicting possible assembly problems, thereby reducing rework and modification costs; using the 3D model for assembly simulation, evaluating the assembly sequence, tool usage, and operating space, optimizing the assembly process, and helping to formulate a more accurate production plan, including material requirements, man-hour estimation, and assembly line layout.

[0006] However, in the assembly stage, there are still huge challenges in efficiently and accurately extracting structured data from 3D models to support the optimization of the assembly process and the formulation of the production plan. Currently, structured data is mainly extracted by manually parsing 3D models, which has problems such as low efficiency, large workload, and poor accuracy. Summary of the Invention

[0007] The purpose of the present invention is to provide a method for structurally processing product model data, an electronic device, and a storage medium, so as to solve the problems of low efficiency, large workload, and poor accuracy in the existing structural processing of 3D model data.

[0008] The present invention is achieved through the following technical solutions: A method for structurally processing product model data includes: Construct a data storage structure for the product model assembly, including an attribute table and a relationship table; Identify components, parts, standard parts, and assembly digital models in the product model data; Extract the attribute information of components, parts, standard parts, and assembly digital models in the product model data, and store the extracted attribute information in the attribute table; Extract the contact relationship information of parts and standard parts, and the assembly relationship information of the assembly digital model in the product model data, and store the extracted contact relationship information and assembly relationship information in the relationship table.

[0009] In some embodiments, the steps of identifying components, parts, standard parts, and assembly digital models in the product model data include: Obtain the assembly structure tree of the product model; Obtain the nodes in the assembly structure tree that have child nodes and are not the top-level nodes of the assembly structure tree, and identify the obtained nodes as components; Obtain the bottom-level nodes in the assembly structure tree and the type information in the product model bill of materials. According to the type information in the bill of materials, when the type of the corresponding bottom-level node in the bill of materials is a part, identify the node as a part; When the type of the corresponding bottom-level node in the bill of materials is a standard part, identify the node as a standard part; Obtain the bottom-level nodes in the assembly structure tree. When the drawing number of the obtained node contains the starting character as the model code and contains the assembly digital model identifier, identify the node as an assembly digital model.

[0010] In some embodiments, the extracted component attribute information includes the drawing number, name, instance number, type, assembly path, parent node, and parsing time of the component; The extracted part attribute information includes the drawing number, name, instance number, category, assembly path, cabin position, transformation matrix, parent node, and parsing time of the part; The extracted standard part attribute information includes the drawing number, name, instance number, category, assembly path, cabin position, transformation matrix, sandwich thickness, parent node, and parsing time of the standard part.

[0011] In some embodiments, the steps of extracting the attribute information of components, parts, and standard parts include: Obtain the right-click property page information of the nodes corresponding to components, parts, and standard parts to obtain the drawing number, name, and instance number of components, parts, and standard parts; Obtain the hierarchical information of the assembly structure tree. Starting from the nodes corresponding to components, parts, and standard parts, search for the parent node corresponding to that node and obtain the drawing number of the parent node. Search level by level until the corresponding top-level node is obtained. Store the drawing numbers corresponding to the node, parent node, and top-level node in a string to generate the assembly paths of components, parts, and standard parts, and obtain the parent nodes and assembly paths of components, parts, and standard parts; Obtain the time required to extract the attribute information of components, parts, and standard parts from the product model, and use it as the corresponding parsing time.

[0012] In some embodiments, the steps of extracting the attribute information of parts and standard parts include: Perform interference analysis on the parts and standard parts with the cabin digital model. When there is interference between the part / standard part and a certain cabin, it is determined that the part / standard part belongs to that cabin, and use it as the cabin information of the part / standard part; Analyze the spatial geometric information of the parts and standard parts, obtain the transformation matrix and bounding box of the parts and standard parts, and convert the vertex coordinates of the bounding box to the global coordinate system to obtain the transformation matrix information of the parts and standard parts.

[0013] In some embodiments, the steps of extracting the attribute information of standard parts include: Obtain the sum of the thicknesses of the parts assembled by the standard part in its axial direction, and use it as the sandwich thickness information of the standard part.

[0014] In some embodiments, the extracted assembly digital model attribute information is the attribute information of the virtual standard parts in the assembly digital model, including the drawing number, name, instance number, category, quantity, assembly path, sandwich thickness, parent node, and parsing time of the virtual standard parts; The steps of extracting the attribute information of virtual standard parts include: Obtain the "standard part information" node in the assembly digital model, and extract the drawing number, name, and quantity information of the virtual standard parts from the "standard part information" node; Obtain the "fastener reference geometry" node in the assembly digital model, and use the name of the axis geometric element of the virtual standard part as the instance number of the virtual standard part; Obtain the parent node of the assembly digital model and use it as the parent node of the virtual standard part; Obtain the sum of the thicknesses of the parts assembled by the virtual standard part in its axial direction, and use it as the sandwich thickness information of the virtual standard part; Obtain the time required to extract the attribute information of the virtual standard parts from the product model, and use it as the corresponding parsing time.

[0015] In some embodiments, the steps of extracting the contact relationship information of parts and standard parts include: Pairwise combine all the parts and standard parts identified from the product model and perform interference analysis one by one. Determine whether there is a contact relationship based on the results of the interference analysis to obtain contact relationship information.

[0016] In some embodiments, the steps of extracting the assembly relationship information of the assembly digital model include: Obtain the "clamping" nodes in the assembly digital model, analyze the assembly relationships between virtual standard parts and parts, virtual standard parts and standard parts, and virtual standard parts and virtual standard parts to obtain assembly relationship information.

[0017] The present invention also relates to an electronic device, including: A processor and a memory; The memory is used to store the executable instructions of the processor, and the processor is configured to execute the above-mentioned method for structuring product model data by executing the executable instructions.

[0018] The present invention also relates to a computer storage medium, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned method for structuring product model data is implemented.

[0019] Compared with the prior art, the present invention has the following advantages and beneficial effects: The present invention takes the assembly as a unit, constructs an attribute table and a relationship table; automatically identifies components, parts, standard parts and assembly digital models in the product model data, extracts the attribute information of virtual standard parts in components, parts, standard parts and assembly digital models, and stores the extracted attribute information into the attribute table; extracts the contact relationships of parts and standard parts, and the relationship information of the assembly relationships in the assembly digital model, and stores the extracted relationship information into the relationship table, realizing the structured processing of the data of the three-dimensional product model assembly, which can well meet the data requirements in the assembly stage, improve the efficiency and accuracy of the structured processing of three-dimensional model data, reduce the workload of the structured processing of three-dimensional model data, thus significantly improving the efficiency of the process design in the aircraft assembly stage, reducing repetitive labor, enhancing the accuracy and flexibility of the design, promoting data sharing and reuse, and accelerating the product iteration and optimization process. Description of the Drawings

[0020] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, so they should not be regarded as limiting the scope. For those of ordinary skill in the art, other related drawings can be obtained based on these drawings without creative efforts.

[0021] Figure 1 It is a flowchart of a method for structuring product model data in an embodiment of the present invention. Specific Embodiments

[0022] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are some, but not all, of the embodiments of the present invention.

[0023] Embodiment 1 A method for structurally processing product model data, referring to Figure 1 , includes the following steps: S1. Construct a data storage structure for the product model assembly, including an attribute table and a relationship table; The product model assembly includes components, parts, standard parts, and assembly digital models; obtain the assembly structure tree of the product model.

[0024] The data information of the assembly can be divided into attribute information and relationship information according to the data type. An attribute table and a relationship table are respectively constructed according to the attribute information and relationship information. The attribute table is used to store the relevant attribute information of components, parts, standard parts, and virtual standard parts in the assembly digital model. The attribute information includes drawing number, name, instance number, category, quantity, assembly path, parent node, parsing time, etc.; the relationship table is used to store the relationship information of the contact relationships between parts and standard parts and the relationship information of the assembly relationships in digital model assembly. The relationship information includes start part, end part, type, and parsing time. The relationship table includes an assembly relationship table and a contact relationship table.

[0025] Set the name of the attribute table as PART_INFO; for the drawing number, name, instance number, category, quantity, assembly path, cabin, transformation matrix, bounding box, sandwich thickness, parent node, and parsing time of the attribute information in the attribute table, the corresponding data table headers are PARTNUMBER, PARTNAME, INSTANCENAME, TYPE, QUANTITY, ASSMBLYPATH, CABIN, TRANSFERMATRIX, DIMENSIONAL, CONNPART_LENGTH, FATHERID, UPDATE_TIME; set the name of the assembly relationship table as RELATION_INFO. For the start part, end part, type, and parsing time of the relationship information in the assembly relationship table, the corresponding data table headers are STARTPART, ENDPART, TYPE, UPDATE_TIME.

[0026] S2. Identify the components, extract the attribute information of the components, and store the attribute information of the components into the attribute table; A component is a node in the assembly structure tree that has child nodes and is not the top-level node of the assembly structure tree; components are used to represent the hierarchical relationships in an assembly; the attribute information of a component includes drawing number, name, instance number, type, assembly path, parent node, and parsing time.

[0027] Traverse each node in the assembly structure tree, obtain the number of child nodes of each node, and when the number of child nodes is greater than 0, determine that the node is a component and obtain the component. Read the right-click property page information of the node corresponding to the component, and obtain the drawing number, name, instance number, part number corresponding to the drawing number, term corresponding to the name, and instance name corresponding to the instance number of the component. Read the hierarchical information of the assembly structure tree, start from the node corresponding to the component to find the parent node corresponding to this node and obtain the drawing number of the parent node, and search level by level until the corresponding top-level node is obtained. Store the drawing numbers corresponding to all nodes, parent nodes, and top-level nodes in a string, generate the assembly path of the component, and use the "\\" symbol to separate the drawing numbers. Obtain the assembly path and parent node of the component. Fill the type information in the attribute information of the component into the string "component". Obtain the time required to complete the extraction of the attribute information of the component from the product model, use it as the corresponding parsing time, and obtain the parsing time of the component.

[0028] S3. Identify parts and standard parts, extract the attribute information of parts and standard parts, and store the attribute information of parts and standard parts in the attribute table. A part is the bottommost node in the assembly structure tree and corresponds to the node in the obtained bill of materials with the type of part. A standard part is the bottommost node in the assembly structure tree and corresponds to the node in the obtained bill of materials with the type of standard part.

[0029] Traverse each node in the assembly structure tree to obtain all the bottommost nodes in the assembly structure tree. According to the type information in the obtained product model bill of materials, match each bottommost node with the type in the bill of materials. When the type of the corresponding bottommost node in the bill of materials is a part, determine that the node is a part, obtain the part, perform part attribute parsing on the node, and extract the attribute information of the part; when the type of the corresponding bottommost node in the bill of materials is a standard part, determine that the node is a standard part, obtain the standard part, perform standard part attribute parsing on the node, and extract the attribute information of the standard part.

[0030] The attribute information of a part includes drawing number, name, instance number, category, assembly path, parent node, cabin, transformation matrix, bounding box, and parsing time, etc.

[0031] The attribute information of standard parts includes drawing number, name, instance number, category, assembly path, parent node, cabin, transformation matrix, bounding box, sandwich thickness, parsing time, etc.

[0032] The steps for extracting the attribute information of parts include: Read the right-click property page information of the node corresponding to the part to obtain the drawing number, name, instance number, part number corresponding to the drawing number, term corresponding to the name, and instance name corresponding to the instance number of the part; Read the hierarchical information of the assembly structure tree. Starting from the node corresponding to the part, find the parent node corresponding to this node and obtain the drawing number of the parent node. Search level by level until the node corresponding to the last part is obtained. Store the drawing numbers corresponding to all nodes, parent nodes, and top-level nodes in a string to generate the assembly path of the part, and use the "\\" symbol to separate the drawing numbers. Obtain the assembly path and parent node of the part; Fill the type information in the attribute information of the part into the string "part"; Perform interference analysis on the part and the cabin digital model. When there is interference between the part and a certain cabin, determine that the part belongs to a certain cabin and obtain the cabin information of the part; Analyze the spatial geometric information of the part to obtain the transformation matrix and bounding box of the part. Convert the vertex coordinates of the bounding box into coordinates in the global coordinate system for storage to obtain the transformation matrix information of the part; the transformation matrix is a string composed of 12 digits; the bounding box adopts the AABB mode, and the bounding box is a string composed of two vertices and 6 digits of XYZ; Obtain the time required to complete the extraction of the attribute information of the part from the product model, and use it as the corresponding parsing time to obtain the parsing time of the part.

[0033] The steps for extracting the attribute information of standard parts include: Read the right-click property page information of the node corresponding to the standard part to obtain the drawing number, name, and instance number of the standard part; Read the hierarchical information of the assembly structure tree. Starting from the node corresponding to the standard part, find the parent node corresponding to this node and obtain the drawing number of the parent node. Search level by level until the node corresponding to the last standard part is obtained. Store the drawing numbers corresponding to all nodes, parent nodes, and top-level nodes in a string to generate the assembly path of the standard part, and use the "\\" symbol to separate the drawing numbers. Obtain the assembly path and parent node of the standard part; Fill the type information in the attribute information of the standard part into the string "standard part"; Perform interference analysis on the standard part and the cabin digital model. When there is interference between the standard part and a certain cabin, determine that the standard part belongs to a certain cabin and obtain the cabin information of the standard part; Analyze the spatial geometric information of the standard parts, obtain the transformation matrix and bounding box of the standard parts, convert the vertex coordinates of the bounding box into coordinates in the global coordinate system for storage, and obtain the transformation matrix information of the standard parts; Analyze the sum of the thicknesses of the parts assembled by the standard parts in the axial direction of their axes to obtain the sandwich thickness information of the standard parts; Obtain the time required to complete the extraction of the attribute information of the standard parts from the product model, use it as the corresponding parsing time, and obtain the parsing time of the standard parts.

[0034] S4. Identify the assembly digital model, extract the attribute information and assembly relationship information of the assembly digital model, store the attribute information of the assembly digital model in the attribute table, and store the assembly relationship information of the assembly digital model in the relationship table; The assembly digital model is the bottommost node in the assembly structure tree and all nodes whose drawing numbers contain the starting characters as the model type code and the assembly digital model identifier.

[0035] Traverse each node in the assembly structure tree to obtain the bottommost node in the assembly structure tree. When the drawing number of the obtained node contains the starting character as the model type code and contains the assembly digital model identifier, determine that the node is the assembly digital model, perform parsing on the assembly digital model, and obtain the information of the assembly digital model.

[0036] The assembly digital model is a lightweight model with standard part attributes and assembly relationships. The information of the assembly digital model includes the attribute information and assembly relationship information of the virtual standard parts. When extracting the information of the assembly digital model, the attribute information of the virtual standard parts in the assembly digital model should be extracted first, and then the assembly relationship information in the assembly digital model should be extracted.

[0037] Extract the attribute information of the virtual standard parts in the assembly digital model and store the extracted attribute information of the virtual standard parts in the attribute table; extract the assembly relationship information in the assembly digital model and store the extracted assembly relationship information in the relationship table.

[0038] The attribute information of the virtual standard parts includes drawing number, name, instance number, type, quantity, assembly path, sandwich thickness, parent node, parsing time, etc.

[0039] The relationship information of the assembly relationship includes starting part, ending part, type, parsing time.

[0040] The steps for extracting the attribute information of the virtual standard parts in the assembly digital model include: Read the nodes containing "standard part information" in the assembly digital model, extract the drawing number, name, and quantity information of the virtual standard parts from the "standard part information" nodes, and obtain the drawing number, name, and quantity of the virtual standard parts; Read the nodes in the assembly digital model that contain "fastener reference geometry", use the name of the axis geometric element of the virtual standard part as the instance number of the virtual standard part, and obtain the instance number of the virtual standard part; Read the parent node of the assembly digital model and use it as the parent node of the virtual standard part to obtain the parent node of the virtual standard part; Analyze the sum of the thicknesses of the parts assembled by the virtual standard part in its axis direction to obtain the sandwich thickness information of the virtual standard part; Fill the type information in the attribute information of the virtual standard part into the string "assembly model"; Obtain the time required to complete the extraction of the attribute information of the virtual standard part from the product model, use it as the corresponding parsing time, and obtain the parsing time of the virtual standard part.

[0041] The steps for extracting the assembly relationship information in the assembly digital model include: Read the nodes in the assembly digital model that contain "clamping", analyze the assembly relationship between the virtual standard part and the other parts, convert the combination relationship between the virtual standard part and the other parts into the pairwise relationship between the virtual standard part and the other parts, obtain the assembly relationship information, and save the obtained assembly relationship information to the assembly relationship table in the relationship table. The pairwise relationship between the virtual standard part and the other parts includes the relationship between the virtual standard part and the part, the relationship between the virtual standard part and the virtual standard part, and the relationship between the virtual standard part and the standard part outside the assembly digital model; Fill the type information in the assembly relationship information into the string "assembly model"; Obtain the time required to complete the extraction of the assembly relationship information from the product model, and use it as the corresponding parsing time.

[0042] S5. Extract the contact relationship information of the parts and standard parts, and store the contact relationship information of the parts and standard parts in the relationship table.

[0043] After steps S1 - S4, all the attribute information in the product model assembly has been extracted.

[0044] The steps for extracting the contact relationship information of the parts and standard parts include: Obtain all the parts and standard parts identified from the product model in step S3, a total of 30; Pair all the parts with the standard parts. The pairwise combinations include part-standard part combinations, part-part combinations, and standard part-standard part combinations. Analyze the interference states between parts and standard parts, between parts and parts, and between standard parts and standard parts. Based on the results of the interference states between parts and standard parts, between parts and parts, and between standard parts and standard parts, respectively, determine whether there is a contact relationship between parts and standard parts, between parts and parts, and between standard parts and standard parts. Construct the contact relationships between parts and standard parts, between parts and parts, and between standard parts and standard parts, obtain the contact relationship information, and store the obtained contact relationship information in the contact relationship table of the relationship table; Fill the type information in the contact relationship information into the string "Contact Relationship"; Obtain the time required to complete the extraction of the contact relationship information of parts and standard parts from the product model, and use it as the corresponding parsing time.

[0045] The contact relationship information includes the starting part, the ending part, the type, and the parsing time.

[0046] The steps for analyzing the interference state between parts and standard parts include: Use the secondary development interface of 3D CAD software to obtain the interference value between parts and standard parts. When the interference value is equal to 0, it means there is contact between the parts and the standard parts, and it is determined that the relationship between the parts and the standard parts is a contact relationship; when the interference value is less than 0, it means there is interference between the parts and the standard parts, and it is determined that the relationship between the parts and the standard parts is a contact relationship; when the interference value is greater than 0, it means there is no contact or interference between the parts and the standard parts, and it is determined that the relationship between the parts and the standard parts is a non-contact relationship.

[0047] The steps for analyzing the interference state between parts and parts include: Use the secondary development interface of 3D CAD software to obtain the interference value between parts and parts. When the interference value is equal to 0, it means there is contact between the parts and the parts, and it is determined that the relationship between the parts and the parts is a contact relationship; when the interference value is less than 0, it means there is interference between the parts and the parts, and it is determined that the relationship between the parts and the parts is a contact relationship; when the interference value is greater than 0, it means there is no contact or interference between the parts and the parts, and it is determined that the relationship between the parts and the parts is a non-contact relationship.

[0048] The steps for analyzing the interference state between standard parts and standard parts include: The secondary development interface of 3D CAD software is used to obtain the interference value between standard parts. When the interference value is equal to 0, it indicates that there is contact between the standard parts, and it is determined that the relationship between the standard parts is a contact relationship; when the interference value is less than 0, it indicates that there is interference between the standard parts, and it is determined that the relationship between the standard parts is a contact relationship; when the interference value is greater than 0, it indicates that there is no contact or interference between the standard parts, and it is determined that the relationship between the standard parts is a non-contact relationship.

[0049] Taking the assembly as a unit, by constructing an attribute table and a relationship table; automatically identifying components, parts, standard parts, and assembly digital models in the product model data, extracting the attribute information of virtual standard parts in the components, parts, standard parts, and assembly digital models, and storing the extracted attribute information into the attribute table; extracting the contact relationships of parts and standard parts, as well as the relationship information of the assembly relationships in the assembly digital model, and storing the extracted relationship information into the relationship table, realizing the data structuring process of the 3D product model assembly, which can well meet the data requirements in the assembly stage, improve the efficiency and accuracy of the 3D model data structuring process, reduce the workload of the 3D model data structuring process, thereby significantly improving the efficiency of the process design in the aircraft assembly stage, reducing repetitive labor, enhancing the precision and flexibility of the design, promoting data sharing and reuse, and accelerating the product iteration and optimization process.

[0050] An embodiment of the present invention further relates to an electronic device, including: a processor and a memory; The memory is used to store the executable instructions of the processor, and the processor is configured to execute the above-mentioned method for structuring product model data by executing the executable instructions.

[0051] An embodiment of the present invention further relates to a computer storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the above-mentioned method for structuring product model data is implemented.

[0052] The above is only a preferred embodiment of the present invention, and does not impose any form of limitation on the present invention. Any simple modification or equivalent change 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 method for structurally processing product model data, characterized in that Including: Construct a data storage structure for the product model assembly, including an attribute table and a relationship table; Identify components, parts, standard parts, and assembly digital models in the product model data; Extract the attribute information of components, parts, standard parts, and assembly digital models in the product model data, and store the extracted attribute information in the attribute table; Extract the contact relationship information of parts and standard parts, and the assembly relationship information of the assembly digital model in the product model data, and store the extracted contact relationship information and assembly relationship information in the relationship table.

2. A method for structurally processing product model data according to claim 1, characterized in that, The steps for identifying components, parts, standard parts, and assembly digital models in the product model data include: Obtain the assembly structure tree of the product model; Obtain the nodes in the assembly structure tree that have child nodes and are not the top-level nodes of the assembly structure tree, and identify the obtained nodes as components; Obtain the bottom-level nodes in the assembly structure tree and the type information in the product model bill of materials. According to the type information in the bill of materials, when the type of the corresponding bottom-level node in the bill of materials is a part, identify the node as a part; when the type of the corresponding bottom-level node in the bill of materials is a standard part, identify the node as a standard part; Obtain the bottom-level nodes in the assembly structure tree. When the drawing number of the obtained node contains the starting character as the model code and contains the assembly digital model identifier, identify the node as an assembly digital model.

3. A method for structuring product model data according to claim 1, characterized in that, The extracted component attribute information includes the drawing number, name, instance number, type, assembly path, parent node, and parsing time of the component; The extracted part attribute information includes the drawing number, name, instance number, category, assembly path, cabin position, transformation matrix, parent node, and parsing time of the part; The extracted standard part attribute information includes the drawing number, name, instance number, category, assembly path, cabin position, transformation matrix, sandwich thickness, parent node, and parsing time of the standard part.

4. A method for structuring product model data according to claim 3, characterized in that, The steps for extracting the attribute information of components, parts, and standard parts include: Obtain the right-click property page information of the nodes corresponding to components, parts, and standard parts, and obtain the drawing number, name, and instance number of components, parts, and standard parts; Obtain the hierarchical information of the assembly structure tree, start from the nodes corresponding to components, parts, and standard parts to find the corresponding parent node of the node and obtain the drawing number of the parent node, and search level by level until the corresponding top-level node is obtained. Store the drawing numbers of the node, parent node, and top-level node in a string to generate the assembly path of components, parts, and standard parts, and obtain the parent node and assembly path of components, parts, and standard parts; Obtain the time required to complete the extraction of the attribute information of components, parts, and standard parts from the product model, and use it as the corresponding parsing time.

5. A method for structuring product model data according to claim 3 or 4, characterized in that The steps for extracting the attribute information of parts and standard parts include: Conduct interference analysis on parts and standard parts with the cabin digital model. When there is interference between the part or standard part and a certain cabin, it is determined that the part or standard part belongs to that cabin, and use it as the cabin position information of the part or standard part; Analyze the spatial geometric information of parts and standard parts, obtain the transformation matrix and bounding box of parts and standard parts, and convert the vertex coordinates of the bounding box to the global coordinate system to obtain the transformation matrix information of parts and standard parts.

6. A method for structuring product model data according to claim 3, characterized in that, The steps for extracting the attribute information of standard parts include: Obtain the sum of the thicknesses of the parts assembled with the standard part in the axial direction of its axis, and use it as the sandwich thickness information of the standard part.

7. A method for structuring product model data according to claim 1, characterized in that, The extracted assembly digital model attribute information is the attribute information of the virtual standard part in the assembly digital model, including the drawing number, name, instance number, category, quantity, assembly path, sandwich thickness, parent node, and parsing time of the virtual standard part; The steps of extracting the virtual standard part attribute information include: Obtain the "standard part information" node in the assembly digital model, and extract the drawing number, name, and quantity information of the virtual standard part from the "standard part information" node; Obtain the "fastener reference geometry" node in the assembly digital model, and use the name of the axis geometric element of the virtual standard part as the instance number of the virtual standard part; Obtain the parent node of the assembly digital model and use it as the parent node of the virtual standard part; Obtain the sum of the thicknesses of the parts assembled with the virtual standard part in the axial direction of its axis, and use it as the sandwich thickness information of the virtual standard part; Obtain the time required to complete the extraction of the virtual standard part attribute information from the product model, and use it as the corresponding parsing time.

8. A method for structurally processing product model data according to claim 1, characterized in that The steps of extracting the contact relationship information of parts and standard parts include: Pairwise combine all the parts and standard parts identified from the product model and perform interference analysis one by one. Determine whether there is a contact relationship based on the results of the interference analysis to obtain the contact relationship information.

9. A method for structuring product model data according to claim 1, characterized in that, The steps of extracting the assembly relationship information of the assembly digital model include: Obtain the "clamping" node in the assembly digital model, and analyze the assembly relationships between the virtual standard part and parts, the virtual standard part and standard parts, and the virtual standard part and virtual standard parts to obtain the assembly relationship information.

10. An electronic device, characterized in that, Include: A processor and a memory; The memory is used to store the executable instructions of the processor, and the processor is configured to execute a product model data structuring processing method according to any one of claims 1-8 by executing the executable instructions.

11. A computer storage medium, characterized in that: A computer program is stored on the computer storage medium, and when the computer program is executed by a processor, it implements a product model data structuring processing method according to any one of claims 1-8.

Citation Information

Patent Citations

  • Unstructured three-dimensional model data analytical algorithm

    CN104268179A

  • Data integration method and system for intelligent decision making of automobile assembly process

    CN117669046A

  • Engineering bill of material generation method, device and equipment and storage medium

    CN119090405A

Cited By

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

    CN120495534A

  • Assembly component division method and system based on assembly connection relation, medium and equipment

    CN120524593A