3DMCP motion logic rapid definition method and related equipment

By defining motion unit mechanisms in 3DMCP files, automatically renaming datum models, and generating master lists, the problem of separation between 3DMCP files and 2DMCS drawings is solved, enabling direct integration of motion logic, improving design efficiency and accuracy, and reducing costs and risks.

CN121413293AActive Publication Date: 2026-01-27JIHUA LAB
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202512014498.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-29
Publication Date
2026-01-27
Estimated Expiration
2045-12-29

AI Technical Summary

Technical Problem

In the design of modern car body welding 3DMCP process, the separation of 3DMCP files and 2DMCS drawings leads to high design complexity, low efficiency and easy errors, and lack of automated tools for defining motion logic.

Method used

By defining motion unit mechanisms in the 3DMCP file, automatically renaming reference models, generating a master list, and configuring motion logic attributes based on user input, the system automatically generates 3D motion schematics and associated reference models of the same type, thus achieving direct integration of motion logic.

Benefits of technology

It improves design efficiency and accuracy, reduces misunderstandings, lowers design costs and manufacturing risks, and enables seamless integration and automated processing of motion logic.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121413293A_ABST
    Figure CN121413293A_ABST
Patent Text Reader

Abstract

The invention belongs to the technical field of welding design, and discloses a 3DMCP motion logic rapid definition method and related equipment, and the method comprises the steps: defining a motion unit mechanism, automatically renaming a reference body model, generating a main list, configuring motion logic attributes based on user input, generating a 3D motion schematic body, and associating similar reference body models. The motion logic is directly integrated in the 3DMCP file, the problem of 2D motion design and 3D reference body model dimension segmentation in a traditional 2DMCS drawing is avoided, and the method has the advantages of improving design efficiency and accuracy.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of welding design technology, and more specifically, to a 3DMCP motion logic rapid definition method and related equipment. Background Technology

[0002] In modern automotive body welding 3DMCP (3D Master Control Point) process design, the 3D MCP process file can only express the spatial position information of the static positioning reference bodies (such as locating pins, support clamping bodies, guide bodies, etc.) of the welding assembly data, while the motion logic design of the reference bodies needs to be reflected through additional 2DMCS drawings. This design method results in the separation of 3DMCP files and 2DMCS drawings, failing to achieve organic integration of process information. In the actual tooling design process, structural engineers need to refer to both 3DMCP files and 2DMCS drawings for mechanism design, frequently switching between 3D and 2D views, which not only increases design complexity but also easily leads to misunderstandings. This technical defect in process files directly leads to a decrease in the accuracy of process execution. At the same time, due to the inconsistency between the two process file dimensions, it brings potential risks to the design and manufacturing cycle and cost control of the actual tooling in the later stages. In addition, existing technologies lack effective automation tools to quickly define and visualize the motion logic of the reference bodies, requiring designers to manually complete a large amount of repetitive work, which is inefficient and prone to errors. To address these issues, there is an urgent need to develop a technical solution that can directly integrate motion logic into 3DMCP files to improve design efficiency and accuracy.

[0003] To address the aforementioned issues, existing technologies urgently need improvement. Summary of the Invention

[0004] The purpose of this application is to provide a method and related equipment for rapid definition of motion logic in 3DMCP. By defining and visualizing motion logic directly in the 3DMCP file, the method avoids separation from 2DMCS drawings, thereby simplifying the design process, improving design efficiency and accuracy, and reducing misunderstandings.

[0005] Firstly, this application provides a method for rapid definition of 3DMCP motion logic, which includes the following steps: A1. For the 3DMCP design file, define the combination of reference body models specified by the process principle as a motion unit mechanism, and automatically rename all reference body models within the motion unit mechanism; A2. After the user selects the target motion unit mechanism for which motion logic needs to be defined through interaction, a master list of all reference body models within the target motion unit mechanism is generated and displayed based on the automatic renaming results. A3. Based on the motion logic configuration command input by the user based on the display information of the main list, automatically generate a 3D motion schematic and motion logic attributes of the target motion unit mechanism and / or the target reference body model within the target motion unit mechanism specified by the motion logic configuration command; A4. If the motion logic configuration object specified by the motion logic configuration instruction includes the target reference body model, then associate the reference body model of the same type as the target reference body model within the target motion unit mechanism with the target reference body model, its 3D motion schematic body, and motion logic attributes.

[0006] Secondly, this application provides an electronic device including a processor and a memory, wherein the memory stores a computer program executable by the processor, and when the processor executes the computer program, it runs the steps in the 3DMCP motion logic rapid definition method described above.

[0007] Thirdly, this application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, performs the steps of the 3DMCP motion logic fast definition method described above.

[0008] Beneficial effects: The 3DMCP motion logic rapid definition method and related equipment provided in this application, by defining motion unit mechanisms, automatically renaming reference models, generating master list lists, configuring motion logic attributes based on user input and generating 3D motion schematics, and associating similar reference models, realizes the direct integration of motion logic in 3DMCP files, avoids dependence on traditional 2DMCS drawings, and has the advantages of improving design efficiency and accuracy and unifying the dimensions of technical documents. Attached Figure Description

[0009] Figure 1 A flowchart of a method for rapidly defining 3DMCP motion logic provided in this application.

[0010] Figure 2 A schematic diagram of the structure of the electronic device provided in this application.

[0011] Figure 3 This is a schematic diagram of the software interface.

[0012] Figure 4 A diagram illustrating the dialog box for configuring motion logic.

[0013] Figure 5 This is a schematic diagram of the software interface.

[0014] Figure 6 This is a partial view of the software interface.

[0015] Figure 7This is a partial view of the software interface.

[0016] Labeling explanations: 301, processor; 302, memory; 303, communication bus. Detailed Implementation

