Data synchronization method for PLM system and three-dimensional design tool

By building a coding system between the PLM system and the three-dimensional design tool, the dynamic splicing and automatic coding allocation of material attributes is solved, and the problem of manual filling of material encoding is easily error-prone, improving the accuracy and work efficiency of coding.

CN119513185APending Publication Date: 2025-02-25RICHFIT INFORMATION TECH +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311061589.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-22
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

After the existing material encoding is created and generated by the PLM system, engineers need to manually fill in or copy it to the NX tool, resulting in errors in the encoding value and reduced work efficiency.

Method used

By building a coding system, data synchronization between PLM system and three-dimensional design tools is realized, material attribute values ​​are dynamically spliced, unique coded values ​​are automatically allocated using the coding system, and material status is updated synchronously.

Benefits of technology

It effectively ensures the accuracy and uniqueness of material coding, improves the efficiency of material application and coding updates, and reduces the occurrence of manual errors.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119513185A_ABST
    Figure CN119513185A_ABST
Patent Text Reader

Abstract

The invention provides a data synchronization method for a PLM system and a three-dimensional design tool, and the method comprises the steps: obtaining and splicing a plurality of attribute values of a to-be-created material in response to the operation of a target user on a material information filling interface on the three-dimensional design tool, obtaining an attribute combination value of the to-be-created material, and transmitting the attribute combination value to a coding system; the coding system determines a unique coding value of the to-be-created material, sends the unique coding value to the three-dimensional design tool, and sends the unique coding value and the attribute combination value of the to-be-created material to the PLM system; and the PLM system performs material creation according to the unique coding value and the attribute combination value of the to-be-created material, gives a material state to the to-be-created material, and synchronously updates the material state of the to-be-created material in the coding system. By constructing the coding system, the data synchronization of the PLM system and the three-dimensional design tool is realized, the coding record accuracy can be effectively ensured, and the working efficiency can be effectively improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of data synchronization, and in particular to a data synchronization method for a PLM system and a three-dimensional design tool. Background Art

[0002] Domestic oil drilling equipment companies generally adopt a R&D process of designing and modifying at the same time. The first step is concept design and solution demonstration, and then product design. The product design process is also a process of continuous iteration and modification. When the design is completed and the prototype experiment is carried out simultaneously, if product defects are found, the design must be modified and the manufacturing prototype verification must be carried out again. After the verification is passed, the production stage is entered. Material coding runs through the entire R&D and manufacturing process. The accuracy and consistency management of material coding directly affect the entire product R&D process.

[0003] In terms of information construction, OA system (Office Automation), financial management system, human resource management system, ERP system (Enterprise Resource Planning), PLM system (Product Lifecycle Management), MES system (Manufacturing Execution System), CRM system (Custom Relationship System) have been applied in the company. These management systems are inextricably linked to material coding. Material coding is an important component of the enterprise management information system and runs through the entire product life cycle from design, process, manufacturing and factory installation. In the NX tool environment, material application is the source of all subsequent business activities. Only by controlling the material coding value from the NX design source can we effectively avoid a series of problems such as data verification, interface development and material coding maintenance caused by inconsistent material coding data. After the material coding is generated in the NX environment and in conjunction with the coding management system, the occurrence of fraud incidents can be reduced.

[0004] However, the existing implementation scheme is usually that the material code is manually filled in or copied to the specified location of the NX tool material code by engineers after it is created and generated in the PLM system. This manual filling method is often prone to errors for complex coding values ​​and also reduces work efficiency. Summary of the invention

[0005] In view of this, the purpose of this application is to provide a data synchronization method for a PLM system and a three-dimensional design tool. By constructing a coding system, data synchronization between the PLM system and the three-dimensional design tool can be achieved, thereby effectively ensuring the accuracy of coding records and improving work efficiency.

[0006] The embodiment of the present application provides a data synchronization method for a PLM system and a three-dimensional design tool, the data synchronization method comprising:

[0007] In response to an operation of a target user on a material information filling interface on a three-dimensional design tool, a plurality of attribute values ​​of a material to be created are obtained;

[0008] Dynamically splicing multiple attribute values ​​of the material to be created to obtain an attribute combination value of the material to be created, and sending the attribute combination value to a pre-developed coding system;

