A cloud architecture CAD and CAE integrated collaboration method, device and medium

The cloud-based integrated CAD and CAE collaborative system solves the scalability and collaboration issues of traditional systems, achieving seamless integration and efficient simulation of CAD and CAE, supporting multidisciplinary simulation and visualization, and improving design optimization efficiency.

CN120850684BActive Publication Date: 2026-01-23SHANDONG HUAYUN 3D TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202511332600.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-09-18
Publication Date
2026-01-23
Estimated Expiration
2045-09-18

AI Technical Summary

Technical Problem

Traditional localized CAD and CAE systems suffer from limited system scalability, low collaboration capabilities, loss of data transmission characteristics, and fragmented processes, resulting in the inability to synchronize design data in real time and provide effective feedback, and the lack of intelligent correlation between simulation results and CAD models.

Method used

The system adopts a cloud-based integrated CAD and CAE collaborative system, which integrates client and server modules. Through pre-built geometric modeling, CAE pre- and post-processing, multiple solvers and data conversion services, it achieves seamless model connection and automated processing, and supports multi-disciplinary simulation and visualization.

Benefits of technology

It achieves seamless integration between CAD and CAE, eliminates data transfer barriers, supports dynamic expansion of computing resources, significantly accelerates the simulation process, provides efficient and stable simulation performance and visualization results feedback, and promotes design optimization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120850684B_ABST
    Figure CN120850684B_ABST
Patent Text Reader

Abstract

The embodiment of the specification discloses a cloud architecture CAD and CAE integrated collaboration method, equipment and medium, relates to the technical field of collaborative design, and is used for solving the problems of low collaboration efficiency and insufficient knowledge reuse rate. The method is applied to a CAD and CAE integrated collaboration system built on a cloud architecture. The system includes a client and a server. The method includes the following steps: modeling processing of a model creation instruction of the client by a preset geometry modeling engine of the server to obtain a current CAD model file; inputting the CAD model file into a preset CAE pre and post processing module for processing to generate a finite element model; simulating and solving the finite element model based on a preset multi-solver in a CAE simulation module to obtain a finite element result; data analysis processing of the finite element result based on a preset data conversion service module of the CAE simulation module, and displaying the analysis result as visualized data for feedback and optimization of CAD modeling.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present specification relates to the technical field of collaborative design, and in particular to a cloud architecture CAD and CAE integrated collaboration method, device and medium. BACKGROUND

[0002] With the continuous deepening of the digital transformation of manufacturing industry, computer-aided design (CAD) and computer-aided engineering analysis (CAE) have become a key link in the product development process. However, the inherent defects of the traditional local deployment architecture seriously restrict the release of its technical potential: the limited system expansion performance is manifested as the solidification of local hardware resources, which cannot be flexibly expanded in terms of computing power as needed; the low collaboration capability is reflected in the dependence on physical media or local area network transmission for cross-department collaboration, and it is difficult for remote teams to synchronize design changes and simulation results in real time. Therefore, the collaborative processing of CAD and CAE is an important link in the current design field.

[0003] The current existing technology causes CAD geometric models and CAE simulation parameters to be unable to directly communicate due to the software island problem, and the design data needs to be converted manually or transmitted through intermediate files, resulting in feature loss and error accumulation. Secondly, the traditional CAE pre-processing process is independent of the CAD environment, and its fragmented process defects force the traditional serial development mode to complete CAD modeling before handing over to CAE analysis, and each design modification needs to repeat the model export, parameter redefinition and simulation restart process. Moreover, the simulation results are not intelligently associated with the CAD model, and this knowledge gap restricts the content of CAE analysis from effectively benefiting the CAD modeling stage, and the experience relies on manual transmission, resulting in a disconnection between design specifications and simulation requirements. SUMMARY

[0004] To solve the above technical problems, one or more embodiments of the present specification provide a cloud architecture CAD and CAE integrated collaboration method, device and medium.

[0005] One or more embodiments of the present specification adopt the following technical solutions:

[0006] One or more embodiments of the present specification provide a cloud architecture CAD and CAE integrated collaboration method, which is applied to a CAD and CAE integrated collaboration system built on a cloud architecture. The system includes a client integrating a CAD modeling module and a pre-configured CAE pre-processing and post-processing module, and a server end integrating a database and a CAE simulation module. The method comprises:

[0007] Obtaining a model creation instruction uploaded by the CAD modeling module of the client, and performing modeling processing on the model creation instruction through a pre-configured geometric modeling engine of the database in the server end to obtain a current CAD model file;

[0008] Input the current CAD model file into the preset CAE pre-post processing module of the client through a cloud data transmission channel;

[0009] Process the current CAD model file according to the preset CAE pre-post processing module to generate a finite element model corresponding to the current CAD model file;

[0010] Based on the preset multi-solver in the CAE simulation module of the server side, the finite element model is simulated and solved to obtain a finite element result;

[0011] Based on the preset data conversion service module in the CAE simulation module, the finite element result is data parsed and processed, and the parsed result is organized as visualized data for visualized display, so as to adjust the modeling process based on the visualized display feedback.

[0012] Optionally, in one or more embodiments of the present specification, before the current CAD model file is input into the preset CAE pre-post processing module of the client, the method further comprises:

[0013] Based on the historical simulation data and the preset field requirement information of the server side, determine an initial CAE pre-post processing module multi-class simulation scene template; wherein the multi-class simulation scene template contains the execution order of each CAE pre-post processing function and the parameter composition of each CAE pre-post processing function;

[0014] Based on the historical simulation project data, determine the existing association relationship between each CAD feature and CAE analysis feature, and according to the existing association relationship and the current self-defined association relationship, construct the mapping rule of the CAD feature and the CAE analysis feature;

[0015] Based on the multi-class simulation scene template and the mapping rule, automatically configure the initial CAE pre-post processing module;