[0017] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of the embodiments. The components of the embodiments of this application described and shown in the accompanying drawings can generally be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of this application provided in the accompanying drawings is not intended to limit the scope of the claimed application, but merely represents selected embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without inventive effort are within the scope of protection of this application.

[0018] It should be noted that similar reference numerals and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be further defined and explained in subsequent figures. Furthermore, in the description of this application, terms such as "first," "second," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.

[0019] Please refer to Figure 1 This application discloses a method for rapid definition of 3DMCP motion logic in some embodiments, which includes the following steps: A1. For the 3DMCP design file, define the combination of reference body models specified by the process principle as a motion unit mechanism, and automatically rename all reference body models within the motion unit mechanism; A2. After the user selects the target motion unit mechanism whose motion logic needs to be defined through interaction, a master list of all reference body models in the target motion unit mechanism is generated and displayed based on the automatic renaming results (this master list provides a visual directory management function for the motion modes of the relevant reference bodies). A3. Based on the motion logic configuration instructions input by the user based on the display information of the main list, automatically generate a 3D motion schematic and motion logic attributes of the target motion unit mechanism and / or the target reference body model within the target motion unit mechanism specified by the motion logic configuration instructions; A4. If the motion logic configuration object specified by the motion logic configuration instruction includes the target reference body model, then associate the reference body model of the same type as the target reference body model within the target motion unit mechanism with the target reference body model, its 3D motion schematic body, and motion logic attributes.

[0020] Among them, the 3DMCP design file refers to the 3D Master Control Point file, which is used in the body welding process design to express the spatial position information of the static positioning reference body (such as positioning pin, support clamping body, guide body, etc.) of the welding assembly data.

[0021] Among them, the motion unit mechanism refers to the logical unit formed by combining the reference body models in the 3DMCP design file according to the process principles. This mechanism aims to classify the reference body models with relevant motion attributes to facilitate unified management and motion logic definition.

[0022] The reference body model refers to the individual three-dimensional models in the 3DMCP design file that constitute the positioning and support of the welding assembly, such as positioning pins, support clamping bodies, and guide bodies. These models are the basic objects that define the motion logic.

[0023] The main list refers to the list of all reference body models within the target motion unit mechanism, generated and displayed based on the automatic renaming results after the user selects the target motion unit mechanism. This list provides the user with intuitive reference body model information, facilitating motion logic configuration.

[0024] Among them, the 3D motion schematic refers to a three-dimensional graphic automatically generated according to the motion logic configuration instructions, which is used to intuitively represent the motion trajectory, range or state of the target motion unit mechanism or the target reference body model.

[0025] Among them, motion logic attributes refer to a set of parameters that describe the motion characteristics of the target motion unit mechanism or the target reference body model, such as at least one of motion type, motion direction, motion stroke, motion sequence, etc.

[0026] This application proposes a rapid definition method for 3DMCP motion logic, which aims to solve the problem of low design efficiency and high error rate caused by the separation of traditional 3DMCP files from 2DMCS drawings in motion logic design.

[0027] Specifically, in step A1, for the 3DMCP design file, the combination of reference body models specified by the process principles is defined as a motion unit mechanism, and all reference body models within the motion unit mechanism are automatically renamed. The purpose of this step is to establish a clear and standardized motion unit structure, providing a foundation for subsequent motion logic definitions. For example, relevant reference body models can be manually selected or automatically identified based on preset rules and combined into a logical motion unit mechanism. The renaming operation can use simple serial number naming or a prefix combining the name of the motion unit mechanism to ensure that each reference body model has a unique identifier.

[0028] In step A2, after the user interactively selects the target motion unit mechanism for which motion logic needs to be defined, a master list of all reference body models within the target motion unit mechanism is generated and displayed based on the automatic renaming results. This step aims to provide the user with an intuitive interface for selecting and managing reference body models for which motion logic needs to be defined. For example, the user can directly click to select a motion unit mechanism in the 3D model display area, or select from a hierarchical list. The system will then list all reference body models within the motion unit mechanism based on the previous renaming results and display them on the user interface.

[0029] In step A3, based on the motion logic configuration instructions input by the user according to the display information in the main list, the system automatically generates a 3D motion diagram and motion logic attributes for the target motion unit mechanism and / or the target reference body model within the target motion unit mechanism specified by the motion logic configuration instructions. This step is the core of realizing motion logic visualization and attribute definition. For example, the user can select a preset motion type (such as linear motion or rotational motion) through a drop-down menu and input the corresponding parameters (such as travel distance and rotation angle). After receiving these instructions, the system will automatically generate a three-dimensional motion trajectory or state change diagram based on these parameters and assign the corresponding motion logic attributes to the selected object (motion unit mechanism or reference body model).

[0030] In step A4, if the motion logic configuration object specified by the motion logic configuration instruction includes a target reference body model, then the reference body models of the same type within the target motion unit mechanism are associated with the target reference body model, its 3D motion representation, and motion logic attributes. This step aims to improve configuration efficiency and ensure the consistency of motion logic. For example, if a user defines motion logic for a locating pin, the system will automatically identify all other locating pins of the same type within that motion unit mechanism and associate the defined motion logic attributes and 3D motion representations with these similar reference body models. This association can be achieved by establishing virtual connection lines or sharing attributes between models.

[0031] This application's method directly integrates the definition of motion logic into the 3D MCP design file, avoiding the cumbersome operation of frequently switching between 3D models and 2D drawings in traditional methods. In step A1, by defining motion unit mechanisms and automatically renaming them, a clear organizational structure and naming convention are established for complex reference body models, which often requires time-consuming manual management in traditional methods. In step A2, the generation and display of the master list allows users to intuitively select and manage target motion unit mechanisms, significantly improving the convenience and accuracy of operation compared to the need to compare multiple documents to identify reference bodies in traditional methods. In step A3, the automatic generation of 3D motion schematics and motion logic attributes realizes the direct visualization and parameterized definition of motion logic, eliminating the dependence on 2D drawings and enabling designers to more intuitively understand and verify motion logic. In step A4, the automatic association of similar reference body models greatly reduces repetitive work and ensures the consistency of motion logic among similar components, which requires manual configuration one by one in traditional methods and is prone to errors. Overall, the method of this application significantly improves the efficiency and accuracy of welding process design and reduces design costs and subsequent manufacturing risks by achieving seamless integration and automated processing of motion logic in 3DMCP design files.