[0009] The coding system determines the unique coding value of the material to be created according to the attribute combination value, sends the unique coding value of the material to be created to the three-dimensional design tool, and sends the unique coding value and the attribute combination value of the material to be created to the PLM system;

[0010] The PLM system creates the material according to the unique coding value and attribute combination value of the material to be created, assigns the material status of the material to be created, and simultaneously updates the material status of the material to be created in the coding system.

[0011] Optionally, before responding to the target user's operation on the material information filling interface on the 3D design tool, the data synchronization method further includes:

[0012] In response to a query operation performed by the target user on a three-dimensional design tool for querying material information, determining whether there is relevant data on the material required by the target user;

[0013] If so, retrieve the relevant data of the materials required by the target user from the PLM system and transfer them to the 3D design tool;

[0014] If not, a new material is created in response to the target user's operation on the material information filling interface on the three-dimensional design tool.

[0015] Optionally, the coding system is a system with an independent database developed according to pre-set coding rules; the coding system communicates data with the three-dimensional design tool and the PLM system, and the coding system is at least used to perform coding classification, and receive and match attribute combination values ​​sent by the three-dimensional design tool and return a unique coding value.

[0016] Optionally, the material status includes: in use, prohibited and obsolete.

[0017] Optionally, the determining, by the coding system according to the attribute combination value, the unique coding value of the material to be created includes:

[0018] Querying from the database of the coding system whether there is a material code with a material status of obsolete;

[0019] If it exists, the material code is determined as the unique code value of the material to be created;

[0020] If it does not exist, a code is assigned based on the attribute combination value according to a preset coding rule to determine a unique code value for the material to be created.

[0021] Optionally, after the material code is determined as the unique code value of the material to be created, the information corresponding to the material code recorded in the coding system and the PLM system is released.

[0022] Optionally, after the coding system is developed, the data synchronization method further includes:

[0023] The coding system is initialized; wherein the initialization process is to batch import the historical material data stored in the PLM system into the coding system.

[0024] The embodiment of the present application further provides a data synchronization device for a PLM system and a three-dimensional design tool, the data synchronization device comprising:

[0025] An acquisition module, used for acquiring multiple attribute values ​​of a material to be created in response to an operation of a target user on a material information filling interface on a three-dimensional design tool;

[0026] A first sending module, used for dynamically splicing multiple attribute values ​​of the material to be created to obtain an attribute combination value of the material to be created, and sending the attribute combination value to a pre-developed coding system;

[0027] A second sending module, configured to determine, by the coding system, a unique coding value of the material to be created according to the attribute combination value, and send the unique coding value of the material to be created to the 3D design tool, and send the unique coding value and the attribute combination value of the material to be created to the PLM system;

[0028] The synchronization module is used for the PLM system to create materials according to the unique coding value and attribute combination value of the material to be created, and to assign the material status of the material to be created, and to synchronously update the material status of the material to be created in the coding system.

[0029] Optionally, the data synchronization device further includes a query module, and the query module is used to:

[0030] Before responding to an operation of a target user on a material information filling interface on a three-dimensional design tool, responding to a query operation of a target user on a material information query on the three-dimensional design tool, determining whether there is relevant data of a material required by the target user;

[0031] If so, retrieve the relevant data of the materials required by the target user from the PLM system and transfer them to the 3D design tool;

[0032] If not, a new material is created in response to the target user's operation on the material information filling interface on the three-dimensional design tool.

[0033] Optionally, the coding system is a system with an independent database developed according to pre-set coding rules; the coding system communicates data with the three-dimensional design tool and the PLM system, and the coding system is at least used to perform coding classification, and receive and match attribute combination values ​​sent by the three-dimensional design tool and return a unique coding value.

[0034] Optionally, the material status includes: in use, prohibited and obsolete.

[0035] Optionally, when the second sending module is used for the coding system to determine the unique coding value of the material to be created according to the attribute combination value, the second sending module is used to:

[0036] Querying from the database of the coding system whether there is a material code with a material status of obsolete;

[0037] If it exists, the material code is determined as the unique code value of the material to be created;

[0038] If it does not exist, a code is assigned based on the attribute combination value according to a preset coding rule to determine a unique code value for the material to be created.

[0039] Optionally, the second sending module is further used for:

[0040] After the material code is determined as the unique code value of the material to be created, the information corresponding to the material code recorded in the coding system and the PLM system is released.