[0016] Embed the configured preset CAE pre-post processing module into the modeling environment of the cloud architecture CAD, and establish a data channel between the cloud architecture CAD and the preset CAE pre-post processing module based on the preset data transmission environment.

[0017] Optionally, in one or more embodiments of the present specification, according to the preset CAE pre-post processing module processing the current CAD model file, generating a finite element model corresponding to the current CAD model file, specifically comprising:

[0018] Based on the multi-class simulation scene template, determine the execution order of each CAE pre-post processing function;

[0019] Perform each CAE preprocessing operation on the current CAD model file in sequence based on the execution sequence to obtain finite element feature information corresponding to the current CAD model file; wherein the finite element feature information includes a mesh model and physical properties of the current CAD model file.

[0020] Based on the preset mapping rule, the finite element feature information is encapsulated and converted to obtain a finite element model corresponding to the current CAD model file.

[0021] Optionally, in one or more embodiments of the present specification, based on the preset multi-solver in the server-side CAE simulation module, before the finite element model is simulated and solved to obtain the finite element result, the method further comprises:

[0022] According to the processing of the current CAD model file by the preset CAE preprocessing and post-processing module, the finite element model corresponding to the current CAD model file is generated;

[0023] Alternatively, based on the CAD and CAE integrated collaborative system, an initial finite element model file exported by related CAE software is obtained; wherein the initial finite element model file includes bdf, inp, cdb and k format files;

[0024] Data analysis and format conversion are performed on the initial finite element model file to obtain the finite element model.

[0025] Optionally, in one or more embodiments of the present specification, based on the preset multi-solver in the server-side CAE simulation module, based on the preset multi-solver in the server-side CAE simulation module, the finite element model is simulated and solved to obtain the finite element result, specifically comprising:

[0026] Based on the simulation scenario of the finite element model and the preset multi-solver list, the preset multi-solver corresponding to the finite element model is obtained;

[0027] According to the solver type of the preset multi-solver, the input data of the finite element model is obtained by format conversion;

[0028] According to the real-time load of the server where each preset multi-solver is located, a specified solver corresponding to the input data is determined;

[0029] Based on the preset hot update strategy, it is determined whether to update the version of the specified solver to input the input data into the corresponding specified solver to perform simulation calculation and obtain the finite element result.

[0030] Optionally, in one or more embodiments of the present specification, determining whether to perform version update on the specified solver based on a preset hot update strategy, specifically comprising:

[0031] Periodically solving solver code of the specified solver based on a preset version control tool to compare the solver code with corresponding latest version solver code;

[0032] Determining whether to perform version update on the specified solver based on the comparison result;

[0033] If version update is performed, deploying a new version solver corresponding to the specified solver in a test environment for version testing, pushing the new version solver after passing the test based on a gray release process, and obtaining feedback information of the new version solver;

[0034] If it is determined to perform full update on the new version solver based on the feedback information, determining a task execution state of the specified solver;

[0035] Based on the task execution state, determining an update process node of the specified solver to start the new version solver at the update process node to realize version update of the specified solver.

[0036] Optionally, in one or more embodiments of the present specification, based on a preset data conversion service module in the CAE simulation module, performing data analysis processing on the finite element results, and organizing the analysis results as visual data for visual display, to adjust the modeling processing based on the visual display feedback, specifically comprising:

[0037] Based on a preset data conversion service module in the CAE simulation module, performing parallel data analysis on each of the finite element results to extract the finite element results based on a preset index to obtain key analysis data;

[0038] Performing normalization processing on the key analysis data, and rendering the processed key analysis data based on a preset display method to obtain visual data for visual display;

[0039] According to the visual display, adjusting and optimizing the current CAD model file and the preset CAE pre-processing module.

[0040] Optionally, in one or more embodiments of the present specification, obtaining model creation instructions uploaded by a CAD modeling module of the client, and performing modeling processing on the model creation instructions through a preset geometric modeling engine of a database in the server end to obtain a current CAD model file, specifically comprising:

[0041] An instruction type of the model creation instruction is acquired; wherein the instruction type comprises a creation type and an import type;

[0042] If it is determined that the instruction type is the creation type, the model creation instruction is parsed to determine a creation model type and initial parameters corresponding to the model creation instruction;

[0043] A modeling engine in the preset geometric modeling engine is invoked to perform modeling analysis on the model type and the initial parameters based on the modeling engine to generate a geometric CAD model;

[0044] Design constraint data and feature parameter data corresponding to the geometric CAD model are acquired to generate a current CAD model file corresponding to the geometric CAD model;

[0045] If it is determined that the instruction type is the import type, the model creation instruction is parsed to determine storage information of an existing CAD geometric model file, and the existing CAD geometric model file is imported as a current CAD model file based on the storage information.

[0046] One or more embodiments of the present specification provide a cloud architecture CAD and CAE integrated collaborative device, the device comprising:

[0047] at least one processor; and,

[0048] a memory in communication connection with the at least one processor; wherein,

[0049] The memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform any of the above methods.

[0050] One or more embodiments of the present specification provide a non-volatile computer storage medium storing computer executable instructions configured to perform any of the above methods.

[0051] The above at least one technical solution adopted by the embodiments of the present specification can achieve the following beneficial effects:

[0052] The seamless connection of geometric modeling and simulation analysis is realized by pre-setting the CAE pre-processing module, the data transmission barrier is eliminated, the problem of feature loss in data transmission in the traditional process is solved, the seamless connection from geometric modeling to simulation pre-processing is realized, and the content of CAE analysis can effectively benefit the CAD modeling stage. Based on the pre-set multi-solver of the server side, the system can flexibly call different solvers to meet the needs of multi-physical field coupling simulation. And it significantly speeds up the solution process of large-scale complex problems, while supporting dynamic expansion of computing resources to ensure efficient and stable simulation performance. The automatic analysis and processing of finite element results can quickly extract key indicators and generate structured reports, reducing manual data processing time. The visualization module presents the analysis results in the form of interactive charts, cloud maps or animations, supports multi-terminal access, and facilitates users to intuitively understand the simulation results and promote collaborative optimization. BRIEF DESCRIPTION OF DRAWINGS