[0032] Specifically, step A1 includes: A101. Open the 3DMCP design file in the software platform; the 3DMCP design file contains multiple reference volume models; A102. Select the reference body model specified by the process principle, and define the combination of the selected reference body models as the motion unit mechanism, and automatically configure and generate the name of the motion unit mechanism; A103. Based on the name of the motion unit mechanism and according to the preset naming rules, automatically rename all reference body models within the motion unit mechanism.

[0033] The "software platform" refers to the computer application environment used for processing 3DMCP design files and defining motion logic. This platform can be a standalone CAD / CAE software, such as CATIA, UG NX, or SolidWorks, or a customized software system specifically developed for welding process design. Opening a 3DMCP design file means loading the 3DMCP data stored on the computer's storage medium into the software platform, making its contents (including various reference models) visible and operable on the user interface. A 3DMCP design file is a three-dimensional master control point file, typically used to describe the three-dimensional geometric information and process-related data of a product or tooling. The "reference models" it contains are three-dimensional representations of the smallest geometric units or components that constitute the product or tooling, such as locating pins, support blocks, and fixtures.

[0034] "Process principles" refer to the pre-determined design specifications and guidelines based on manufacturing requirements, assembly sequence, and functional requirements during product or tooling design. Selecting a reference body model specified by the process principles means identifying and selecting the reference body that needs to be analyzed or controlled as a whole during a specific motion process, according to these specifications. This selection can be achieved in various ways, such as manual selection by the user through mouse clicks or selection boxes on the software interface, or automatic identification and selection by the system based on preset rules, algorithms, or information parsed from the process principle file. Defining the combination of selected reference body models as a "motion unit mechanism" means logically classifying these selected reference body models into an independently operable whole to facilitate subsequent motion logic definition and management. Configuring the "name of the motion unit mechanism" means assigning a distinctive name to this newly defined mechanism. This name can be user-defined based on actual process requirements or automatically generated by the system according to preset naming rules, such as based on its function, location, or associated components. For example... Figure 3 In the process of defining the combination of selected reference body models as a motion unit mechanism, a naming dialog box can be displayed on the software interface. Figure 3 The dialog box on the right allows you to select or manually enter the name of the motion unit mechanism in the naming area A of the dialog box.

[0035] "Preset naming rules" refer to a set of specifications pre-configured in the software platform for generating new names for reference body models. These rules may include, but are not limited to: adding the name of the motion unit mechanism as a prefix to the original name, adding a serial number to the original name, or generating a new name based on the type, function, or other attributes of the reference body model. For example, the rules may specify the format "motion unit mechanism name_original reference body name_serial number". "Automatic renaming" of all reference body models within a motion unit mechanism means that the software system automatically generates and applies a new, uniform name to each reference body model within that mechanism based on the defined names of the motion unit mechanisms and these preset naming rules. This process eliminates the need for manual modification by the user, significantly improving naming efficiency and consistency, and ensuring clear identification and management of each reference body model in subsequent processing. For example... Figure 3In the automatic renaming process, the renaming result can be displayed in the renaming result display area B of the naming dialog box, so that users can more intuitively judge whether the renaming result is incorrect and whether the reference body model in the motion unit mechanism needs to be added or removed. Preferably, the reference body model items contained in the renaming result display area B can be added and removed. For example, by selecting the reference body model to be added and using the "Add" operation (e.g., clicking the "Add" button provided in the naming dialog box), the reference body model is added to the motion unit mechanism, and after the reference body model is automatically renamed, the automatic renaming result is added to the renaming result display area B. By selecting the reference body model item to be removed in the renaming result display area B and using the "Remove" operation (e.g., clicking the "Remove" button provided in the naming dialog box), the reference body model is removed from the motion unit mechanism, and after the name of the reference body model is restored, it is removed from the renaming result display area B.

[0036] This method ensures the standardization and automation of the definition of motion unit mechanisms and the renaming of reference models through a series of orderly steps. First, the 3DMCP design file is opened in the software platform, laying the data foundation for all subsequent operations and ensuring accessibility to the 3D model data. Once the 3DMCP design file is successfully loaded, the multiple reference models contained within it can be manipulated in the software environment. Next, specific reference models are selected according to process principles, and these selected models are combined to define a motion unit mechanism, while configuring the name of this mechanism. This step is fundamental to the definition of motion logic; it logically groups the dispersed reference models according to process requirements and assigns them identifiable identities. Subsequently, the system automatically renames all reference models within the newly defined motion unit mechanism according to the pre-defined naming rules. This automated naming mechanism not only unifies the naming format but also greatly reduces errors and time consumption that may result from manual operation. Through the synergistic effect of the above steps, this method can efficiently and accurately complete the initialization settings of motion unit mechanisms, providing a clear and standardized data structure for the rapid definition of subsequent motion logic, thus effectively solving the problems of ambiguous operation, low efficiency, or errors in traditional methods.

[0037] Preferably, after step A103, the following may be included: A104. Automatically generate a motion unit structure tree based on the name of the motion unit mechanism and the automatic renaming results.