[0041] Optionally, the data synchronization device further includes an initialization module, and the initialization module is used to:

[0042] After the coding system is developed, the coding system is initialized; wherein the initialization process is to import the historical material data stored in the PLM system into the coding system in batches.

[0043] An embodiment of the present application also provides an electronic device, including: a processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate through the bus, and when the machine-readable instructions are executed by the processor, the steps of the data synchronization method as described above are performed.

[0044] An embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the steps of the data synchronization method as described above are executed.

[0045] An embodiment of the present application provides a data synchronization method for a PLM system and a three-dimensional design tool, the data synchronization method comprising: in response to an operation of a target user on a material information filling interface on a three-dimensional design tool, obtaining multiple attribute values ​​of a material to be created; dynamically splicing the multiple attribute values ​​of the material to be created to obtain an attribute combination value of the material to be created, and sending the attribute combination value to a pre-developed coding system; the coding system determines a unique coding value of the material to be created according to the attribute combination value, and sends the unique coding value of the material to be created to the three-dimensional design tool, and sends the unique coding value and the attribute combination value of the material to be created to the PLM system; the PLM system creates a material according to the unique coding value and the attribute combination value of the material to be created, and assigns a material status to the material to be created, and synchronously updates the material status of the material to be created in the coding system.

[0046] Thus, according to the technical solution disclosed in this application, by developing an independent coding system and developing a material information filling interface on a 3D design tool, it is possible to fill in the attributes of different material categories on the 3D design tool to dynamically splice the material attributes, match the spliced ​​attributes with the coding rules of the coding system, and the coding system automatically allocates new material codes according to the coding rules, and transmits them to the PLM system to automatically create materials. This solves the problem of slow material application efficiency and easy errors, and ensures the uniqueness, accuracy, and coding update efficiency of material codes.

[0047] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, preferred embodiments are specifically cited below and described in detail with reference to the attached drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0048] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. It should be understood that the following drawings only show certain embodiments of the present application and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

[0049] Figure 1 A flow chart of a data synchronization method for a PLM system and a three-dimensional design tool provided in an embodiment of the present application;

[0050] Figure 2 One of the structural schematic diagrams of a data synchronization device for a PLM system and a three-dimensional design tool provided in an embodiment of the present application;

[0051] Figure 3 A second structural diagram of a data synchronization device for a PLM system and a three-dimensional design tool provided in an embodiment of the present application;

[0052] Figure 4 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0053] To make the purpose, technical scheme and advantages of the embodiments of the present application clearer, the technical scheme in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all of the embodiments. The components of the embodiments of the present application usually described and shown in the drawings here can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present application provided in the drawings is not intended to limit the scope of the application claimed for protection, but merely represents the selected embodiments of the present application. Based on the embodiments of the present application, each other embodiment obtained by those skilled in the art without making creative work belongs to the scope of protection of the present application.

[0054] Domestic oil drilling equipment companies generally adopt a R&D process of designing and modifying at the same time. The first step is concept design and solution demonstration, and then product design. The product design process is also a process of continuous iteration and modification. When the design is completed and the prototype experiment is carried out simultaneously, if product defects are found, the design must be modified and the manufacturing prototype verification must be carried out again. After the verification is passed, the production stage is entered. Material coding runs through the entire R&D and manufacturing process. The accuracy and consistency management of material coding directly affect the entire product R&D process.

[0055] In terms of information construction, OA system (Office Automation), financial management system, human resource management system, ERP system (Enterprise Resource Planning), PLM system (Product Lifecycle Management), MES system (Manufacturing Execution System), CRM system (Custom Relationship System) have been applied in the company. These management systems are inextricably linked to material coding. Material coding is an important component of the enterprise management information system and runs through the entire product life cycle from design, process, manufacturing and factory installation. In the NX tool environment, material application is the source of all subsequent business activities. Only by controlling the material coding value from the NX design source can we effectively avoid a series of problems such as data verification, interface development and material coding maintenance caused by inconsistent material coding data. After the material coding is generated in the NX environment and in conjunction with the coding management system, the occurrence of fraud incidents can be reduced.

[0056] However, the existing implementation scheme is usually that the material code is manually filled in or copied to the specified location of the NX tool material code by engineers after it is created and generated in the PLM system. This manual filling method is often prone to errors for complex coding values ​​and also reduces work efficiency.