[0053] In order to more clearly illustrate the technical solutions in the embodiments of the present specification or the prior art, the drawings needed to be used in the embodiments or prior art description will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments described in the present specification, and those skilled in the art can also obtain other drawings according to these drawings without creative labor. In the drawings:

[0054] Figure 1 A flowchart of a cloud architecture CAD and CAE integrated collaboration method provided by an embodiment of the present specification;

[0055] Figure 2 An architecture diagram of a cloud architecture CAD and CAE integrated collaboration system provided by an embodiment of the present specification;

[0056] Figure 3 A system flowchart of a cloud architecture CAD and CAE integrated collaboration method provided by an embodiment of the present specification;

[0057] Figure 4 A flowchart of a visualization processing provided by an embodiment of the present specification;

[0058] Figure 5 A structure diagram of a cloud architecture CAD and CAE integrated collaboration device provided by an embodiment of the present specification;

[0059] Figure 6 A structure diagram of a non-volatile storage medium provided by an embodiment of the present specification. DETAILED DESCRIPTION

[0060] The embodiments of the present specification provide a cloud architecture CAD and CAE integrated collaboration method, device and medium.

[0061] In order to make the technical solutions in the specification better understood by those skilled in the art, the technical solutions in the specification will be clearly and completely described below in combination with the drawings in the specification. Obviously, the described embodiments are only part of the embodiments of the specification, rather than all the embodiments. Based on the embodiments of the specification, all other embodiments obtained by those skilled in the art without creative labor should belong to the protection scope of the specification.

[0062] As shown in Figure 1 , the embodiments of the specification provide a flowchart of a cloud architecture CAD and CAE integrated collaboration method. As shown in Figure 1 , the embodiments of the specification provide a cloud architecture CAD and CAE integrated collaboration method. The method is applied to a three-dimensional CAD as the core built on a cloud architecture, which includes client functions and server functions. As shown in Figure 2 , the embodiments of the specification provide a cloud architecture CAD and CAE integrated collaboration method. The method is applied to a three-dimensional CAD as the core built on a cloud architecture, which includes client functions and server functions. As shown in Figure 2It can be seen that the client set CAD modeling and CAE pre-processing and post-processing functions in one. Among them, CAD modeling has perfect design functions and can meet diversified modeling needs. CAE pre-processing and post-processing: for the fields of structure, fluid, heat and other multi-disciplinary fields, a series of specialized CAE functions are realized, including: geometric inspection and repair: can accurately check the geometry and topology problems of the model and effectively repair them to ensure the quality of the model. Meshing: supports 2D and 3D meshing, even for mesh models above one million specifications, smooth display can be realized, providing a reliable foundation for subsequent analysis; material parameter setting: relying on a rich material library, users can not only conveniently select materials, view detailed material information, but also perform operations such as collection, search, etc., to facilitate the management and calling of material data; working condition setting: can reasonably set construction conditions and other conditions according to actual needs; calculation solving and result interpretation: covers the calculation solving process and can professionally analyze the results to help users accurately understand the analysis results. The server side is composed of a database and a CAE simulation, wherein the database includes: geometric modeling database: mainly undertakes CAD modeling service tasks, and through the self-developed three-dimensional CAD geometric modeling engine, fully supports geometric modeling, part design, sketch drawing, data exchange, engineering drawing generation, assembly and other modules, providing solid data support for CAD design; finite element model database: as an extension of the geometric modeling database, further incorporates simulation-related data such as attribute models, boundary conditions, and mesh models based on the inheritance of CAD data, enriching the data dimension and meeting the data needs of CAE analysis. CAE simulation includes: multi-solver integration service: integrates mainstream solvers, domestic solvers and open source solvers to provide diversified solving options for different types of simulation analysis, improving the applicability and accuracy of solving; data conversion service: provides comprehensive data conversion functions, including conversion between simulation data formats, data analysis of finite element models, simulation result data analysis, and simulation data visualization services, which connects the data flow link and realizes efficient use of data in different stages and applications. The above cloud architecture CAD / CAE integrated collaborative system breaks through the separation limitation of traditional CAD / CAE process, builds an integrated system with cloud architecture three-dimensional CAD as the core, realizes a closed-loop iterative R&D system from design to simulation, and solves the problems of design data transmission feature loss and process fragmentation. And using advanced three-dimensional cloud architecture, realizing full-function calling on the browser side, significantly reducing the terminal device configuration requirements, using incremental hot update technology to complete function iteration and bug fixing in a user-unaware state, changing the traditional software local installation and deployment complex, upgrading and maintenance difficult status, improving software operation efficiency and economy. The method implemented by the above system architecture includes:

[0063] S101: Obtain the model creation instruction uploaded by the CAD modeling module of the client, and perform modeling processing on the model creation instruction by using the preset geometric modeling engine in the database of the server end to obtain a current CAD model file.

[0064] When the user initiates the model creation instruction through the CAD modeling module of the client, the model creation instruction is processed by the preset geometric modeling engine of the server end to obtain the current CAD model file. That is, a new model is created or an existing CAD geometric model is imported through a model creation or import operation for parametric modeling or geometric adjustment. Then, the cloud architecture three-dimensional CAD is used for CAD modeling, and the current CAD model file is obtained after the modeling is completed.

[0065] Specifically, in one or more embodiments of the present specification, the model creation instruction uploaded by the CAD modeling module of the client is obtained, and the model creation instruction is processed by the preset geometric modeling engine in the database of the server end to obtain a current CAD model file, specifically including:

