A CAD application system design scheme data management method and system

By separating CAD design model data and view data and adopting a two-stage submission method, the data management of the CAD application system is optimized, the problems of slow loading speed and excessive resource utilization are solved, and the security of data operations and system performance are improved.

CN120012446BActive Publication Date: 2025-08-26CHONGQING NUOYUAN IND SOFTWARE TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510486503.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-04-18
Publication Date
2025-08-26
Estimated Expiration
2045-04-18

AI Technical Summary

Technical Problem

The design solution data management methods in existing CAD application systems have problems such as slow data loading speed, unsafe data operation, and coupling model data and view data, resulting in excessive resource utilization.

Method used

Separate the CAD design model data and design view data, conduct two-stage submission through the data intermediate layer, and optimize data management to ensure data consistency and integrity.

Benefits of technology

It improves the loading speed of design solution data, enhances the security of data operations, reduces system resource usage, and improves the carrying capacity of design data.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120012446B_ABST
    Figure CN120012446B_ABST
Patent Text Reader

Abstract

The present application discloses a method and system for managing design scheme data of a CAD application system, which relates to computer graphics technology, including: in the target design scheme creation stage, respectively creating the design model data and design view data of the target design scheme, and copying and obtaining the intermediate design model data and intermediate design view data; in the design scheme data editing stage, loading the part of the design model data associated with the editing data, and performing editing, and saving the edited updated data to the intermediate design model data and the intermediate design view data after editing; in the design data saving and submission stage, synchronizing the intermediate design model data and the intermediate design view data to the design model data and design view data of the target design scheme. The method of the present application can provide a good guarantee for the high consistency and integrity of the design scheme data by using a data intermediate layer and two-stage submission.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer graphics technology, and in particular to a method and system for managing design scheme data of a CAD application system. Background Art

[0002] In a 3D CAD modeling design application system, the models created by users in the system, as well as design data such as business semantic information related to the models, will be saved in the user's design solution file / database. CAD design data involves the expression needs of different scenarios and different design stages. It has complex data structures, a wide range of data granularity, and a high degree of dependency and correlation between data. At the same time, it needs to support the interoperability of different types of data in different professions and scenarios, as well as large-scale data features in large assemblies and large scenarios. From a functional level, CAD design data management needs to support core basic capabilities such as the expression, evolution, cascading, storage, and rendering of design data, as well as high-level demands such as concurrency and collaborative processing.

[0003] Existing CAD application system design plan data management methods, during the storage phase, will package the design data as a whole, or store it in blocks and slices in the user's design plan file / database. During the loading, display, and editing processes, operations are performed directly on the actual stored data blocks. The current CAD design plan data management methods have the following defects and shortcomings:

[0004] 1. Design plan data loading is slow: Design plan data loading includes parsing model data and converting model data to view data, resulting in slow plan loading.

[0005] 2. The data lacks effective protection during the operation process. In the event of an operation error or program error, dirty data will be directly written into the final stored data block, resulting in the destruction of the overall design plan data.

[0006] 3. Model data and view data are coupled and lack effective isolation, resulting in large and complex design data occupying too many system resources, limiting the upper limit of design solution data volume of the CAD design system. Summary of the Invention

[0007] The embodiment of the present application provides a method and system for managing design scheme data of a CAD application system, which separates CAD design model data and design view data to better optimize data management for different CAD design stages and design scenarios. Through the data middle layer, the use of two-stage submission can provide a good guarantee for the high consistency and integrity of the design scheme data.

[0008] The present application provides a method for managing design solution data in a CAD application system, which is applied to CAD design data management and includes:

[0009] In the target design scheme creation phase, design model data and design view data of the target design scheme are created respectively, and intermediate design model data and intermediate design view data are obtained by copying, wherein the design model data includes three-dimensional geometric model data, parameter data, and combination data generated during the CAD design process, and the design view data includes visualization data of the CAD design model data;

[0010] In the target design solution data editing phase, part of the design model data associated with the edited data is loaded and edited, and after editing, the edited updated data is saved to the intermediate design model data and the intermediate design view data;

[0011] During the target design solution data saving and submission phase, the intermediate design model data and the intermediate design view data are synchronized with the design model data and design view data of the target design solution.

[0012] An embodiment of the present application also proposes a CAD application system design scheme data management system, including a processor and a memory, wherein a computer program is stored on the memory, and when the computer program is executed by the processor, the steps of the CAD application system design scheme data management method as described above are implemented.