[0057] Based on this, an embodiment of the present application provides a data synchronization method for a PLM system and a three-dimensional design tool. By constructing a coding system, data synchronization between the PLM system and the three-dimensional design tool is achieved, thereby effectively ensuring the accuracy of coding records and improving work efficiency.

[0058] See also Figure 1 , Figure 1 A flowchart of a data synchronization method for a PLM system and a 3D design tool provided in an embodiment of the present application. Figure 1 As shown in , the data synchronization method provided by the embodiment of the present application includes:

[0059] S101. In response to an operation of a target user on a material information filling interface of a three-dimensional design tool, a plurality of attribute values ​​of a material to be created are obtained.

[0060] Here, the 3D design tool may be the NX 3D design tool; the material information filling interface is a newly developed interface that provides target users with a simple material information input interface, so that the attribute information of different material classifications can be filled in the NX environment; the target users include engineers who can use the NX 3D design tool to perform material query and material coding applications.

[0061] The attribute values ​​at least include the numerical values ​​corresponding to the following attributes: material category, medium category, minor category, model, specification, national standard number, metal processing method, etc.

[0062] The material to be created is a material for which a unique coding value needs to be determined.

[0063] The material attributes on the 3D design tool must be consistent with the material attributes on the coding system and PLM system described later.

[0064] Among them, in response to the target user's operation on the material information filling interface on the three-dimensional design tool, multiple attribute values ​​of the material to be created are obtained. Specifically, a material attribute selection drop-down list is provided in the material information filling interface, and in response to the target user's selection operation through the drop-down list, multiple attribute values ​​of the material to be created are obtained.

[0065] S102: Dynamically concatenate multiple attribute values ​​of the material to be created to obtain an attribute combination value of the material to be created, and send the attribute combination value to a pre-developed coding system.

[0066] Here, after the 3D design tool obtains multiple attribute values ​​of the material to be created, the multiple attribute values ​​of the material to be created can be automatically and dynamically spliced ​​to obtain the attribute combination value of the material to be created. Alternatively, in response to the splicing instruction of the target user, the 3D design tool dynamically splices the multiple attribute values ​​of the material to be created to obtain the attribute combination value of the material to be created.

[0067] The attribute combination value is sent to a pre-developed coding system, and specifically, the 3D design tool may send the attribute combination value to the pre-developed coding system.

[0068] Among them, the coding system is a system with an independent database developed according to pre-set coding rules; the coding system communicates data with the three-dimensional design tool and the PLM system, and the coding system is at least used for coding classification, and receiving and matching the attribute combination values ​​sent by the three-dimensional design tool and returning a unique coding value.

[0069] The pre-set coding rules are generally company coding rules.

[0070] The reason why the coding system, the three-dimensional design tool and the PLM system can communicate data is that: the data interface between the three-dimensional design tool and the coding system is developed in advance, and the data interface between the PLM system and the coding system is developed in advance.

[0071] In an implementation manner provided in the present application, after the coding system is developed, the data synchronization method further includes: initializing the coding system; wherein the initialization process is to import the historical material data stored in the PLM system into the coding system in batches.

[0072] Here, the initialization process of the code is performed after the coding system is developed but before the three-dimensional design tool material code is assigned. The initialization process mainly involves the maximum value of all material codes, and the material codes newly added by the coding system are subsequently expanded based on this data, that is, the new material code value is automatically accumulated based on the maximum value.

[0073] S103, the coding system determines the unique coding value of the material to be created according to the attribute combination value, sends the unique coding value of the material to be created to the 3D design tool, and sends the unique coding value and the attribute combination value of the material to be created to the PLM system.

[0074] Here, the coding system determines the unique coding value of the material to be created according to the attribute combination value. Specifically, it can be: after the coding system receives the attribute combination value of the material to be created, it automatically queries from the database of the coding management system and determines the unique coding value of the material to be created.

[0075] The unique coding value of the material to be created is sent to the three-dimensional design tool, specifically comprising: the coding system sends the unique coding value of the material to be created to a designated position on the three-dimensional design tool through the three-dimensional design tool and a data interface program developed by the coding system.