[0066] First, the instruction type of the model creation instruction is obtained. The instruction type includes: creation type, import type. That is, the type of the model creation instruction uploaded by the user is first determined, and the model creation instruction is classified as a creation type or an import type. It can be understood that the instruction type can be realized by analyzing the operation identifier in the instruction metadata. If it is determined that the instruction type is the creation type, the model creation instruction is parsed to determine the creation model type and the initial parameters corresponding to the model creation instruction. By calling the modeling engine in the preset geometric modeling engine, the modeling engine is used to analyze the model type and the initial parameters to generate a geometric CAD model. Then, the design constraint data and the feature parameter data corresponding to the geometric CAD model are obtained to generate a current CAD model file corresponding to the geometric CAD model. If it is determined that the instruction type is the import type, the model creation instruction is parsed to determine the storage information of the existing CAD geometric model file, and the existing CAD geometric model file is imported as the current CAD model file based on the storage information. In this process, whether the model is created or imported, the current CAD model file finally generated contains comprehensive data. These data can directly support subsequent finite element analysis, collaborative design and other links, avoiding the loss of model data in the transmission process, and realizing seamless connection from modeling to downstream application.

[0067] Further, in an implementable embodiment, the model creation instruction uploaded by the CAD modeling module of the client is obtained, and the model creation instruction is processed by the preset geometric modeling engine in the database of the server end to obtain a current CAD model file, specifically including:

[0068] acquiring an instruction type of the model creation instruction; wherein the instruction type comprises a creation type and an import type; if it is determined that the instruction type is the creation type, parsing the model creation instruction to determine a creation model type and initial parameters corresponding to the model creation instruction; parsing the model creation instruction to acquire the creation model type and the initial parameters corresponding to the model creation instruction; determining whether the model creation instruction contains a collaborative modeling identifier, and if so, determining whether there is a concurrent operation conflict based on the collaborative modeling identifier; if so, caching the model creation instruction to a preset instruction queue to wait for execution; starting the model creation instruction and acquiring historical modeling data of a same project as the model creation instruction; calling a modeling engine in the preset geometric modeling engine to generate an initial geometric CAD model based on the model type and the initial parameters; supplementing the initial geometric CAD model with invisible design constraints based on historical design constraints corresponding to the historical modeling data to obtain a geometric CAD model; acquiring design constraint data and feature parameter data corresponding to the geometric CAD model to generate a current CAD model file corresponding to the geometric CAD model; if it is determined that the instruction type is the import type, parsing the model creation instruction to determine storage information of an existing CAD geometric model file, and importing the existing CAD geometric model file as a current CAD model file based on the storage information.

[0069] In the process, after the model creation instruction is acquired, the instruction type is determined to be a creation type or an import type. The instruction is parsed to acquire the creation model type and the initial parameters, and it is determined whether the instruction contains a collaborative modeling identifier. If the instruction contains the collaborative modeling identifier, it is checked whether there is a concurrent operation conflict: if so, the instruction is cached to a preset queue to wait for execution; if not, the instruction is started. By identifying the collaborative modeling identifier and detecting the concurrent conflict, design confusion caused by simultaneous operation of the same model by multiple people is avoided, and the queue caching mechanism in the conflict guarantees the orderliness of instruction execution, improving the reliability of team collaborative modeling. Then, after the model creation instruction is started, the historical modeling data of a same project is acquired, the modeling engine of the preset geometric modeling engine is called, and the initial geometric CAD model is generated in combination with the model type and the initial parameters. By introducing the historical modeling data of the same project when creating the model, the invisible constraints are supplemented based on the historical design constraints, so that the new model is consistent with the design logic of the project in the past, reducing the omission of manual supplement of constraints and improving the standardization of model design. Then, the invisible design constraints are supplemented for the initial model according to the historical design constraints in the historical modeling data, a complete geometric CAD model is formed, and finally the design constraint data and the feature parameter data are extracted to generate a current CAD model file.

[0070] S102: input the current CAD model file into the preset CAE pre and post processing module of the client through a cloud data transmission channel.

[0071] To solve the problem of data transmission feature loss and process fragmentation in the traditional process, in the CAD modeling stage, the CAE pre-processing function is embedded to realize seamless connection of geometric modeling and simulation analysis. In the embodiment of the application, the current CAD model file is input into the preset CAE pre and post processing module of the cloud architecture CAD, so that the current CAD model file is efficiently processed by the preset CAE pre and post processing module.

[0072] Further, in one or more embodiments of the present specification, before the current CAD model file is input into the preset CAE pre and post processing module of the client through the cloud data transmission channel, the method further comprises:

[0073] Based on the historical simulation data of the server side and the preset domain requirement information, an initial CAE pre and post processing module is constructed. These templates clearly define the execution order of each CAE pre and post processing function under different simulation scenarios and the corresponding parameter composition, providing a standardized process framework for subsequent processing. With the help of historical simulation project data, the existing association between each CAD feature and CAE analysis feature is determined, and combined with the current custom association, a mapping rule between the two is formed to realize the accurate conversion of CAD model features to CAE analysis features, thereby obtaining the mapping rule between the CAD features and the CAE analysis features. The above-mentioned multi-simulation scenario template is used as a process guide, and the CAD and CAE feature mapping rule is used as the basis for conversion. The initial CAE pre and post processing module is automatically configured to adapt to the current simulation requirements. Then the completed preset CAE pre and post processing module is embedded into the modeling environment of the cloud architecture CAD, and at the same time relying on the preset data transmission environment, a data channel between the cloud architecture CAD and the module is built to ensure smooth data transmission. Further, the current CAD model file is processed using the configured preset CAE pre and post processing module, and finally a finite element model corresponding to the CAD model file is generated, laying a foundation for subsequent simulation analysis.