[0038] The motion unit structure tree is a hierarchical view that displays motion unit mechanisms and all their internal reference models. This structure tree intuitively presents the compositional relationships of motion unit mechanisms and the hierarchical relationships of reference models, providing users with a clear overview of the model organization. The motion unit structure tree can be generated in various ways. For example, it can be displayed as a tree control in a graphical user interface (GUI), with each node representing a motion unit mechanism or a reference model, using indentation and connecting lines to indicate hierarchical relationships. Alternatively, a data structure (such as XML or JSON format) can be built in the background, logically defining the parent-child relationships between motion unit mechanisms and reference models, for the front-end interface to parse and display. The generation of this structure tree is based on the defined names of the motion unit mechanisms and the automatically renamed names of the reference models, meaning the system can automatically complete the structure tree construction without additional input. For example... Figure 3 The C on the left is the displayed motion unit structure tree. Users can quickly select a motion unit mechanism or reference body model by clicking on the motion unit mechanism name or reference body model name on the motion unit structure tree.

[0039] Through the above technical solution, this application effectively solves the problem of lacking an intuitive structured view after defining the motion unit mechanism and automatically renaming the reference body model. Generating a motion unit structure tree provides users with a clear and hierarchical view of the model organization, enabling them to quickly understand the composition of the motion unit mechanism and the hierarchical relationships of the internal reference body models. This significantly improves the efficiency of managing and navigating models in complex 3D MCP design files and reduces the risk of operational errors caused by information confusion. Furthermore, the automated generation of this structure tree reduces manual intervention, ensures data consistency and accuracy, and lays a solid foundation for subsequent motion logic configuration and master list generation, thereby improving the coherence and efficiency of the overall process design.

[0040] In some implementations, step A2 includes: A201. After the user selects the target motion unit mechanism whose motion logic needs to be defined through interaction, a motion logic configuration dialog box is generated on the interactive interface; A202. Based on the automatic renaming results, generate a master list of all reference body models within the target motion unit mechanism and display it in the motion logic configuration dialog box, forming the display information of the master list.

[0041] The step of "after the user interactively selects the target motion unit mechanism for which motion logic needs to be defined" aims to clarify the object of the user's subsequent operations. Users can interactively select the target motion unit mechanism in various ways. For example, users can directly click to select the target motion unit mechanism through a list or tree structure (e.g., a motion unit structure tree) in the graphical user interface (GUI); or users can directly select the geometric entity representing the target motion unit mechanism in the 3D model display area by clicking or selecting with a mouse. In addition, the system can provide a search function, where users can enter the name or keywords of the motion unit mechanism, and the system will filter and highlight matching motion unit mechanisms for the user to confirm and select.

[0042] The step of "generating a motion logic configuration dialog box on the interactive interface" aims to provide users with a centralized and unified platform for subsequent motion logic definition operations. This dialog box can be an independent floating window that automatically pops up after the user selects the target motion unit mechanism, covering part or all of the main interface (e.g., ...). Figure 5 (The dialog box on the right); or, the dialog box can be a collapsible or toggleable panel in the main interface, automatically expanding or switching to that panel after the user selects the target motion unit mechanism. This dialog box can also dynamically load different configuration options and layouts based on the type or attributes of the motion unit mechanism selected by the user, to adapt to different configuration requirements. For example, the motion logic configuration dialog box can be like this... Figure 4 As shown, it has a drop-down menu E for the name of the motion unit mechanism, which allows users to quickly switch the selected target motion unit mechanism.

[0043] The step of "generating a master list of all reference body models within the target motion unit mechanism based on the automatic renaming results" utilizes the automatic renaming results of the reference body models in the previous step A1, ensuring that the reference body model names in the list are standardized and readable. The system can traverse the internal structure of the target motion unit mechanism, identify all included reference body models, and generate a list by arranging them alphabetically or according to a preset hierarchical relationship based on their automatically renamed names; alternatively, the system can extract reference body model data associated with the target motion unit mechanism from a pre-stored database or configuration file containing automatic renaming information and organize them into a list.

[0044] The step of "displaying the generated main list in the motion logic configuration dialog box" presents the generated main list visually to the user as a component of the motion logic configuration dialog box. The main list can be displayed in a table format in a specific area of ​​the dialog box (e.g., ...). Figure 4The main list (D) displays a single reference body model, with each row representing that model and potentially including its name, type, current status, and other information. Alternatively, the main list can be displayed in a tree structure, allowing users to expand or collapse different levels for better management and browsing of complex collections of reference bodies. The list also supports interactive features such as filtering and sorting, enabling users to quickly locate and manage reference bodies of interest.

[0045] Through the above technical solution, this method effectively solves the problem that the user interaction methods in the prior art are not clear or efficient enough, resulting in inconvenient operation and affecting the efficiency of overall motion logic definition. Specifically, after the user selects the target motion unit mechanism for which motion logic needs to be defined through interaction, the system can generate a motion logic configuration dialog box on the interactive interface. This provides the user with a centralized and unified operating platform, avoiding information dispersion and operational confusion. Users can directly select in the 3D model display area or the motion unit structure tree, greatly simplifying the selection process and improving the intuitiveness of operation. In addition, a master list of all reference body models within the target motion unit mechanism is generated and displayed based on the automatic renaming results, and integrated into the motion logic configuration dialog box, allowing users to clearly view all relevant reference body model information in one interface. This not only utilizes the automatic renaming results of the previous step A1, ensuring data consistency and standardization, but also avoids the tedious process of users manually searching for or inputting reference body model information, thereby significantly improving the efficiency and accuracy of motion logic definition. This integrated interactive design makes the entire motion logic definition process smoother and more intuitive, reducing the user's learning cost and operational difficulty, and thus improving the overall process design efficiency.