[0076] In one embodiment, the coding system determines the unique coding value of the material to be created based on the attribute combination value, including: querying from the database of the coding system whether there is a material code with a material status of invalid; if so, determining the material code as the unique coding value of the material to be created; if not, according to a pre-set coding rule, performing coding assignment based on the attribute combination value to determine the unique coding value of the material to be created.

[0077] Here, the material status being obsolete means that after a unique coding value was assigned to a material, subsequent work was not enabled, and the material status corresponding to the material code is obsolete. When assigning codes to new materials in the coding system, the material codes with a material status of "obsolete" will be selected first and reallocated.

[0078] In order to avoid the problem of inaccurate coding caused by data duplication, the present application also provides an implementation method, after the material code is determined as the unique coding value of the material to be created, the information corresponding to the material code recorded in the coding system and the PLM system is released.

[0079] S104: The PLM system creates a material according to the unique coding value and attribute combination value of the material to be created, assigns a material status to the material to be created, and synchronously updates the material status of the material to be created in the coding system.

[0080] In one embodiment, the material status includes: in use, prohibited, and obsolete.

[0081] Here, the PLM system creates the material according to the unique coding value and the attribute combination value of the material to be created, and assigns the material status of the material to be created, specifically including: the PLM system creates the material according to the unique coding value and the attribute combination value of the material to be created, and assigns the material status of the material to be created as "in use".

[0082] Among them, the PLM system pre-sets the material status (in use, disabled and abolished) management process. After the material disablement process, the status of the material is changed from "in use" to "disabled". If the material needs to be borrowed in product design, you can clearly know whether the material can be referenced after the material query. The disabled material cannot be used. After the material goes through the abolishment process, the status of the material is changed from "in use" to "obsolete". The obsolete material code is released in the coding system. When engineers apply for new material codes, obsolete materials will be allocated first.

[0083] In step S104, the material status of the material to be created in the coding system is synchronously updated, specifically including: returning the data value of the status of the material to be created to the coding system through the data interface pre-developed by the coding system and the PLM system, and synchronously updating the material status of the material to be created recorded in the coding system.

[0084] In this way, the updated material status can be obtained by querying the attributes or material codes in the 3D design tool.

[0085] In an embodiment provided in the present application, before responding to the target user's operation on the material information filling interface on the three-dimensional design tool, the data synchronization method also includes: responding to the target user's query operation on the material information query on the three-dimensional design tool, determining whether there is relevant data of the material required by the target user; if so, retrieving the relevant data of the material required by the target user from the PLM system to the three-dimensional design tool; if not, creating a new material in response to the target user's operation on the material information filling interface on the three-dimensional design tool.

[0086] Here, before applying for a unique coding value from the coding system through the 3D design tool, a query operation can be performed first to determine whether the relevant data of the required material already exists.

[0087] The method of retrieving the relevant data of the materials required by the target user from the PLM system to the 3D design tool specifically includes: when the relevant data of the required materials are accurately found, the corresponding 3D model and relevant data can be found in the PLM system, and the 3D model and relevant data can be downloaded to the work area of ​​the 3D design tool by using the standard functions integrated with the 3D design tool and the PLM system to carry out product design work. The standard function refers to directly inserting the function menu of the PLM system in the 3D design tool environment to save the 3D model and data into the PLM system.

[0088] An embodiment of the present application provides a data synchronization method for a PLM system and a three-dimensional design tool, the data synchronization method comprising: in response to an operation of a target user on a material information filling interface on a three-dimensional design tool, obtaining multiple attribute values ​​of a material to be created; dynamically splicing the multiple attribute values ​​of the material to be created to obtain an attribute combination value of the material to be created, and sending the attribute combination value to a pre-developed coding system; the coding system determines a unique coding value of the material to be created according to the attribute combination value, and sends the unique coding value of the material to be created to the three-dimensional design tool, and sends the unique coding value and the attribute combination value of the material to be created to the PLM system; the PLM system creates a material according to the unique coding value and the attribute combination value of the material to be created, and assigns a material status to the material to be created, and synchronously updates the material status of the material to be created in the coding system.

[0089] Thus, according to the technical solution disclosed in this application, by developing an independent coding system and developing a material information filling interface on a 3D design tool, it is possible to fill in the attributes of different material categories on the 3D design tool to dynamically splice the material attributes, match the spliced ​​attributes with the coding rules of the coding system, and the coding system automatically allocates new material codes according to the coding rules, and transmits them to the PLM system to automatically create materials. This solves the problem of slow material application efficiency and easy errors, and ensures the uniqueness, accuracy, and coding update efficiency of material codes.