[0074] The simulation scenario template in the process explicitly defines the processing flow and parameters, avoiding repeated manual settings. The automatic configuration process reduces manual operations, allowing the CAE pre-processing and post-processing modules to quickly adapt to demand, significantly improving processing efficiency while ensuring standardization of processing in different scenarios. Second, by constructing mapping rules, CAD features are closely associated with CAE analysis features, solving the problem of inaccurate feature conversion between the two, ensuring the accuracy of CAD model conversion to finite element model, and reducing errors caused by feature mismatch. By embedding the CAE pre-processing and post-processing modules into the cloud architecture CAD modeling environment and establishing a data channel, modeling and CAE pre-processing and post-processing are realized in the same environment, avoiding the cumbersome model transmission between different software, and the data channel ensures real-time and smooth data transmission, improving the coherence of the overall workflow.

[0075] Further, for determining the existing association between each CAD feature and CAE analysis feature by means of historical simulation project data, and combining the current custom association relationship to form the mapping rule between the two, it should be noted that when combining the existing association relationship and the custom association relationship, it is necessary to consider whether there is a conflict between the two association relationships. If the custom relationship does not conflict with the basic rule, it is directly added to the mapping rule library. If there is a conflict, such as different CAE features corresponding to the same CAD feature, the conflict rule can be marked based on the principle of custom relationship priority, and a conflict log is recorded for subsequent optimization. Each mapping rule is added with a scene tag to avoid misuse across scenes.

[0076] S103: Processing the current CAD model file according to the pre-configured CAE pre-processing and post-processing module to generate a finite element model corresponding to the current CAD model file.

[0077] As shown in Figure 3 After inputting the current CAD model file into the pre-configured CAE pre-processing and post-processing module, the current CAD model file is processed according to the pre-configured CAE pre-processing and post-processing module to generate a finite element model corresponding to the current CAD model file. Specifically, in one or more embodiments of the present specification, the current CAD model file is processed according to the pre-configured CAE pre-processing and post-processing module to generate a finite element model corresponding to the current CAD model file, which specifically includes the following processes:

[0078] Firstly, based on the multi-class simulation scenario template, the execution order of each CAE pre-processing function is determined; it should be noted that the CAE pre-processing operation includes: geometry checking and repairing, meshing and material parameter setting, etc. Then according to the execution order, each CAE pre-processing operation is performed on the current CAD model file in turn to obtain the finite element feature information corresponding to the current CAD model file; wherein the finite element feature information includes: the network model and physical properties of the current CAD model file. For example: under a certain application scenario, the current CAD model file is first subjected to geometry checking to identify and repair geometric defects and topological errors. Then based on the preset simulation requirements, key geometric features are automatically extracted and simulation priority is labeled, and according to the material library and working condition library, the model is assigned default material properties and boundary conditions. Based on the geometric features, the mesh is automatically divided to generate a 2D or 3D mesh model, and then according to the material properties and boundary conditions, the physical properties are added to the mesh model. Then the finite element feature information is encapsulated and converted through the preset mapping rule to obtain the finite element model corresponding to the current CAD model file. Then the finite element model is stored in the finite element model database, that is, the extended database, and is associated with the corresponding current CAD model file.

[0079] In this process, the CAE pre-processing execution order is determined based on the multi-class simulation scenario template, which avoids the randomness of manual operation process determination, ensures the uniformity of pre-processing steps under different scenarios, and also greatly reduces manual intervention, solves the problem of time-consuming repetitive work in traditional pre-processing, and significantly improves the processing efficiency. By encapsulating and converting the finite element feature information through the preset mapping rule, it is ensured that the geometric features and design intent of the CAD model can be accurately transmitted to the finite element model. And storing the finite element model in the extended database and associating the corresponding CAD model not only realizes the centralized management of model data, but also avoids the problem of model version confusion or data island.

[0080] S104: Based on the preset multi-solver in the CAE simulation module of the server side, the finite element model is simulated and solved to obtain the finite element result.

[0081] To support multiple types of solvers, so that users can freely choose the appropriate solver according to actual needs and scenarios, meet the diversified needs of different projects for simulation accuracy, computing resources, cost control, etc., and improve the applicability of the system in complex engineering scenarios. In the embodiments of the present specification, the pre-set multi-solver on the server side is used to simulate and solve the finite element model to obtain the finite element result. Through multi-solver integration and automatic data conversion, seamless connection of multi-disciplinary simulation such as structure, electromagnetic, fluid, etc. can be realized, so that R&D personnel do not need to frequently switch platforms or manually process data, significantly reducing the time cost of multi-disciplinary joint simulation, and greatly improving the analysis efficiency of complex engineering problems. Among them, it should be noted that the pre-set multi-solver in the CAE simulation module of the integrated collaborative system of CAD and CAE on the cloud architecture supports multiple types of solvers, covering mainstream commercial, domestic independent and open source products. Users can freely choose the appropriate solver according to actual needs and scenarios, meet the diversified needs of different projects for simulation accuracy, computing resources, cost control, etc., and improve the applicability of the system in complex engineering scenarios.

[0082] Further, due to the problem of manual or third-party platform data format conversion when traditional CAD / CAE systems are used for multi-disciplinary joint simulation, in order to avoid data loss, error accumulation caused by manual conversion, and the cumbersome process of intermediate file transfer, ensure accurate and efficient data transmission between different solvers. As shown in Figure 3 In one or more embodiments of the present specification, based on the pre-set multi-solver on the server side, the finite element model is simulated and solved to obtain the finite element result, and before that, the method further includes the following process:

[0083] As shown in Figure 3 Before the finite element model is simulated and solved by the pre-set multi-solver on the server side to obtain the finite element result, the data model document that can be sent to the solver for solving is obtained, and the data model document that the solver can receive is as shown in Figure 3There are two sources, one is the finite element model corresponding to the current CAD model file generated after the current CAD model file is processed according to the preset CAE pre-processing module, which is described in the above process. The second is not through the CAD and CAE pre-processing module based on the integrated collaborative system of CAD and CAE, but directly uploads an initial finite element model file generated and exported by a related CAE software; it should be noted that the initial finite element model file includes bdf, inp, cdb and k format files. The initial finite element model file is then data parsed and format converted to obtain a finite element model. Among them, the data parsing and format conversion link can be automatically executed based on the system built-in rules, thereby avoiding the format misjudgment, parameter missing and other problems that may occur in manual operation. In addition, it should be noted that the integrated collaborative system of CAD and CAE completely breaks through the data fusion barrier by supporting the bidirectional conversion and reuse of multiple data formats, and by building a unified data conversion and management mechanism, realizes the efficient utilization and cross-platform sharing of historical data, changes the status of data loss and format incompatibility in the traditional data conversion process, and realizes the overall compatibility of the system.

[0084] Further, in a feasible embodiment, the data parsing and format conversion link can include: the system performs format feature recognition on the uploaded initial finite element model file such as bdf, inp, cdb, k and the like, automatically determines the file type by matching the preset format feature library, and provides a basis for subsequent parsing rule calling. Then it can also call the corresponding data parsing engine according to the syntax rules and data organization logic of different format files, so as to extract key structured data such as geometric information, element information, material properties, boundary conditions, load information and the like from the initial finite element model file, and form an intermediate data structure. The extracted structured data is then checked, including data integrity check, data validity check and data consistency check, etc. Through automatic cleaning and correction of the abnormal data found in the checking, the cleaned structured data is mapped to a standardized data format recognizable by the system according to the unified data standard, realizing the unified expression of finite element model data of different sources and different formats, and laying a foundation for the subsequent calling of the solver.

[0085] Specifically, in one or more embodiments of the present specification, based on the preset multi-solver on the server side, the finite element model is simulated and solved to obtain the finite element result, specifically including the following steps:

[0086] The simulation scenario of the finite element model is matched with the preset multi-solver list to obtain a preset multi-solver corresponding to the finite element model. Then, the finite element model is format-converted according to a solver type of the preset multi-solver to obtain input data of the finite element model. Different types of solvers have specific requirements for the format of the input data, for example, some solvers require grid data, material parameter data, and the like in a specific format. The finite element model is converted according to the format standard corresponding to the matched solver type, so that the finite element model becomes input data recognizable and processable by the solver. Then, in order to select a solver on a server with appropriate load as a specified solver for performing the simulation calculation this time, the specified solver corresponding to the input data is determined according to real-time load of the server where each preset multi-solver is located. Whether to perform version updating on the specified solver is determined based on a preset hot updating strategy, so as to input the input data into the corresponding specified solver to perform simulation calculation and obtain a finite element result.

[0087] The process can accurately filter out a solver that adapts to the current simulation requirement from the solvers available in the system by matching the simulation scenario of the finite element model with the preset multi-solver list, thereby avoiding simulation failure or result deviation caused by mismatch between the function of the solver and the scenario. The finite element model is format-converted according to the matched solver type, and the converted input data can be directly recognized by the solver in compliance with the specific data format standard of the solver. This step avoids data reading errors caused by format incompatibility, saves the tedious operation of manually adjusting the format, and at the same time, guarantees that the core data such as the grid and the physical properties are not lost in the conversion, thereby providing a reliable data basis for the simulation calculation. The specified solver is selected based on the real-time load of the server where each solver is located, which can preferentially assign the task to the server with lower load, thereby avoiding calculation delay caused by server overload. This dynamic allocation mechanism realizes reasonable utilization of server resources, reduces the waiting time of the simulation task in the queue, and especially when multiple tasks are parallel, significantly shortens the overall calculation period. The specified solver is version-updated based on the preset hot updating strategy when updating is needed, which can upgrade the solver to the latest version without interrupting the task, thereby ensuring that the solver has the latest algorithm optimization, bug fixing, and function enhancement. When the updated solver performs calculation, it can reduce calculation errors caused by defects in the old version, and at the same time, better adapt to the solving requirement of complex models, thereby ultimately improving the accuracy and reliability of the finite element result.

[0088] Further, in one or more embodiments of the present specification, the version updating of the specified solver based on the preset hot updating strategy specifically includes:

[0089] First, the solver code of the specified solver is periodically solved according to the pre-set version control tool to compare the solver code with the corresponding latest version solver code. It is determined whether to update the version of the specified solver based on the comparison result. If it is determined according to the comparison result that the version needs to be updated, then the new version solver corresponding to the specified solver is deployed in the test environment for version testing, and the new version solver that passes the test is pushed based on the gray release process, and feedback information of the new version solver is obtained. If it is determined according to the feedback information that the full update of the new version solver is needed, then the task execution state of the specified solver is determined, and the update process node of the specified solver is determined according to the task execution state, so as to start the new version solver at the update process node, and realize the version update of the specified solver. That is, the implementation of the multi-solver integration in a certain application scenario is based on a cloud architecture. By deploying multiple solvers on the server side, including mainstream solvers, domestic solvers and open source solvers, the needs of different users can be met. Then the client provides a simulation pre-processing function. After the user completes the model building and parameter setting, the user can specify the required solver. The system automatically generates the corresponding input file according to the user's selected solver and transmits it to the server side. After receiving the input file, the server side calls the corresponding solver for solving. In this process, in order to ensure the real-time update and compatibility of the solver, the system supports the hot update function of the solver, which can automatically update the solver version without affecting the normal use of the user. Specifically, first, a version control tool such as Git is used to manage the solver code; when updating, the new version solver is first deployed to the test environment for comprehensive testing, including function testing, compatibility testing and performance testing, etc.; only when the new version passes all tests, the new version solver will be gradually pushed to some users through gray release, feedback information is collected, and full update is performed after ensuring that there is no problem. During the update process, through process replacement technology, the old version solver task is executed, and then seamlessly switches to the new version solver, ensuring the continuity of the task.