[0046] In some preferred embodiments, see Figures 4-6 The motion logic configuration dialog box has an overall unit configuration activation option H, a main list display area D, and an action configuration area G; The main list display area is used to display the main list; When the overall unit configuration activation option is activated (e.g.) Figure 5 The motion logic configuration dialog box (state of the motion logic configuration dialog box) is used to configure the motion logic properties of the target motion unit mechanism; When the overall unit configuration activation option is not activated (e.g.) Figure 6 The motion logic configuration dialog box (in the main list) is used to configure the motion logic properties of the selected reference body model in the main list.

[0047] The motion logic configuration dialog box is a graphical interface element for user interaction. It can be a standalone floating window or a dockable panel integrated into the main application interface, designed to centrally display and manage the configuration functions of motion logic. The overall unit configuration activation option is an interactive control used to switch configuration modes; it can be a checkbox (e.g., ...). Figures 4-6 The configuration dialog box includes a toggle button or a set of radio buttons to indicate whether the configuration is applied to the entire motion unit mechanism or to individual reference models within the motion unit mechanism. The main list display area is a dedicated area within the motion logic configuration dialog box, used to present a list of all reference models within the motion unit mechanism. It can be a list box (such as...). Figures 4-6 (In case of a situation), a table view or a tree structure view, so that users can browse and identify the various reference body models. The motion configuration area is the area within the motion logic configuration dialog box used to define and set motion logic properties. It can contain various input controls, such as text input boxes, drop-down selection boxes, sliders or buttons, to specify motion type, motion parameters (such as start position, end position, velocity, acceleration), and trigger conditions, etc.

[0048] The main list display area clearly presents the main list, ensuring users can intuitively view information about all reference models, providing the necessary data foundation for subsequent motion logic configuration. When the overall unit configuration activation option is activated, the motion configuration area is set to configure the motion logic attributes of the target motion unit mechanism. In this mode, the motion configuration area will present configuration options related to the entire motion unit mechanism, such as overall motion mode, synchronization settings, or global parameters, allowing users to focus on the overall mechanism's motion logic settings. In this case, the main list display area can be locked (e.g., ...). Figure 5 (As shown), to prevent users from accidentally manipulating or modifying the information of individual reference models when configuring the overall motion unit mechanism, thereby ensuring the focus and stability of the overall configuration process. Locking operations can manifest as disabling the selection function of list items, graying out list items, or making them non-interactive. When the overall unit configuration activation option is not activated, the function of the motion configuration area is set to configure the motion logic attributes of the selected reference models in the main list. In this mode, the motion configuration area will present configuration options related to the individual selected reference model, allowing users to define the motion logic of specific models in a refined manner. In this case, the main list display area can be unlocked (e.g., Figure 6 As shown, this allows users to freely select reference body models from the main list, facilitating targeted adjustments to local motion logic attributes. Unlocking restores the list's interactivity, enabling users to click or otherwise select specific reference body models.

[0049] This application's solution achieves flexible switching and efficient management of 3DMCP motion logic configuration by introducing a global unit configuration activation option, a main list display area, and an action configuration area into the motion logic configuration dialog box. After the user interactively selects the target motion unit mechanism for which motion logic needs to be defined, the system generates and displays a main list of all reference body models within the target motion unit mechanism based on the automatic renaming results. At this point, the user can use the global unit configuration activation option to decide whether to configure the motion logic of the entire motion unit mechanism or the motion logic of a single reference body model. Specifically, when the user activates the global unit configuration activation option, the action configuration area will automatically adjust its display content and functions to provide a configuration interface for the motion logic attributes of the entire target motion unit mechanism. For example, the user can define the envelope motion logic of the entire unit here, including phased action logic (such as step1 and step2), and the system will automatically determine the sequence of these phases. To avoid accidental operation on individual reference body models during the global configuration process, the main list display area is locked in this mode, ensuring that the user can focus on the global configuration. Conversely, when the user does not activate the overall unit configuration activation option, the action configuration area will switch to providing a configuration interface for the motion logic attributes of a single selected reference body model in the main list. At this time, the main list display area will be unlocked, allowing the user to freely select any reference body model in the list and define its independent motion logic, such as defining its own step1 and step2 action logic for the selected reference body model. This dynamically adaptable interface design allows users to seamlessly switch between overall and partial configuration according to actual needs, greatly improving the flexibility and accuracy of configuration. This solution, combined with the techniques of generating the main list and generating motion logic configuration dialog boxes on the interactive interface, enables users to efficiently define motion logic in a structured and functionally clear interface after obtaining a clear list of reference body models. In this way, this application effectively solves the problems of inflexibility and error-proneness in the configuration process of traditional methods, significantly improving the efficiency and accuracy of 3DMCP motion logic definition.

[0050] Further, step A3 includes: A301. If the overall unit configuration activation option is activated, and the motion logic configuration instructions include instructions for setting the motion logic attributes of the target motion unit mechanism, then execute: Configure the motion logic attributes of the target motion unit mechanism as the overall motion logic attributes according to the instruction for setting the motion logic attributes of the target motion unit mechanism. Generate a 3D motion representation of the target motion unit mechanism based on the overall motion logic attributes, and use it as the overall 3D motion representation. The overall 3D motion model is automatically placed based on the position of the target motion unit mechanism; A302. If the overall unit configuration activation option is not activated, and the motion logic configuration instructions include instructions for setting the motion logic attributes of the target reference body model within the target motion unit mechanism, then execute: Configure the motion logic attributes of the target reference body model as local motion logic attributes according to the instructions for setting the motion logic attributes of the target reference body model. A 3D motion schematic of the target reference body model is generated based on the local motion logic attributes, which serves as the local 3D motion schematic. Place a local 3D motion schematic based on the position of the target reference model.