[0090] See also Figure 2 , Figure 3 , Figure 2 This is one of the structural schematic diagrams of a data synchronization device for a PLM system and a three-dimensional design tool provided in an embodiment of the present application. Figure 3 This is a second structural diagram of a data synchronization device for a PLM system and a three-dimensional design tool provided in an embodiment of the present application. Figure 2 As shown in , the data synchronization device 200 includes:

[0091] The acquisition module 210 is used to obtain multiple attribute values ​​of the material to be created in response to the target user's operation on the material information filling interface on the 3D design tool;

[0092] A first sending module 220 is used to dynamically splice multiple attribute values ​​of the material to be created to obtain an attribute combination value of the material to be created, and send the attribute combination value to a pre-developed coding system;

[0093] A second sending module 230, configured to determine, by the coding system, a unique coding value of the material to be created according to the attribute combination value, and send the unique coding value of the material to be created to the 3D design tool, and send the unique coding value and the attribute combination value of the material to be created to the PLM system;

[0094] The synchronization module 240 is used for the PLM system to create a material according to the unique coding value and attribute combination value of the material to be created, and to assign a material status to the material to be created, and to synchronously update the material status of the material to be created in the coding system.

[0095] Optional, such as Figure 3 As shown, the data synchronization device 200 further includes a query module 250, and the query module 250 is used to:

[0096] Before responding to an operation of a target user on a material information filling interface on a three-dimensional design tool, responding to a query operation of a target user on a material information query on the three-dimensional design tool, determining whether there is relevant data of a material required by the target user;

[0097] If so, retrieve the relevant data of the materials required by the target user from the PLM system and transfer them to the 3D design tool;

[0098] If not, a new material is created in response to the target user's operation on the material information filling interface on the three-dimensional design tool.

[0099] Optionally, the coding system is a system with an independent database developed according to pre-set coding rules; the coding system communicates data with the three-dimensional design tool and the PLM system, and the coding system is at least used to perform coding classification, and receive and match attribute combination values ​​sent by the three-dimensional design tool and return a unique coding value.

[0100] Optionally, the material status includes: in use, prohibited and obsolete.

[0101] Optionally, when the second sending module 230 is used for the coding system to determine the unique coding value of the material to be created according to the attribute combination value, the second sending module 230 is used to:

[0102] Querying from the database of the coding system whether there is a material code with a material status of obsolete;

[0103] If it exists, the material code is determined as the unique code value of the material to be created;

[0104] If it does not exist, a code is assigned based on the attribute combination value according to a preset coding rule to determine a unique code value for the material to be created.

[0105] Optionally, the second sending module 230 is further used for:

[0106] After the material code is determined as the unique code value of the material to be created, the information corresponding to the material code recorded in the coding system and the PLM system is released.

[0107] Optionally, the data synchronization device further includes an initialization module 260, and the initialization module 260 is used to:

[0108] After the coding system is developed, the coding system is initialized; wherein the initialization process is to import the historical material data stored in the PLM system into the coding system in batches.

[0109] See also Figure 4 , Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Figure 4As shown in , the electronic device 400 includes a processor 410 , a memory 420 and a bus 430 .

[0110] The memory 420 stores machine-readable instructions executable by the processor 410. When the electronic device 400 is running, the processor 410 communicates with the memory 420 via the bus 430. When the machine-readable instructions are executed by the processor 410, the above-mentioned Figure 1 The specific implementation of the steps in the method embodiment shown can be found in the method embodiment, and will not be repeated here.

[0111] The present application also provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the computer program can execute the above-mentioned Figure 1 The specific implementation of the steps in the method embodiment shown can be found in the method embodiment, and will not be repeated here.

[0112] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0113] In the several embodiments provided in the present application, it should be understood that the disclosed systems, devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some communication interfaces, and the indirect coupling or communication connection of devices or units can be electrical, mechanical or other forms.

[0114] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0115] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.

[0116] If the functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a non-volatile computer-readable storage medium that is executable by a processor. Based on this understanding, the technical solution of the present application can essentially or in other words, the part that contributes to the prior art or the part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.

