Visualization-assisted processing method and device based on mechanical structure
By mapping structural model information to structural architecture data and displaying it in a visual interface, the problem of inconvenient display of geometric elements and assembly relationships in mechanical product design in existing technologies is solved, enabling more efficient mechanical design and verification operations.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SHANGHAI MO ENGINEERING LTD
- Filing Date
- 2025-01-23
- Publication Date
- 2026-06-04
AI Technical Summary
Existing mechanical product design and management software cannot effectively display geometric elements and assembly relationships, resulting in inconvenience in design and verification operations, and the granularity of the processed objects is difficult to reach the level of geometric features and geometric elements.
By acquiring structural model information, identifying and mapping it into structural architecture data, including component blocks, relationships, and annotations, and displaying it in a visual operation interface, it supports user interaction and enables visual auxiliary processing of mechanical structures.
It improves the efficiency of mechanical design, better presents geometric elements and assembly relationships, provides visualization and guided operation assistance, and enhances the convenience of design and verification.
Smart Images

Figure CN2025074380_04062026_PF_FP_ABST
Abstract
Description
Visualization-assisted processing method and equipment based on mechanical structure Technical Field
[0001] This application relates to the field of auxiliary design and manufacturing of mechanical products, and in particular to a visualization-based auxiliary processing method and device for mechanical structures. Background Technology
[0002] In mechanical product design, in addition to CAD (Computer-Aided Design) modeling of parts and assembly relationships, it is also necessary to design and verify the geometric accuracy, machining process, and assembly process of these part models. These are all related to the parts, geometric features / elements, and assembly structures in the CAD model. However, current assembly definitions are mainly based on geometric relationships, and many definitions do not map the actual assembly relationships between parts, and the division of components may not necessarily map the actual state. At the same time, conventional CAD software generally uses a tree structure to express and display these part relationships. When the mechanical structure of a mechanical product is complex, such assembly definition and display methods will cause great inconvenience to subsequent design and verification operations.
[0003] Furthermore, current management software in the machinery field, such as Product Lifecycle Management (PLM) and Enterprise Resource Planning (ERP), typically processes information related to mechanical products in document format. Moreover, it uses a tree-like structure generated by CAD software to represent the relationships and hierarchies of parts, making querying and use inconvenient. Additionally, the granularity of the processed objects is difficult to reach the level of geometric features and elements. Summary of the Invention
[0004] One objective of this application is to provide a visualization-assisted processing method and device based on mechanical structures, in order to solve the problem that existing solutions cannot effectively display the geometric elements / features and assembly relationships of mechanical structures, resulting in inconvenience in design and verification operations.
[0005] To achieve the above objectives, embodiments of this application provide a visualization-assisted processing method based on mechanical structures, the method comprising:
[0006] Obtain structural model information;
[0007] The structural model information is identified and mapped into structural architecture data, which includes blocks representing components, connection lines representing the relationships between components, and side notes used to annotate relevant information of components.
[0008] The structural architecture data is displayed on a visual operation interface, allowing users to input corresponding interactive operations and realize the visualization-assisted processing function of the mechanical structure.
[0009] Furthermore, the structural model information is identified and mapped into structural architecture data. This structural architecture data includes blocks representing components, connection lines representing the relationships between components, and annotation information for labeling component-related information, including:
[0010] The structural model information is identified and first mapped into a basic structural architecture form, which includes blocks representing parts, undirected association lines representing the relationships between parts, and side notes used to annotate relevant information about parts.
[0011] After obtaining the relationships defined by user interaction, the basic form of the structural architecture is completed into complete structural architecture data. The structural architecture data includes blocks representing components, directed association lines representing the relationships between components, and side notes used to annotate relevant information about components.
[0012] Furthermore, the structural architecture data is displayed on a visual operation interface, allowing users to input corresponding interactive operations within the interface, thereby achieving a visual auxiliary processing function for the mechanical structure, including:
[0013] When the carrier of the structural model information is a computer-aided design (CAD) model, the blocks representing the parts are first displayed in the visual operation interface;
[0014] Retrieve the defined operations entered by the user in the visual operation interface;
[0015] Based on the defined operations, determine the relationships between components and related component information;
[0016] Based on the relationships between the components and related information about the components, determine the connection lines representing the relationships between the components and the side notes used to annotate the related information about the components;
[0017] The visual operation interface further displays connection lines indicating the relationships between components, as well as side notes used to annotate relevant information about the components.
[0018] Furthermore, the association relationship includes at least any of the following:
[0019] Positioning the assembly form and structure, and the datum sequence in the datum system;
[0020] Connection and fastening methods and structures;
[0021] Guided motion forms and structures;
[0022] Transmission form and structure;
[0023] Sealing method and structure.
[0024] Furthermore, the method also includes:
[0025] The visual operation interface displays a progress bar for the work on the block and / or the associated lines. The progress bar is used to mark the current work progress of the parts represented by the block and / or the relationships represented by the associated lines.
[0026] Furthermore, the visualization-assisted processing function includes a component attribution definition function;
[0027] The method further includes:
[0028] Obtain the component ownership management operations entered by the user in the visual operation interface;
[0029] Adjust the ownership relationship of the components according to the component ownership management operation.
[0030] Furthermore, the visualization-assisted processing function includes a dimension chain segmentation management function;
[0031] The method further includes:
[0032] Obtain the dimension chain segmentation management operation input by the user in the visual operation interface;
[0033] The dimension chain of the component is adjusted according to the dimension chain segmentation management operation.
[0034] Furthermore, the visualization-assisted processing function includes information / file association functionality;
[0035] The method further includes:
[0036] Get the associated operations entered by the user in the visual operation interface;
[0037] According to the association operation, the corresponding information or file is associated with the blocks, connection lines or side notes in the structural architecture data. The file or information includes at least text, tables, pictures, drawings and models.
[0038] Furthermore, the visualization-assisted processing function includes information editing and management functions;
[0039] The method further includes:
[0040] Acquire the editing and management operations entered by the user in the visual operation interface;
[0041] The loaded information is edited and managed according to the aforementioned editing and management operations.
[0042] Furthermore, the method also includes:
[0043] A standardized data interface is provided, which is used to output structural architecture data in a preset format and its associated information or files.
[0044] Furthermore, the method also includes:
[0045] A programmable operation interface is provided, which is used to load functional modules that provide auxiliary functions.
[0046] Some embodiments of this application also provide a visualization-assisted processing device based on a mechanical structure, wherein the device includes a memory for storing computer program instructions and a processor for executing the computer program instructions, wherein when the computer program instructions are executed by the processor, the device is triggered to execute the aforementioned visualization-assisted processing method based on a mechanical structure.
[0047] Other embodiments of this application also provide a computer-readable medium having computer program instructions stored thereon, which can be executed by a processor to implement the visualization-assisted processing method based on mechanical structures.
[0048] Compared to existing technologies, the visualization-assisted processing scheme based on mechanical structures provided in this application first acquires structural model information, then identifies the structural model information, and maps it into structural architecture data. The structural architecture data includes blocks representing components, connection lines representing the relationships between components, and annotations for labeling relevant component information. Thus, the structural architecture data can be displayed on a visualization interface, allowing users to input corresponding interactive operations. This achieves visualization-assisted processing of the mechanical structure, providing users with visual and guided operation assistance. Furthermore, the displayed content better meets user needs, better presenting the geometric elements / features and assembly relationships of the mechanical structure, facilitating design and verification operations, and thereby improving the efficiency of mechanical design. Attached Figure Description
[0049] Other features, objects, and advantages of this application will become more apparent from the following detailed description of non-limiting embodiments with reference to the accompanying drawings:
[0050] Figure 1 is a flowchart of a visualization-assisted processing method based on mechanical structure provided in an embodiment of this application;
[0051] Figure 2 is a schematic diagram of the structural architecture data shown in the embodiment of this application;
[0052] Figure 3 is a schematic diagram of an interactive scenario in the visual operation interface of this application embodiment;
[0053] Figure 4 is a schematic diagram of the specific content that may be displayed when a user clicks on different structural architecture data in the visual operation interface in an embodiment of this application;
[0054] Figure 5 is a schematic diagram of the overall architecture of a visualization-assisted processing platform based on a mechanical structure implemented according to an embodiment of this application;
[0055] Figure 6 is a flowchart illustrating the process of using the visualization-based auxiliary processing platform based on mechanical structure in this embodiment of the application to implement auxiliary processing.
[0056] The same or similar reference numerals in the accompanying drawings represent the same or similar parts. Detailed Implementation
[0057] The present application will now be described in further detail with reference to the accompanying drawings.
[0058] In a typical configuration of this application, the terminal and the service network devices each include one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0059] Memory may include non-persistent storage in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0060] Computer-readable media include permanent and non-permanent, removable and non-removable media, which can store information by any method or technology. Information can be computer program instructions, data structures, program devices, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, read-only optical disc (CD-ROM), digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0061] This application provides a visualization-assisted processing method based on mechanical structures. The method first acquires structural model information, then identifies the structural model information and maps it into structural architecture data. The structural architecture data includes blocks representing components, connection lines representing the relationships between components, and annotations for labeling relevant component information. Thus, the structural architecture data can be displayed on a visualization interface, allowing users to input corresponding interactive operations. This achieves visualization-assisted processing of the mechanical structure, providing users with visual and guided operation assistance. The displayed content better meets user needs, better presenting the geometric elements / features and assembly relationships of the mechanical structure, facilitating design and verification operations, and thereby improving the efficiency of mechanical design.
[0062] In practical scenarios, the device executing this method can be a user device, a network device, or a device composed of user devices and network devices integrated through a network, or it can be an application running on the aforementioned devices. The user device includes, but is not limited to, various terminal devices such as computers, mobile phones, and tablets; the network device includes, but is not limited to, implementations such as network hosts, single network servers, multiple network server sets, or cloud computing-based computer sets. Here, the cloud consists of a large number of hosts or network servers based on cloud computing, where cloud computing is a type of distributed computing, consisting of a virtual computer composed of a group of loosely coupled computer sets.
[0063] Figure 1 illustrates a visualization-assisted processing method based on mechanical structures provided in an embodiment of this application. This method may include at least the following processing flow:
[0064] Step S101: Obtain structural model information.
[0065] The structural model information includes specific information related to the mechanical product's components, relationships, and side notes. Its specific carrier can be a CAD model created by conventional CAD software, or any other form of file or data, such as a standardized configuration file applicable to this solution.
[0066] Step S102: Identify the structural model information and map it into structural architecture data. The structural architecture data refers to various types of data displayed on the visual operation interface for user viewing, which may include blocks representing components, connection lines representing the relationships between components, and annotations for labeling relevant component information.
[0067] Step S103: Display the structural architecture data on the visual operation interface so that the user can input corresponding interactive operations in the visual operation interface to realize the visual auxiliary processing function of the mechanical structure.
[0068] When identifying the structural model information and mapping it into structural architecture data, since the various relationships and related information may still be in a state of unconfirmation or undefined, the structural model information can be identified first and mapped into a basic structural architecture form. This basic structural architecture form includes blocks representing components, undirected connection lines indicating relationships between components, and annotations for labeling component-related information. The undirected connection lines are those without arrows, indicating that some content still needs further confirmation or definition by the user. Therefore, by obtaining the user-defined relationships, the basic structural architecture form is completed into complete structural architecture data. Since the relationships in the structural architecture data have already been confirmed or defined, directed connection lines, such as those with arrows, can be used, and the annotations can be more complete.
[0069] In some embodiments of this application, when the carrier of the structural model information is a CAD model, the blocks representing the components can be displayed in the visualization operation interface first, while other content can be displayed after subsequent definition. Specifically, the definition operation input by the user in the visualization operation interface can be obtained later. Then, based on the definition operation, the relationship between components and related component information are determined. Based on the relationship between components and related component information, the connection lines representing the relationship between components and the annotation information for labeling related component information are determined. Then, the connection lines representing the relationship between components and the annotation information for labeling related component information are further displayed in the visualization operation interface.
[0070] Specifically, the relationships include at least any of the following: positioning assembly form and structure, and reference sequence in the reference system; connection and fastening form and structure; guiding motion form and structure; transmission form and structure; sealing form and structure. Through interactive definition, the above relationships can be further confirmed or defined, thereby obtaining complete structural architecture data.
[0071] In practical scenarios, the above relationships can be defined in the following ways:
[0072] The system interactively defines the positioning assembly form, structure, and reference sequence within the reference system. Based on this defined reference sequence, it automatically generates corresponding arrowed connection lines and updates the corresponding annotation information. Taking the relationship between the base plate 1 and motor assembly 2 in Figure 2 regarding the positioning structure as an example, this relationship is represented by an arrowed connection line pointing from the base plate 1 to the motor assembly 2, and the corresponding annotation information is D1-2:S-2P, indicating that component 1 and component 2 use a positioning structure with two pins on one side. In addition to user-interactive definition, the reference sequence within the positioning assembly form, structure, and reference system can also be automatically set using an automatic recognition algorithm for assembly forms and structures. The specific meaning of each letter in the annotation information can be set according to the needs of the actual scenario. For example, in this embodiment, F represents a connecting fastening structure, G represents a guiding structure, T represents a transmission structure, D represents a positioning / reference structure, L represents a sealing structure, and M represents a test point, etc.
[0073] The system interactively defines the connection and fastening forms and structures, including the connection and fastening objects and fasteners. Based on the defined connection and fastening forms and structures, it automatically generates corresponding arrowed connection lines and updates the corresponding annotation information. Taking the connection and fastening relationship between base plate 1 and motor assembly 2 in Figure 2 as an example, this relationship is represented by an arrowed connection line pointing from motor assembly 2 to base plate 1, and the corresponding annotation information is F1-2:4S, indicating that component 1 and component 2 are connected and fastened by four screws. When defining the connection and fastening forms and structures, the relationship between the screw and the fastened component is also involved in screw fastening, such as whether the screw penetrates or passes through the component. Besides user-interactive definition, automatic setting can also be achieved by using an automatic recognition algorithm for connection and fastening forms and structures. The connection and fastening forms and structures involved also include welding, bonding, riveting, and crimping.
[0074] The system interactively defines the guiding motion form and structure. Based on the defined guiding motion form and structure, it automatically generates corresponding arrowed connection lines and updates the corresponding annotation information. Taking the relationship between the guiding drive component 3 and the guiding movement component 4 in Figure 2 as an example, this relationship is represented by an arrowed connection line pointing from the guiding drive component 3 to the guiding movement component 4, and the corresponding annotation information is G3-4:2C, indicating that there is a guiding motion relationship between component 3 and component 4, and the guiding structure consists of two parallel cylinders. In addition to user-interactive definition, the guiding motion form and structure can also be automatically set using an automatic recognition algorithm.
[0075] The system interactively defines the transmission form and structure, and automatically generates corresponding arrowed connection lines based on the defined transmission form and structure, while updating the corresponding side notes. Taking the transmission form relationship between motor assembly 2 and guide drive assembly 3 in Figure 2 as an example, this relationship is represented by an arrowed connection line pointing from motor assembly 2 to guide drive assembly 3, and the corresponding side note is T2-3: K, indicating that the transmission structure between component 2 and component 3 is a coupling. In addition to interactive definition by the user, the transmission form and structure can also be automatically set using an automatic recognition algorithm.
[0076] The user can interactively define the sealing form and structure. Based on the defined transmission form and structure, the system automatically generates corresponding arrowed connection lines and updates the corresponding side notes. Similarly, in addition to interactive definition by the user, the sealing form and structure can also be automatically set using an automatic recognition algorithm.
[0077] The above method allows for the graphical display of the structural architecture of mechanical products, and users can manage the structural architecture based on the displayed images. For example, it can display various graphical representations such as blocks representing parts, connecting lines representing positioning assembly, connection fastening, transmission, guiding motion, sealing, and other relationships, as well as side annotations. It supports zooming in and out, full-screen mode, layered display, box selection, and dragging and arranging of displayed content. For instance, taking the structural architecture data shown in Figure 2 as an example, if the user clicks on the block corresponding to motor component 2 in Figure 2, they will enter the part-level display layer, which displays more specifically the blocks, connecting lines, and side annotations corresponding to motor mount 2-2 and motor 2-1 contained in motor component 2, as shown in Figure 3.
[0078] Furthermore, this solution also provides operational association functions with CAD software. When structural model information is obtained by importing a CAD model, selected blocks and relationships will highlight the corresponding objects in the CAD model. Simultaneously, when relevant objects and relationships are selected in the CAD model, the corresponding content in the structural architecture data displayed in the solution's visualization interface will also be highlighted.
[0079] Therefore, this solution can provide users with visual and guided operation assistance. Users can perform the required operations by clicking on the content displayed in the architecture. Moreover, the displayed content is more in line with the user's needs and can better present the geometric elements / features and assembly relationships of the mechanical structure, which brings convenience to the design and verification operations and thus improves the efficiency of mechanical design.
[0080] In some embodiments of this application, the method can also display a progress bar for the blocks and / or associated lines in the visualization interface. The progress bar is used to mark the current progress of the components represented by the blocks and / or the relationships represented by the associated lines. For example, in a real-world scenario, the progress of a component represents the progress of its design process, and can be set according to the needs of the actual scenario, such as not yet started, started, in progress, pending delivery, etc. The specific location of the progress bar can be set in the global interface of the visualization interface, or it can be set in the blocks or associated lines, using color blocks and lines to represent different progress levels. This provides users with a more intuitive and clear understanding of the current progress in the component design process, facilitating user understanding and improving the interactive experience.
[0081] In some other embodiments of this application, the visual auxiliary processing function may include a component attribution definition function, through which users can conveniently adjust the attribution relationships between components. Therefore, the method may further include: acquiring component attribution management operations input by the user in the visual operation interface; and adjusting the attribution relationships of the components according to the component attribution management operations.
[0082] Adjusting the affiliation of components can specifically include operations such as adding, subtracting, disbanding, and grouping. For example, adding means adding one or more components to a component; subtracting means removing one or more components from a component; disbanding means deleting a component containing multiple components, so that the individual components are no longer considered as a component; and grouping means grouping multiple different components into one component. Therefore, users can quickly and conveniently adjust the affiliation of components by inputting the corresponding component affiliation management operations in the visual operation interface, thereby effectively improving design efficiency.
[0083] The visualization-assisted processing function in this embodiment may further include a dimension chain segmentation management function, which is used to adjust the dimension chain and achieve segmentation and configuration management. Furthermore, corresponding test points and test content can be set as needed to ensure a more reasonable design of the dimension chain in mechanical products.
[0084] To achieve the aforementioned dimensional chain segmentation management function, the method may further include: acquiring the dimensional chain segmentation management operation input by the user in the visual operation interface, and adjusting the dimensional chain of the component according to the dimensional chain segmentation management operation. Thus, users can quickly and conveniently adjust the dimensional chain of components by inputting the corresponding dimensional chain segmentation management operation in the visual operation interface, further improving the efficiency of mechanical product design.
[0085] The visualization-assisted processing function in this application embodiment may also include an information / file association function, which is used to associate additional information or files with the blocks, connection lines or side notes in the structural architecture data, so that users can more comprehensively and quickly understand any relevant information about the structural architecture through the content displayed in the visualization operation interface, thereby more efficiently assisting the mechanical product design process.
[0086] To achieve the aforementioned information / file association function, the method may further include: acquiring the association operation input by the user in the visual operation interface; and associating the corresponding information or file with the blocks, connecting lines, or annotations in the structural architecture data according to the association operation. The files or information may include at least text, tables, images, drawings, and models. After the blocks, connecting lines, or annotations in the structural architecture data are associated with the corresponding information or file, the user can query and display the design process, results, progress, etc., by clicking on the blocks, connecting lines, and annotations. During operation, if a CAD model is involved, associated display can also be achieved. Figure 4 shows the specific content that may be displayed when the user clicks on various display objects such as blocks, connecting lines, or annotations in the visual operation interface.
[0087] The visualization-assisted processing function in this embodiment may further include an information editing and management function, which is used to edit and manage the information already loaded in the visualization operation interface. Specifically, the method further includes: obtaining the editing and management operations input by the user in the visualization operation interface, and editing and managing the loaded information according to the editing and management operations. The editing and management processing includes at least querying, displaying, classifying, layering, sorting, filtering, statistics, outputting, or modifying, so that users can more conveniently obtain relevant information about the structural architecture of mechanical products, and also manage this information more efficiently.
[0088] Furthermore, the solutions in this application also support integration and openness. Specifically, the solutions in this application can provide standardized information interfaces, which are used to output structural architecture data and its associated information or files in a preset format. For example, this solution can provide users or other third parties with more granular information through standardized information interfaces. For instance, the granularity of the information can be refined to the geometric feature / element level, including the feature parameters, quantity, technical requirements and specifications of geometric features / elements, structural architecture information, etc., and all information can be output in a standard format. Simultaneously, it can also import standardized configuration files to obtain structural model information.
[0089] The solution proposed in this application can also provide a programmable operation interface, which is used to load functional modules that provide auxiliary functions. In practical scenarios, this solution, by providing an open programmable operation interface, supports the integration and loading of various different functional modules. By calling the interface functions of the programmable operation interface, users can utilize all the functions provided by this solution. This allows for richer and more comprehensive functionality through these modules, thereby better enabling visualized and guided auxiliary operations based on a visual structural architecture. For example, the programmable operation interface can load various functions involved in the mechanical product design process, supporting the integration of functional modules including structural design, precision design, analysis and verification, processing technology, assembly technology, and testing technology design and verification. It can also support the integrated operation of functional modules such as design review, CAE (Computer Aided Engineering) analysis, dimensional chain analysis, risk management, quality management, assisted drawing reading, time calculation, quotation analysis, carbon management, and PLM and ERP.
[0090] Furthermore, the solution in this application embodiment also supports functions such as operation permission management and collaborative operation management. Operation permission management refers to the configuration and management of user permissions, including permission management for operations, information queries, and applications based on operation permissions; collaborative operation management refers to the management of multi-person, multi-location collaborative operations, queries, and information applications based on networks and the cloud.
[0091] Based on another aspect of this application, embodiments of this application also provide a visualization auxiliary processing device based on a mechanical structure, which includes a memory for storing computer program instructions and a processor for executing the computer program instructions, wherein when the computer program instructions are executed by the processor, the device is triggered to execute the aforementioned visualization auxiliary processing method based on a mechanical structure.
[0092] Figure 5 illustrates the overall architecture of a visualization-assisted processing platform based on mechanical structures implemented according to an embodiment of this application. The platform may include a structural architecture generation and management module 510, an attribution and dimensional chain management module 520, an information definition and application module 530, a data storage and management module 540, a platform information database 550, a standardized data interface 560, and a programmable operation interface 570.
[0093] The structural architecture generation and management module 510 is used to generate, display, and manage structural architecture data. Specifically, this module can acquire structural model information, such as importing CAD models from conventional CAD software or other lightweight CAD modeling software. It can then identify the structural model information, map it into structural architecture data, and display the structural architecture data on a visual interface for users to input corresponding interactive operations, thus achieving a visual auxiliary processing function for mechanical structures.
[0094] The attribution and dimensional chain management module 520 can be used to implement the aforementioned component attribution definition function and dimensional chain segmentation management function. Specifically, it can acquire component attribution management operations input by the user in the visual operation interface, and adjust the attribution relationship of the components according to the component attribution management operations; and acquire dimensional chain segmentation management operations input by the user in the visual operation interface, and adjust the dimensional chain of the components according to the dimensional chain segmentation management operations.
[0095] The information definition and application module 530 can be used to implement functions such as defining component attributes and relationships, as well as setting work progress bars and associating information / files. Users can use the information definition and application module 530 to interactively define various relationships and component attributes, and also set corresponding work progress bars to display the current work progress in the component design process. Furthermore, it can acquire association operations input by the user in the visual operation interface, and based on these operations, associate corresponding information or files with blocks, connection lines, or annotation information in the structural architecture data, thereby providing more efficient assistance to the mechanical product design process.
[0096] The data storage and management module 540 can configure the platform information database 550 and store all relevant information and files about the mechanical product structure in conjunction with the platform information database 550. It can also perform operations such as classifying, sorting, filtering, comparing, and analyzing the stored information to better retrieve the required information. The platform information database 550 can be located locally, or it can be located on a network or in the cloud.
[0097] The standardized data interface 560 and programmable operation interface 570 can be used to provide integration and openness functions. Specifically, by providing a standardized information interface, this solution can offer users or other third parties more granular information, such as information granularity down to the geometric feature / element level, including feature parameters, quantity, technical requirements and specifications, structural architecture information, etc., of geometric features / elements. All information can be output in a standard format. Simultaneously, it can also import standardized configuration files to obtain structural model information.
[0098] By providing a programmable interface, this solution supports the integration and loading of various functional modules. Users can access all the functions provided by this solution by calling the interface functions of the programmable interface. This allows for richer and more comprehensive functionality, enabling more visual and guided auxiliary operations based on a visual architecture. For example, the programmable interface can load various functions related to the mechanical product design process, supporting the integration of modules such as structural design, precision design, analysis and verification, machining processes, assembly processes, and testing processes. It also supports the integrated operation of modules such as design review, CAE analysis, dimensional chain analysis, risk management, quality management, assisted drawing reading, time calculation, quotation analysis, carbon management, and PLM and ERP systems.
[0099] Figure 6 illustrates the workflow for implementing auxiliary processing using the aforementioned mechanical structure-based visualization-assisted processing platform, which may include the following steps:
[0100] Step S601: Start the visualization auxiliary processing platform based on mechanical structure. If CAD software is required, the CAD software can be started at the same time and associated with the visualization auxiliary processing platform of this solution.
[0101] Step S602: Import the CAD model using CAD software.
[0102] Step S603: Through the structural architecture generation and management module, the structural model information contained in the CAD model is automatically identified and mapped into the basic form of the structural architecture, which is then displayed in the visualization operation interface of the visualization auxiliary processing platform.
[0103] Step S604 involves interactively defining the positioning assembly form, structure, and datum sequence within the datum system. Based on the defined positioning assembly form, structure, and datum sequence, corresponding arrowed connection lines are automatically generated, and the corresponding side annotation information is updated. Alternatively, automatic setting can be achieved using an automatic recognition algorithm for the assembly form and structure.
[0104] Step S605 involves interactively defining the connection and fastening type and structure, including the connection and fastening objects and fasteners. Based on the defined connection and fastening type and structure, corresponding arrowed connection lines are automatically generated, and the corresponding side annotation information is updated. Alternatively, an automatic setting can be achieved by using an automatic identification algorithm for the connection and fastening type and structure.
[0105] Step S606: Interactively define the guide motion form and structure. Based on the defined guide motion form and structure, automatically generate corresponding arrowed connection lines and update the corresponding side annotation information. Alternatively, automatic setting can be achieved by using an automatic recognition algorithm for guide motion forms and structures.
[0106] Step S607: Interactively define the transmission form and structure. Based on the defined transmission form and structure, automatically generate corresponding arrowed connection lines and update the corresponding side notes. Alternatively, an automatic setting can be achieved using an automatic recognition algorithm for the transmission form and structure.
[0107] Step S608 involves interactively defining the sealing type and structure. Based on the defined transmission type and structure, the corresponding arrowed connection line is automatically generated, and the corresponding side note information is updated. Alternatively, an automatic setting can be achieved using an automatic identification algorithm for the sealing type and structure.
[0108] Step S609: The aforementioned part ownership definition function and dimension chain segmentation management are realized through the ownership and dimension chain management module, including the division, disbanding, reorganization, allocation and grouping of parts, and the dimension chain can be segmented and managed at the same time.
[0109] Step S610 involves loading associated information / files such as blocks, connecting lines, and annotations through the information definition and application module. Blocks can load basic attributes and technical requirements of components, such as functional and performance indicators and material properties. Connecting lines can load the form and structure of various relationships, as well as technical specifications such as transmission accuracy and speed ratio. This creates a more complete set of information. In real-world scenarios, if the information or files to be loaded are defined in the CAD model, they can be directly read from it. At this point, the platform records all loading process information.
[0110] In step S611, the various functional modules loaded based on the programmable operation interface are used to implement the functions of each module, and information association operations are performed on the corresponding information with blocks, connecting lines and side notes. At this time, the platform can record relevant information.
[0111] Step S612: Clicking on blocks, connecting lines, and side notes allows for querying and displaying the design process, results, progress, etc. For example, clicking on a block allows for operations on components, including querying specific information about the component; clicking on a connecting line allows for querying the forms and structures of positioning assembly, connection fastening, transmission, guiding motion, and sealing.
[0112] Step S613 involves managing and applying all loaded relevant information in the structural architecture data through the information definition and application module. This may include querying, displaying, classifying, hierarchizing, sorting, filtering, statistics, and outputting, as well as defining and modifying the relevant information.
[0113] Step S614: Through an open, standardized data interface, data information from the visualization-assisted processing platform can be output in a pre-set standard format. For example, labeled dimensional tolerances, geometric tolerances, tolerances of a certain accuracy level, holes within a certain diameter range, etc., can be output in a preset format. This provides standardized information for backend process planning, facilitating subsequent processing and improving design efficiency.
[0114] In particular, the methods and / or embodiments in this application can be implemented as computer software programs. For example, embodiments of this disclosure include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowchart. When the computer program is executed by a processing unit, it performs the functions defined in the methods of this application.
[0115] It should be noted that the computer-readable medium described in this application can be a computer-readable signal medium or a computer-readable storage medium, or any combination thereof. A computer-readable medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0116] In this application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium, capable of transmitting, propagating, or transmitting a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wireline, optical fiber, RF, etc., or any suitable combination thereof.
[0117] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0118] The flowcharts or block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of devices, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-specific system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0119] In another aspect, this application also provides a computer-readable medium, which may be included in the device described in the above embodiments; or it may exist independently and not assembled into the device. The aforementioned computer-readable medium carries one or more computer program instructions, which may be executed by a processor to implement the methods and / or technical solutions of the various embodiments of this application.
[0120] It should be noted that this application can be implemented in software and / or a combination of software and hardware, for example, using an application-specific integrated circuit (ASIC), a general-purpose computer, or any other similar hardware device. In some embodiments, the software program of this application can be executed by a processor to implement the steps or functions described above. Similarly, the software program of this application (including related data structures) can be stored in a computer-readable recording medium, such as RAM memory, magnetic or optical drives, floppy disks, and similar devices. Furthermore, some steps or functions of this application can be implemented in hardware, for example, as circuitry that cooperates with a processor to perform the various steps or functions.
[0121] It will be apparent to those skilled in the art that this application is not limited to the details of the exemplary embodiments described above, and that this application can be implemented in other specific forms without departing from the spirit or essential characteristics of this application. Therefore, the embodiments should be considered exemplary and non-limiting in all respects, and the scope of this application is defined by the appended claims rather than the foregoing description. Thus, all variations falling within the meaning and scope of equivalents of the claims are intended to be embraced within this application. No reference numerals in the claims should be construed as limiting the scope of the claims. Furthermore, it is clear that the word "comprising" does not exclude other units or steps, and the singular does not exclude the plural. Multiple units or devices recited in the apparatus claims may also be implemented by a single unit or device in software or hardware. Terms such as "first," "second," etc., are used to indicate names and do not indicate any particular order. Numbers corresponding to steps are used to label and distinguish different steps, and the magnitude of these numbers does not limit any particular order of execution.
Claims
1. A visualization-assisted processing method based on mechanical structures, characterized in that, The method includes: Obtain structural model information; The structural model information is identified and mapped into structural architecture data, which includes blocks representing components, connection lines representing the relationships between components, and side notes used to annotate relevant information of components. The structural architecture data is displayed on a visual operation interface, allowing users to input corresponding interactive operations and realize the visualization-assisted processing function of the mechanical structure.
2. The method according to claim 1, characterized in that, The structural model information is identified and mapped into structural architecture data. This structural architecture data includes blocks representing components, connection lines representing the relationships between components, and annotation information for labeling component-related information, including: The structural model information is identified and first mapped into a basic structural architecture form, which includes blocks representing parts, undirected association lines representing the relationships between parts, and side notes used to annotate relevant parts information. After obtaining the relationships defined by user interaction, the basic form of the structural architecture is completed into complete structural architecture data. The structural architecture data includes blocks representing parts, directed association lines representing the relationships between parts, and side notes used to annotate relevant information of parts.
3. The method according to claim 1, characterized in that, The structural architecture data is displayed on a visual interface, allowing users to input corresponding interactive operations to achieve a visual auxiliary processing function for the mechanical structure, including: When the carrier of the structural model information is a part model designed by computer-aided design, the blocks representing the parts are first displayed in the visual operation interface; Retrieve the defined operations entered by the user in the visual operation interface; Based on the defined operations, determine the relationships between components and related component information; Based on the relationships between the components and related information about the components, determine the connection lines representing the relationships between the components and the side notes used to annotate the related information about the components; The visual operation interface further displays connection lines indicating the relationships between components, as well as side notes used to annotate relevant information about the components.
4. The method according to claim 1, characterized in that, The association relationship includes at least any of the following: Positioning the assembly form and structure, and the datum sequence in the datum system; Connection and fastening methods and structures; Guided motion forms and structures; Transmission form and structure; Sealing method and structure.
5. The method according to claim 1, characterized in that, The method further includes: The visual operation interface displays a progress bar for the work on the block and / or the associated lines. The progress bar is used to mark the current work progress of the parts represented by the block and / or the relationships represented by the associated lines.
6. The method according to claim 1, characterized in that, The visualization-assisted processing function includes a component attribution definition function; The method further includes: Obtain the component ownership management operations entered by the user in the visual operation interface; Adjust the ownership relationship of the components according to the component ownership management operation.
7. The method according to claim 1, characterized in that, The visualization-assisted processing function includes a dimension chain segmentation management function; The method further includes: Obtain the dimension chain segmentation management operation input by the user in the visual operation interface; The dimension chain of the component is adjusted according to the dimension chain segmentation management operation.
8. The method according to claim 1, characterized in that, The visualization-assisted processing function includes information / file association functionality; The method further includes: Get the associated operations entered by the user in the visual operation interface; According to the association operation, the corresponding information or file is associated with the blocks, connection lines or side notes in the structural architecture data. The file or information includes at least text, tables, pictures, drawings and models.
9. The method according to claim 1, characterized in that, The visual auxiliary processing function includes information editing and management functions; The method further includes: Acquire the editing and management operations entered by the user in the visual operation interface; The loaded information is edited and managed according to the aforementioned editing and management operations.
10. The method according to claim 1, characterized in that, The method further includes: A standardized data interface is provided, which is used to output structural architecture data in a preset format and its associated information or files.
11. The method according to claim 1, characterized in that, The method further includes: A programmable operation interface is provided, which is used to load functional modules that provide auxiliary functions.
12. A visualization-assisted processing device based on a mechanical structure, wherein, The device includes a memory for storing computer program instructions and a processor for executing the computer program instructions, wherein when the computer program instructions are executed by the processor, the device is triggered to perform the method of any one of claims 1 to 11.
13. A computer-readable medium having stored thereon computer program instructions that can be executed by a processor to implement the method as claimed in any one of claims 1 to 11.