[0051] When the overall unit configuration activation option is activated, it indicates that the user wishes to configure the motion logic uniformly for the entire motion unit mechanism; when it is deactivated, it indicates that the user wishes to configure the motion logic individually for a specific reference body model within the motion unit mechanism. Motion logic configuration instructions are a series of commands or parameters entered by the user through the interactive interface to define the motion behavior of the target motion unit mechanism or target reference body model. These instructions can include the user selecting a preset motion type (e.g., translation, rotation, extension), setting motion parameters (e.g., displacement distance, rotation angle, velocity, acceleration), and selecting motion stages (e.g., step1, step2) and their sequence. When configuring motion logic attributes, the system parses and generates a dataset describing motion characteristics based on the user's input instructions. For example, for the target motion unit mechanism, this can include its overall motion trajectory, velocity curve, and motion stage definitions. For the target reference body model, it determines its independent motion trajectory, velocity, and stage definitions. During the configuration process, the system can automatically determine the sequence of motion logic between two stages and write the motion logic attributes into the status bar of the target motion unit mechanism (e.g., ...) according to the sequence. Figure 5 (Status bar I) or main list (such as) Figure 6 (The case of J in the example). Generating a 3D motion representation refers to the system automatically creating one or more geometric figures representing the motion based on the configured motion logic attributes. These representations can be semi-transparent, animated, or highlighted in a specific color to help users intuitively understand the motion pattern. For example, a geometric figure can be generated that includes at least one of the following: vector arrows for each motion stage (to indicate the main motion direction), motion sequence, motion parameters, etc. Figure 5 The 3D motion diagram of the target motion unit mechanism in the figure and Figure 6The 3D motion representation L of the target reference body model is shown in the figure. Placing the 3D motion representation refers to the system calculating the optimal placement and orientation of the 3D motion representation based on the position of the target motion unit mechanism or the target reference body model (this can be set according to specific calculation rules as needed, and is not limited here), and accurately presenting it in the 3D model space. It is essential to ensure that the representation can clearly and unobstructedly display the motion it represents, and correspond spatially with the actual model.

[0052] Through the above technical solution, this application achieves automation and visualization of motion logic configuration, significantly reducing the complexity of users manually creating and placing 3D motion representations and minimizing operational errors. This solution further enhances the intelligence and accuracy of configuration by automatically determining the sequence of motion logic. Designers can obtain immediate and intuitive motion feedback directly in the 3D environment, thereby greatly improving the efficiency of 3D MCP process design and ensuring the accuracy of motion logic definition, effectively avoiding the risks caused by inconsistencies between 2D and 3D information in traditional design.

[0053] In some implementations, step A4, which involves associating a reference model within the target motion unit mechanism that is similar to the target reference model with the 3D motion representation and motion logic attributes of the target reference model, includes: A401. Identify reference models within the target motion unit mechanism that are of the same type as the target reference model, and denot them as similar reference models; A402. Generate 3D leaders that connect each similar reference body model with the target reference body model, thereby realizing the association between each similar reference body model and the target reference body model and its 3D motion schematics; A403. Based on the established 3D guides, assign the motion logic attributes of the target reference body model to the associated reference body model of the same type.

[0054] Step A401 aims to automatically identify all reference models within the target motion unit mechanism that have similar characteristics or functions to the specified target reference model and classify them as similar reference models. This step is fundamental to batch processing and effectively avoids the tediousness and potential errors of manual screening. Specifically, the system can parse based on preset naming rules. For example, when automatically renaming the reference models in step A1, a type identifier can be included, and the system identifies similar models by comparing these identifiers. Furthermore, the system can also determine similarity by analyzing the geometric features of the reference models, such as shape, size, and topology.

[0055] In step A402, 3D leaders (such as...) are generated to connect each similar reference body model with the target reference body model to the 3D motion schematic body. Figure 7 The system (M) establishes the association between various similar reference models and the target reference model and its 3D motion representation, aiming to clearly demonstrate the association between similar reference models and the target reference model in an intuitive visualization within the 3D model display area. These 3D leaders serve as graphical indicators, helping users quickly understand which models will share motion logic attributes and facilitating the verification of the association accuracy. For example, the system can draw a straight line with a specific color or line type from the center point of each identified similar reference model in the 3D view, connecting it to the center point of the target reference model's 3D motion representation. Alternatively, the system can generate virtual, dynamic connection paths that are highlighted when a user selects a similar reference model, indicating its association with the target reference model and its 3D motion representation.

[0056] In step A403, based on the established 3D leads, the motion logic attributes of the target reference model are assigned to associated similar reference models. This aims to automatically and batch apply the defined motion logic attributes (e.g., motion stage, action type, motion parameters, etc.) of the target reference model to all similar reference models associated through 3D leads. This ensures consistency in motion behavior among similar models and significantly improves configuration efficiency. Specifically, the system can directly copy the motion logic attribute data of the target reference model into the data structure of each associated similar reference model and execute it independently in subsequent motion simulations. Alternatively, the system can establish a referencing mechanism that allows similar reference models to reference the motion logic attributes of the target reference model, so that when the attributes of the target reference model are modified, all associated similar models can be updated synchronously in real time. The results of assigning motion logic attributes can be displayed in a registration list (e.g., ...). Figure 7 As shown in N).

[0057] Through the above technical solutions, this application can automatically identify and associate similar reference models, significantly improving the efficiency of motion logic configuration and avoiding errors that may be caused by manual operation. The generation of 3D leads provides intuitive visual feedback, enabling users to clearly understand and verify the propagation relationship of motion logic, enhancing the reliability of the design, and minimizing the problem of reduced document readability caused by numerous motion 3D schematics being concentrated in a local space during complex motion design. Furthermore, the automatic assignment of motion logic attributes ensures the consistency of motion behavior among similar reference models, thereby improving the overall quality and speed of 3D MCP process design.

[0058] Preferably, after step A403, the following may also be included: A404. Based on the results assigned by the motion logic attributes, generate a sub-list of similar reference models associated with the target reference model.