[0013] The embodiment of the present application separates CAD design model data and design view data to better optimize data management for different CAD design stages and design scenarios. Through the data middle layer, the use of two-stage submission can provide a good guarantee for the high consistency and integrity of the design scheme data.

[0014] The above description is only an overview of the technical solution of the present application. In order to more clearly understand the technical means of the present application, it can be implemented in accordance with the contents of the specification. In order to make the above and other purposes, features and advantages of the present application more obvious and easy to understand, the specific implementation methods of the present application are listed below. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Various other advantages and benefits will become apparent to those skilled in the art upon reading the detailed description of the preferred embodiment below. The accompanying drawings are for illustration purposes only and are not to be considered as limiting the present application. The same reference symbols are used throughout the drawings to represent the same components. In the drawings:

[0016] Figure 1 This is a basic flow diagram of the CAD application system design solution data management method according to an embodiment of the present application;

[0017] Figure 2This is a schematic diagram of the design model data and design view data separation management process of the CAD application system design solution data management method according to an embodiment of the present application;

[0018] Figure 3 This is a schematic diagram of the intermediate design data management process of the CAD application system design scheme data management method according to an embodiment of the present application. DETAILED DESCRIPTION

[0019] Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although exemplary embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of the present disclosure and to fully convey the scope of the present disclosure to those skilled in the art.

[0020] The embodiment of the present application provides a CAD application system design solution data management method, which is applied to CAD design data management, such as Figure 1 As shown, the following steps are included:

[0021] In step S101, during the target design scheme creation phase, the design model data and design view data of the target design scheme are created respectively, and the intermediate design model data and intermediate design view data are copied and obtained, wherein the design model data includes the three-dimensional geometric model data, parameter data and combination data generated during the CAD design process, and the design view data includes the visualization data of the CAD design model data.

[0022] In a specific example, CAD design model data includes three-dimensional geometric model data generated during the CAD design process, parameter data such as model association definitions, materials and processing technology, assembly combination data between models, and some setting data related to the CAD application system: units, precision tolerance, rendering mode, etc.

[0023] CAD design view data, including visualization data for CAD design model data, mainly includes the discretized triangular face data of the three-dimensional geometric model, the material mapping data of the model, and the structural organization data of the model: the hierarchical organization structure of the three-dimensional geometric model, the identification ID of each geometric model, and the corresponding grouped discretized triangular face data.

[0024] Regarding the management of user design schemes, the embodiment of the present application separates the design model data and the design view data from the top level. During the process of the user creating the required design scheme, an independent background thread is used to process the three-dimensional geometric model display data: on the one hand, the three-dimensional model rendering is displayed on the graphical interface of the CAD application system; on the other hand, the three-dimensional model rendering data is output to an independent design view database / file.

[0025] In step S102, during the target design solution data editing phase, the part of the design model data associated with the edited data is loaded and edited, and after editing, the edited updated data is saved to the intermediate design model data and the intermediate design view data. Figure 2 As shown, in a specific example, the present application first loads the design view data during the process of opening and loading the design scheme through the CAD application system to ensure the rapid display and browsing of the scheme. When the user further edits the existing design or queries the data, the method of the present application dynamically loads the design model data corresponding to the current operation in a specific example: according to the part of the design view data that the user wants to edit, the identification ID of the corresponding geometric model is found, and according to the model ID, the corresponding three-dimensional geometric model data and related information are found from the design model database / file, and loaded into the application system, and then the editing is performed. After the editing, the edited updated data is saved to the intermediate design model data and the intermediate design view data.

[0026] In step S103 , during the target design solution data saving and submission phase, the intermediate design model data and the intermediate design view data are synchronized with the design model data and design view data of the target design solution.

[0027] The embodiment of the present application separates CAD design model data and design view data to better optimize data management for different CAD design stages and design scenarios. Through intermediate design data, the use of two-stage submission can provide a good guarantee for the high consistency and integrity of the design scheme data.

[0028] In some embodiments, as Figure 2 As shown, after the edited updated data is saved to the intermediate design model data and the intermediate design view data, the method further includes:

[0029] Unload the design model data corresponding to the loaded editing data, and only retain the design view data corresponding to the editing data. Through the separation of data models and dynamic design data management, the method of the present application can effectively increase the upper limit of the system's design data carrying capacity.

[0030] In some embodiments, as Figure 2As shown, it also includes unloading the design model data and design view data corresponding to some models of the target design scheme that are closed before and after the design scheme data switching from the current system during the target design scheme data switching stage, wherein the design data switching includes switching from high-level design data to low-level design data.