[0117] Finally, it should be noted that the above-described embodiments are only specific implementation methods of the present application, which are used to illustrate the technical solutions of the present application, rather than to limit them. The protection scope of the present application is not limited thereto. Although the present application is described in detail with reference to the above-mentioned embodiments, ordinary technicians in the field should understand that any technician familiar with the technical field can still modify the technical solutions recorded in the above-mentioned embodiments within the technical scope disclosed in the present application, or can easily think of changes, or make equivalent replacements for some of the technical features therein; and these modifications, changes or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application. Therefore, the protection scope of the present application shall be based on the protection scope of the claims.

Claims

1. A data synchronization method for a PLM system and a 3D design tool, characterized in that: The data synchronization method comprises: In response to an operation of a target user on a material information filling interface on a three-dimensional design tool, a plurality of attribute values ​​of a material to be created are obtained; Dynamically splicing multiple attribute values ​​of the material to be created to obtain an attribute combination value of the material to be created, and sending the attribute combination value to a pre-developed coding system; The coding system determines the unique coding value of the material to be created according to the attribute combination value, sends the unique coding value of the material to be created to the three-dimensional design tool, and sends the unique coding value and the attribute combination value of the material to be created to the PLM system; The PLM system creates the material according to the unique coding value and attribute combination value of the material to be created, assigns the material status of the material to be created, and simultaneously updates the material status of the material to be created in the coding system.

2. The data synchronization method according to claim 1, characterized in that: Before responding to the target user's operation on the material information filling interface on the 3D design tool, the data synchronization method further includes: In response to a query operation performed by the target user on a three-dimensional design tool for querying material information, determining whether there is relevant data on the material required by the target user; If so, retrieve the relevant data of the materials required by the target user from the PLM system and transfer them to the 3D design tool; If not, a new material is created in response to the target user's operation on the material information filling interface on the three-dimensional design tool.

3. The data synchronization method according to claim 1, characterized in that: The coding system is a system with an independent database developed according to pre-set coding rules; the coding system communicates data with the three-dimensional design tool and the PLM system, and the coding system is at least used for coding classification, receiving and matching attribute combination values ​​sent by the three-dimensional design tool, and returning a unique coding value.

4. The data synchronization method according to claim 1, characterized in that: The material status includes: in use, prohibited and obsolete.

5. The data synchronization method according to claim 1, characterized in that: The determining, by the coding system according to the attribute combination value, the unique coding value of the material to be created includes: Querying from the database of the coding system whether there is a material code with a material status of obsolete; If it exists, the material code is determined as the unique code value of the material to be created; If it does not exist, a code is assigned based on the attribute combination value according to a preset coding rule to determine a unique code value for the material to be created.

6. The data synchronization method according to claim 5, characterized in that: After the material code is determined as the unique code value of the material to be created, the information corresponding to the material code recorded in the coding system and the PLM system is released.

7. The data synchronization method according to claim 1, characterized in that: After the coding system is developed, the data synchronization method further includes: The coding system is initialized; wherein the initialization process is to batch import the historical material data stored in the PLM system into the coding system.

8. A data synchronization device for a PLM system and a three-dimensional design tool, characterized in that: The data synchronization device comprises: An acquisition module, used for acquiring multiple attribute values ​​of a material to be created in response to an operation of a target user on a material information filling interface on a three-dimensional design tool; A first sending module, used for dynamically splicing multiple attribute values ​​of the material to be created to obtain an attribute combination value of the material to be created, and sending the attribute combination value to a pre-developed coding system; A second sending module, configured to determine, by the coding system, a unique coding value of the material to be created according to the attribute combination value, and send the unique coding value of the material to be created to the 3D design tool, and send the unique coding value and the attribute combination value of the material to be created to the PLM system; The synchronization module is used for the PLM system to create materials according to the unique coding value and attribute combination value of the material to be created, and to assign the material status of the material to be created, and to synchronously update the material status of the material to be created in the coding system.

9. An electronic device, characterized in that: include: A processor, a memory and a bus, wherein the memory stores machine-readable instructions executable by the processor, and when the electronic device is running, the processor and the memory communicate through the bus, and the machine-readable instructions are executed by the processor to execute the steps of the data synchronization method as described in any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the data synchronization method according to any one of claims 1 to 7 are executed.