[0059] Specifically, based on the results of assigning motion logic attributes, a secondary list of similar reference models associated with the target reference model is generated. This secondary list aims to provide users with a centralized view for managing and reviewing the established associations between similar reference models and the target reference model, as well as their motion logic attributes. The generation method can be as follows: after assigning motion logic attributes, the system automatically traverses all associated similar reference models and collects and organizes their information into a list; alternatively, the system can maintain a real-time updated data structure, which is updated whenever attribute assignment occurs, thus dynamically generating the secondary list. This secondary list includes the name of the corresponding similar reference model and the assigned motion logic attributes. The list content is designed to ensure that users can clearly identify each similar reference model and understand its specific acquired motion logic attributes. Specifically, each item in the list can be a data record containing one field to store the new name of the similar reference model after automatic renaming, and another field to store the assigned motion logic attribute value. Alternatively, it can be displayed in a table format, with one column showing the new name and another column showing the motion logic attributes.

[0060] The motion logic configuration dialog box may include a sub-list display area F for displaying the sub-list (e.g., ...). Figure 4 , Figure 7 (As shown). This display area is designed to seamlessly integrate the sub-list into the user interface, allowing users to directly view and manipulate related information when configuring motion logic. This display area can be a separate panel or region; for example, it can be a table control embedded in the motion logic configuration dialog box, or it can be displayed as a tab in a dedicated "Related Models" or "Sub-list" tab.

[0061] Preferably, the sub-list is editable, allowing users to add or remove similar baseline model items. Editability empowers users to dynamically adjust relationships during the design process to adapt to changes or optimization needs in process design. Users can edit the list through various interactive methods, such as right-clicking on an item to bring up a context menu and selecting "Add" or "Remove"; or by placing "Add Model" and "Remove Model" buttons next to the list display area (e.g., ...). Figure 4The "Add" and "Remove" buttons are located at the bottom of the sub-list display area (F). Users can select a list item and click the corresponding button to perform an operation. The system automatically adds or removes the corresponding 3D leader line based on the editing result. This mechanism ensures consistency between the visual representation in the user interface and the backend data logic, avoiding the tediousness and potential errors of manual synchronization. When a user adds a similar reference model item to the sub-list, the system triggers an event, automatically drawing a new 3D leader line in the 3D view based on the relationship between the newly added reference model and the target reference model; conversely, when a user removes a model item, the system identifies and deletes the corresponding 3D leader line. This automatic update can be achieved by listening for list data change events or by periodically checking the consistency between the list content and the 3D leader line status to trigger an update.

[0062] Through the above technical solution, this application effectively solves the technical problem that after associating similar benchmark models and assigning motion logic attributes, the lack of an intuitive and editable list to display and manage these associations leads to cumbersome user operations, easy errors, and an inability to efficiently adjust association relationships and visual representations. Specifically, a secondary list is generated based on the results of assigning motion logic attributes, ensuring that the list content is directly based on the completed attribute assignment operations, providing a real-time and accurate data foundation, and avoiding information lag or errors. The generation of the secondary list itself creates a centralized management view, enabling users to quickly view all associated similar benchmark models and their attributes, simplifying the operation process. The secondary list includes the new names of the corresponding similar benchmark models and the assigned motion logic attributes, helping users quickly identify and verify models through the new names and attribute information, reducing confusion and misoperation. The motion logic configuration dialog box includes a secondary list display area, seamlessly integrating the secondary list into the existing user interface for easy direct access and operation by users, without the need for additional window switching or tools. The secondary list is editable, allowing users to directly add or remove similar benchmark model items in the list, providing the flexibility to dynamically adjust associations and adapt to different design needs. The system automatically adds or removes corresponding 3D leaders based on the editing results, ensuring that the visual leaders are synchronized with the list content. This eliminates the tediousness and potential errors of manually updating leaders, significantly improving the efficiency, accuracy, and user experience of 3DMCP motion logic design. When combined with a scheme that generates 3D leaders and assigns motion logic attributes, this editable sub-list provides a powerful interactive management tool, allowing users to more flexibly and intuitively control and modify established relationships, thereby further optimizing the entire motion logic definition process.

[0063] Please refer to Figure 2This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. The electronic device includes a processor 301 and a memory 302. The processor 301 and the memory 302 are interconnected and communicate with each other via a communication bus 303 and / or other forms of connection mechanisms (not shown). The memory 302 stores a computer program executable by the processor 301. When the electronic device is running, the processor 301 executes the computer program to perform the 3DMCP motion logic rapid definition method in any optional implementation of the above embodiments, to achieve the following functions: For the 3DMCP design document, define the combination of reference body models specified by the process principles as a motion unit mechanism, and define all reference body models within the motion unit mechanism... The system automatically renames the target motion unit mechanism. After the user selects the target motion unit mechanism for which motion logic needs to be defined through interaction, a master list of all reference body models within the target motion unit mechanism is generated and displayed based on the automatic renaming results. Based on the motion logic configuration command input by the user based on the display information of the master list, the system automatically generates the 3D motion representation and motion logic attributes of the target motion unit mechanism and / or the target reference body model within the target motion unit mechanism specified by the motion logic configuration command. If the motion logic configuration object specified by the motion logic configuration command includes the target reference body model, then the reference body models of the same type as the target reference body model within the target motion unit mechanism are associated with the target reference body model and its 3D motion representation and motion logic attributes.