[0090] S105: Based on the pre-set data conversion service module in the CAE simulation module, the finite element result is subjected to data analysis processing, and the analysis result is organized as visualized data for visualized display, so as to adjust the modeling processing based on the visualized display feedback.

[0091] In order to facilitate the adjustment and optimization of the CAD model and the CAE setting according to the visualized result, the design-simulation-optimization whole process is iteratively completed. In the embodiment of the present application, after obtaining the finite element result based on the above step S104, the finite element result is subjected to data analysis processing, and the analysis result is organized as visualized data for visualized display. Based on the visualized display, the CAD model and the CAE setting can be adjusted and optimized. Figure 3It can be seen that in addition to simulation solving based on finite element results, simulation result files can also be imported, and after data analysis and data visualization processing, visual display is performed to adjust CAD modeling and CAE simulation based on visual display feedback.

[0092] Specifically, in one or more embodiments of the present specification, the finite element results are subjected to data analysis processing, and the analysis results are organized as visual data for visual display, specifically including:

[0093] For the analysis scene of multi-condition and multi-batch simulation results, in order to shorten the overall analysis time, a preset data conversion service module in the CAE simulation module is used to perform parallel data analysis on each finite element result, so as to extract the key analysis data based on the preset index. The process of extracting data based on the preset index avoids the interference of invalid information, ensures that the key analysis data obtained directly serves the analysis target, and reduces the redundant work of subsequent processing. In addition, the key analysis data can also be subjected to normalization processing, eliminating the differences in original data format and magnitude, so that key analysis data of different sources or different physical quantities can be compared in the same visualization dimension, and the processed key analysis data is rendered based on the preset display mode to obtain visual data for visual display. That is, as shown in Figure 4 The finite element result data is binary data, which needs to be processed by a self-developed simulation data parser. First, the data is analyzed, and then the data is organized into visual json data for visualization of the CAD / CAE integrated platform. Thus, according to the visualization results, the CAD model and CAE settings can be adjusted and optimized, and the closed-loop full process from design, simulation to optimization is iteratively completed.

[0094] As shown in Figure 5 The embodiment of the present specification provides a structure diagram of a cloud architecture CAD and CAE integrated collaborative device. As shown in Figure 5 It can be seen that in one or more embodiments of the present specification, a cloud architecture CAD and CAE integrated collaborative device has a CAD and CAE integrated collaborative system applied to a cloud architecture, the system including a client integrating a CAD modeling module and a preset CAE pre-processing and post-processing module, and a server end integrating a database and a CAE simulation module, and the device includes:

[0095] at least one processor; and

[0096] a memory in communication connection with the at least one processor; wherein

[0097] The memory stores instructions executable by the at least one processor, the instructions being executed by the at least one processor to enable the at least one processor to: perform any of the above described methods.

[0098] As shown in Figure 6 The embodiment of the present specification provides a structural schematic diagram of a non-volatile storage medium. It can be known from Figure 6 that in one or more embodiments of the present specification, a non-volatile storage medium stores computer executable instructions 601, and has an integrated collaborative system of CAD and CAE applied to a cloud architecture, the system includes a client integrating a CAD modeling module and a preset CAE pre-processing and post-processing module, and a server end integrating a database and a CAE simulation module, and the computer executable instructions 601 can: perform any of the above described methods.

[0099] Each of the embodiments in the present specification is described in a progressive manner, and the same and similar parts between each embodiment can be referred to each other, and each embodiment mainly describes the difference from other embodiments. Especially, for the device, equipment, and non-volatile computer storage medium embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the related parts can be referred to the part of the method embodiment.

[0100] The above describes the specific embodiments of the present specification. Other embodiments are within the scope of the appended claims. In some cases, the acts or steps recited in the claims can be performed in an order different than the order in which the acts or steps are recited in the embodiments, and still achieve desirable results. Also, the processes depicted in the figures do not necessarily require the particular order shown, or sequential order, to achieve the desired results. In some implementations, multitasking and parallel processing can be advantageous.

[0101] The above only describes one or more embodiments of the present specification, and is not used to limit the present specification. For those skilled in the art, one or more embodiments of the present specification can have various modifications and changes. Any modification, equivalent replacement, improvement, etc. within the spirit and principle of one or more embodiments of the present specification should be included in the scope of the claims of the present specification.

Claims

1. A method for integrated collaboration between cloud-based CAD and CAE, characterized in that, An integrated collaborative system for CAD and CAE built on a cloud architecture is provided. The system includes a client integrating a CAD modeling module and pre-built CAE pre- and post-processing modules, and a server integrating a database and a CAE simulation module. The method includes: Obtain the model creation instruction uploaded by the CAD modeling module of the client, and use the preset geometric modeling engine in the database of the server to model the model creation instruction to obtain the current CAD model file; The current CAD model file is input into the client's preset CAE pre- and post-processing module via the cloud data transmission channel; The current CAD model file is processed by the preset CAE pre- and post-processing modules to generate the finite element model corresponding to the current CAD model file; Based on the preset multiple solvers in the CAE simulation module on the server side, the finite element model is simulated and solved to obtain finite element results; Based on the preset data conversion service module in the CAE simulation module, the finite element results are processed by data parsing, and the parsing results are organized into visual data for visualization display, so as to adjust the modeling process based on the feedback of the visualization display; Before inputting the current CAD model file into the client's preset CAE pre- and post-processing module, the method further includes: Based on the historical simulation data and pre-defined domain requirements information on the server side, multiple simulation scenario templates for the initial CAE pre- and post-processing modules are determined; wherein, the multiple simulation scenario templates include the execution order of each CAE pre- and post-processing function and the parameters of each CAE pre- and post-processing function. Based on historical simulation project data, the existing associations between each CAD feature and CAE analysis feature are determined. Based on the existing associations and the current custom associations, a mapping rule between the CAD features and the CAE analysis feature is constructed. Based on the aforementioned multi-type simulation scenario templates and the aforementioned mapping rules, the initial CAE pre- and post-processing modules are configured automatically. The configured pre-configured CAE pre- and post-processing modules are embedded into the modeling environment of the cloud architecture CAD, and a data channel between the cloud architecture CAD and the pre-configured CAE pre- and post-processing modules is established based on the pre-configured data transmission environment. The current CAD model file is processed by the pre-set CAE pre- and post-processing modules to generate the corresponding finite element model, specifically including: Based on the aforementioned multi-type simulation scenario templates, the execution order of each CAE pre- and post-processing function is determined. Based on the execution order, each CAE preprocessing operation is performed sequentially on the current CAD model file to obtain the finite element feature information corresponding to the current CAD model file; wherein, the finite element feature information includes: the mesh model and physical properties of the current CAD model file; The finite element feature information is encapsulated and transformed based on preset mapping rules to obtain a finite element model corresponding to the current CAD model file.