[0031] For example, in a specific example, when switching from a large assembly model data design to the model data design of a sub-component in the assembly model, or switching between cross-disciplinary design stages, such as switching from the CAD three-dimensional model design stage to the CAE simulation analysis stage, or switching from high-level design data to low-level design data, the design model data and design view data corresponding to some models of the closed target design scheme will be uninstalled from the current system.

[0032] In some embodiments, after the target design scheme data saving and submission stage, the target design scheme opening stage is also included, in which only the design view data associated with the target design scheme is opened, thereby avoiding premature loading of large amounts of design model data.

[0033] In some embodiments, the method further includes rolling back and undoing changes to the intermediate design model data and the intermediate design view data in the event of an operation error or data validity check failure.

[0034] In some embodiments, the target design solution data saving and submission stage specifically includes:

[0035] When data synchronization begins, a synchronization flag is temporarily inserted into the design model data and the design view data. In a specific example, the synchronization flag is used to record the status of the synchronization, such as success, interruption, cancellation, etc.

[0036] When data synchronization is completed, the design model data and the synchronization markers temporarily inserted in the design view data are cleared.

[0037] like Figure 3 As shown, the method of the present application introduces intermediate design model data and intermediate design view data. Changes generated during the user editing process will be directly updated to the intermediate design model data and design view data. During the data saving or submission stage, changes to the design data will be synchronized from the intermediate design model / view data to the target solution design model / view data.

[0038] In some embodiments, the target design solution data saving and submission stage specifically includes:

[0039] In the event of a synchronization interruption, synchronization will be resumed during the next startup based on the synchronization flag temporarily inserted in the design model data. This means that if a synchronization interruption occurs during the synchronization process, such as a program crash or user intervention, the interrupted synchronization process will be resumed after the system is next started.

[0040] An embodiment of the present application also proposes a CAD application system design scheme data management system, including a processor and a memory, wherein a computer program is stored on the memory, and when the computer program is executed by the processor, the steps of the CAD application system design scheme data management method as described above are implemented.

[0041] It should be noted that, in the various embodiments of the present application, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0042] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0043] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a more preferred embodiment. Based on this understanding, the technical solution of this application, or the part that contributes to the existing technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of this application.

[0044] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are protected by this application.

Claims

1. A CAD application system design scheme data management method, characterized in that: Applied to CAD 3D geometric design data management, including: In the target design scheme creation phase, design model data and design view data of the target design scheme are created respectively, and intermediate design model data and intermediate design view data are obtained by copying, wherein the design model data includes three-dimensional geometric model data, parameter data, and combination data generated during the CAD design process, and the design view data includes visualization data of the CAD design model data; In the target design solution data editing phase, part of the design model data associated with the edited data is loaded and edited, and after editing, the edited updated data is saved to the intermediate design model data and the intermediate design view data; During the target design solution data saving and submission phase, the intermediate design model data and the intermediate design view data are synchronized with the design model data and design view data of the target design solution; The method also includes unloading design model data and design view data corresponding to some models of the closed target design scheme from the current system during the design scheme data switching phase, wherein the design scheme data switching includes switching from high-level design data to low-level design data; After the target design scheme data is saved and submitted, the target design scheme data opening stage is also included, in which only the design view data associated with the target design scheme is opened; After the edited updated data is saved to the intermediate design model data and the intermediate design view data, the method further includes: The design model data corresponding to the loaded editing data is unloaded, and only the design view data corresponding to the editing data is retained.

2. The CAD application system design scheme data management method according to claim 1, characterized in that: The method further includes rolling back and undoing changes to the intermediate design model data and the intermediate design view data in the event of an operation error or data validity check failure.

3. The CAD application system design scheme data management method according to claim 1, wherein: The target design scheme data preservation and submission stage specifically includes: When data synchronization starts, a synchronization marker is temporarily inserted into the design model data and the design view data; When data synchronization is completed, the synchronization flags temporarily inserted into the design model data and design view data are cleared.

4. The CAD application system design scheme data management method according to claim 3, wherein: The target design scheme data preservation and submission stage also includes: In the case of synchronization interruption, synchronization is continued during the next startup process based on the synchronization identification bit temporarily inserted in the design model data.

5. A CAD application system design scheme data management system, characterized in that: comprising a processor and a memory, the A computer program is stored in the memory, and when the computer program is executed by the processor, the steps of the CAD application system design solution data management method according to any one of claims 1 to 4 are implemented.