[0064] This application provides a computer-readable storage medium storing a computer program. When the computer program is executed by a processor, it executes the 3DMCP motion logic rapid definition method in any optional implementation of the above embodiments to achieve the following functions: For the 3DMCP design file, the combination of reference body models specified by the process principle is defined as a motion unit mechanism, and all reference body models within the motion unit mechanism are automatically renamed; After the user selects the target motion unit mechanism for which motion logic needs to be defined through interaction, a master list of all reference body models within the target motion unit mechanism is generated and displayed according to the automatic renaming result; According to the motion logic configuration instruction input by the user based on the display information of the master list, the 3D motion schematic and motion logic attributes of the target motion unit mechanism and / or the target reference body model within the target motion unit mechanism specified by the motion logic configuration instruction are automatically generated; If the motion logic configuration object specified by the motion logic configuration instruction includes the target reference body model, the reference body models of the same type as the target reference body model within the target motion unit mechanism are associated with the target reference body model and its 3D motion schematic and motion logic attributes. The computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read-Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0065] The above description is merely an embodiment of this application and is not intended to limit the scope of protection of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of protection of this application.

Claims

1. A method for fast definition of 3DMCP motion logic, characterized in that, The method includes the following steps: A1. For the 3DMCP design file, define the combination of reference body models specified by the process principle as a motion unit mechanism, and automatically rename all reference body models within the motion unit mechanism; A2. After the user selects the target motion unit mechanism for which motion logic needs to be defined through interaction, a master list of all reference body models within the target motion unit mechanism is generated and displayed based on the automatic renaming results. A3. Based on the motion logic configuration command input by the user based on the display information of the main list, automatically generate a 3D motion schematic and motion logic attributes of the target motion unit mechanism and / or the target reference body model within the target motion unit mechanism specified by the motion logic configuration command; A4. If the motion logic configuration object specified by the motion logic configuration instruction includes the target reference body model, then associate the reference body model of the same type as the target reference body model within the target motion unit mechanism with the target reference body model, its 3D motion schematic body, and motion logic attributes.

2. The method for rapid definition of 3DMCP motion logic according to claim 1, characterized in that, Step A1 includes: A101. Open the 3DMCP design file in the software platform; the 3DMCP design file contains multiple reference volume models; A102. Select the reference body model specified by the process principle, define the combination of the selected reference body models as the motion unit mechanism, and automatically configure and generate the name of the motion unit mechanism; A103. Based on the name of the motion unit mechanism and according to the preset naming rules, automatically rename all reference body models within the motion unit mechanism.

3. The method for rapid definition of 3DMCP motion logic according to claim 2, characterized in that, Following step A103, the following is also included: A104. Based on the name of the motion unit mechanism and the automatic renaming result, automatically generate the motion unit structure tree.

4. The 3DMCP motion logic fast definition method according to claim 1, characterized in that, Step A2 includes: A201. After the user selects the target motion unit mechanism whose motion logic needs to be defined through interaction, a motion logic configuration dialog box is generated on the interactive interface; A202. Based on the automatic renaming results, generate a master list of all reference body models within the target motion unit mechanism and display it in the motion logic configuration dialog box to form the display information of the master list.

5. The 3DMCP motion logic fast definition method according to claim 4, characterized in that, The motion logic configuration dialog box includes an overall unit configuration activation option, a main list display area, and an action configuration area. The main list display area is used to display the main list; When the overall unit configuration activation option is activated, the action configuration area is used to configure the motion logic attributes of the target motion unit mechanism; When the overall unit configuration activation option is not activated, the action configuration area is used to configure the motion logic attributes of the selected reference body model in the main list.

6. The method for rapid definition of 3DMCP motion logic according to claim 5, characterized in that, Step A3 includes: A301. If the overall unit configuration activation option is activated, and the motion logic configuration instruction includes a motion logic attribute setting instruction for the target motion unit mechanism, then execute: Configure the motion logic attributes of the target motion unit mechanism as the overall motion logic attributes according to the motion logic attribute setting instruction of the target motion unit mechanism. A 3D motion schematic of the target motion unit mechanism is generated based on the overall motion logic attributes, serving as the overall 3D motion schematic. The overall 3D motion diagram is automatically placed according to the position of the target motion unit mechanism; A302. If the overall unit configuration activation option is not activated, and the motion logic configuration instruction includes an instruction to set the motion logic attributes of the target reference body model within the target motion unit mechanism, then execute: Configure the motion logic attributes of the target reference body model as local motion logic attributes according to the motion logic attribute setting instruction of the target reference body model; Based on the local motion logic attributes, a 3D motion schematic of the target reference body model is generated as a local 3D motion schematic. Place the local 3D motion schematic body according to the position of the target reference body model.

7. The method for rapid definition of 3DMCP motion logic according to claim 1, characterized in that, Step A4, which involves associating a reference model within the target motion unit mechanism that is of the same type as the target reference model with the 3D motion representation and motion logic attributes of the target reference model, includes: A401. Identify reference models within the target motion unit mechanism that are of the same type as the target reference model, and denot them as similar reference models; A402. Generate 3D leads to connect each of the aforementioned similar reference models with the target reference model, thereby establishing the association between each of the aforementioned similar reference models and the target reference model and its 3D motion schematic; A403. Based on the established 3D guides, assign the motion logic attributes of the target reference body model to the associated reference body model of the same type.

8. The method for rapid definition of 3DMCP motion logic according to claim 7, characterized in that, Following step A403, the following is also included: A404. Based on the results assigned by the motion logic attributes, generate a sub-list of similar reference models associated with the target reference model.

9. An electronic device, characterized in that, It includes a processor and a memory, the memory storing a computer program executable by the processor, and when the processor executes the computer program, it performs the steps in the 3DMCP motion logic rapid definition method as described in any one of claims 1-8.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it performs the steps of the 3DMCP motion logic fast definition method as described in any one of claims 1-8.

Citation Information

Patent Citations

  • Large-scale digital-analog sharing interaction system and method for aircraft strength test

    CN114419251A

  • Three-dimensional reconstruction method and device based on intelligent agent, storage medium and electronic equipment

    CN120876717A

  • Olive Tree Polyphenols and Lactobacillus Reuteri Compound for Rebalancing Oral Inflammation and Dysbiosis Associated with Consumers of Tobacco Industry Products

    US20250339486A1