2. The integrated collaborative method for cloud-based CAD and CAE according to claim 1, characterized in that, Before obtaining the finite element results by simulating and solving the finite element model based on the preset multiple solvers in the CAE simulation module on the server side, the method further includes: The current CAD model file is processed by the preset CAE pre- and post-processing modules to generate the finite element model corresponding to the current CAD model file; Alternatively, based on the integrated collaborative system of CAD and CAE, the initial finite element model file exported by the relevant CAE software can be obtained; wherein, the initial finite element model file includes: bdf, inp, cdb and k format files; The initial finite element model file is parsed and its format is converted to obtain the finite element model.

3. The integrated collaborative method for cloud-based CAD and CAE architecture according to claim 1, characterized in that, Based on the pre-built multiple solvers in the CAE simulation module on the server side, the finite element model is simulated and solved to obtain finite element results, specifically including: The simulation scenario based on the finite element model is matched with a list of preset multi-solvers to obtain a preset multi-solver corresponding to the finite element model. Based on the solver type of the preset multi-solver, the finite element model is format-converted to obtain the input data of the finite element model; The specified solver corresponding to the input data is determined based on the real-time load of the server where each preset multi-solver is located. Based on a pre-set hot update strategy, it is determined whether to update the version of the specified solver so that the input data can be input into the corresponding specified solver to perform simulation calculations and obtain finite element results.

4. The integrated collaborative method for cloud-based CAD and CAE according to claim 3, characterized in that, Determining whether to update the specified solver based on a pre-defined hot update strategy specifically includes: The solver code of a specified solver is periodically solved using a pre-built version control tool to compare the solver code with the corresponding latest version of the solver code; Based on the comparison results, determine whether to update the specified solver; If a version update is performed, the new version solver corresponding to the specified solver will be deployed in the test environment for version testing. The new version solver that passes the test will be pushed out based on the canary release process, and feedback information of the new version solver will be obtained. If it is determined based on the feedback information that a full update of the new version of the solver should be performed, then the task execution status of the specified solver is determined. Based on the task execution status, the update process node of the specified solver is determined, and the new version of the solver is started at the update process node to realize the version update of the specified solver.

5. The integrated collaborative method for cloud-based CAD and CAE according to claim 1, characterized in that, Based on the pre-built data conversion service module in the CAE simulation module, the finite element results are processed through data parsing, and the parsing results are organized into visual data for visualization. The modeling process is then adjusted based on feedback from the visualization display. Specifically, this includes: Based on the preset data conversion service module in the CAE simulation module, parallel data parsing is performed on each of the finite element results to extract key analysis data based on preset indicators. The key analysis data is normalized, and the processed key analysis data is rendered based on a preset display method to obtain visualized data for visualization display; Based on the visualization, the current CAD model file and the preset CAE pre- and post-processing modules are adjusted and optimized.

6. The integrated collaborative method for cloud-based CAD and CAE architecture according to claim 1, characterized in that, Obtain the model creation instruction uploaded by the CAD modeling module of the client, and process the model creation instruction through the preset geometric modeling engine in the database of the server to obtain the current CAD model file, specifically including: Obtain the instruction type of the model creation instruction; wherein, the instruction type includes: creation type and import type; If the instruction type is determined to be a creation type, then the model creation instruction is parsed to determine the creation model type and initial parameters corresponding to the model creation instruction; The modeling engine in the pre-built geometric modeling engine is invoked to perform modeling analysis on the model type and initial parameters based on the modeling engine, and to generate a geometric CAD model. Obtain the design constraint data and feature parameter data corresponding to the geometric CAD model to generate the current CAD model file corresponding to the geometric CAD model; If the instruction type is determined to be an import type, the model creation instruction is parsed to determine the storage information of the existing CAD geometric model file, and the existing CAD geometric model file is imported as the current CAD model file based on the storage information.

7. An integrated collaborative device for cloud-based CAD and CAE, characterized in that, The system comprises an integrated collaborative CAD and CAE system built on a cloud architecture. The system includes a client integrating a CAD modeling module and pre-built CAE pre- and post-processing modules, and a server integrating a database and CAE simulation module. The device includes: At least one processor; and, A memory communicatively connected to the at least one processor; wherein, The memory stores instructions that can be executed by the at least one processor to enable the at least one processor to perform the method described in any one of claims 1-6.

8. A non-volatile storage medium storing computer-executable instructions, characterized in that, An integrated collaborative system for CAD and CAE built on a cloud architecture is provided. The system includes a client that integrates a CAD modeling module and a pre-built CAE pre- and post-processing module, and a server that integrates a database and a CAE simulation module. The computer-executable instructions are capable of executing the method described in any one of claims 1-6.

Citation Information

Patent Citations

  • CAE data processing method and system based on Web browser

    CN105224769A

  • CAD digital-analog and CAE digital-analog collaborative management method and system

    CN118520678A