CN116127802A - Method, device and system for displaying CAE simulation result on 3D (three-dimensional) view - Google Patents
Method, device and system for displaying CAE simulation result on 3D (three-dimensional) view Download PDFInfo
- Publication number
- CN116127802A CN116127802A CN202211649816.8A CN202211649816A CN116127802A CN 116127802 A CN116127802 A CN 116127802A CN 202211649816 A CN202211649816 A CN 202211649816A CN 116127802 A CN116127802 A CN 116127802A
- Authority
- CN
- China
- Prior art keywords
- cae
- view
- information
- displaying
- simulation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 158
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004458 analytical method Methods 0.000 claims abstract description 43
- 230000000694 effects Effects 0.000 claims abstract description 36
- 238000012216 screening Methods 0.000 claims abstract description 22
- 230000015654 memory Effects 0.000 claims description 32
- 238000004364 calculation method Methods 0.000 claims description 13
- 238000010276 construction Methods 0.000 claims description 13
- 238000006243 chemical reaction Methods 0.000 claims description 7
- 238000001914 filtration Methods 0.000 claims description 7
- 230000008878 coupling Effects 0.000 claims description 4
- 238000010168 coupling process Methods 0.000 claims description 4
- 238000005859 coupling reaction Methods 0.000 claims description 4
- 238000013507 mapping Methods 0.000 claims description 4
- 238000009877 rendering Methods 0.000 claims 1
- 238000012545 processing Methods 0.000 abstract description 5
- 230000003993 interaction Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 13
- 230000001133 acceleration Effects 0.000 description 10
- 238000004891 communication Methods 0.000 description 10
- 238000006073 displacement reaction Methods 0.000 description 10
- 230000007613 environmental effect Effects 0.000 description 7
- 230000008569 process Effects 0.000 description 7
- 230000001808 coupling effect Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 238000011160 research Methods 0.000 description 4
- 239000007787 solid Substances 0.000 description 4
- 230000000007 visual effect Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000012530 fluid Substances 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 206010069747 Burkholderia mallei infection Diseases 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 230000005428 wave function Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/10—Information and communication technologies [ICT] supporting adaptation to climate change, e.g. for weather forecasting or climate simulation
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
The invention relates to the technical field of data processing and display interaction, and particularly discloses a method, a device and a system for displaying CAE simulation results on a 3D (three-dimensional) view, which comprise the following steps: acquiring a CAE simulation result file, and analyzing the CAE simulation result file to obtain an analysis result file; screening the analysis result file to obtain CAE geometric surface information, and converting the CAE geometric surface information into a corresponding model file format; the CAE geometric surface information in the model file format is displayed in the constructed 3D view so as to obtain a virtual target which is the same as the real target; and carrying out situation simulation on the virtual target in the 3D view to obtain the virtual target with the motion effect in the 3D view. The method for displaying the CAE simulation result on the 3D view provided by the invention can intuitively and truly display the CAE simulation result.
Description
Technical Field
The invention relates to the technical field of data processing and display interaction, in particular to a method for displaying a CAE simulation result on a 3D (three-dimensional) view, a device for displaying the CAE simulation result on the 3D view and a system for displaying the CAE simulation result on the 3D view.
Background
The resulting data generated by computer aided engineering (Computer Aided Engineering, abbreviated as CAE) is extremely specialized and large in data size and cannot be directly analyzed and viewed. Therefore, these data must be transformed and inverted to produce a realistic 3D view situation for visual presentation to the user. The presentation of CAE result data is an important content of finite element simulation, which is the bridge between the support platform and the user. If the CAE result data is not converted into a friendly display interface, the ordinary user can hardly know the simulation model and parameters contained in the CAE result data, and even a professional can not directly acquire the required data.
The data display of the traditional CAE software is based on post-processing software of a solver, and is deficient in the construction of virtual three-dimensional scenes. Furthermore, CAE simulation is typically focused on small deformations of objects, and is rarely used for the construction of environmental scenes.
Therefore, how to realize 3D view display of CAE results to improve simulation reality is a technical problem to be solved by those skilled in the art.
Disclosure of Invention
The invention provides a method for displaying CAE simulation results by a 3D (three-dimensional) view, a device for displaying the CAE simulation results by the 3D view and a system for displaying the CAE simulation results by the 3D view, which solve the problem that the CAE simulation results in the related technology cannot be intuitively and truly displayed.
As a first aspect of the present invention, there is provided a method for displaying CAE simulation results in a 3D view, including:
acquiring a CAE simulation result file, and analyzing the CAE simulation result file to obtain an analysis result file;
screening the analysis result file to obtain CAE geometric surface information, and converting the CAE geometric surface information into a corresponding model file format;
the CAE geometric surface information in the model file format is displayed in the constructed 3D view so as to obtain a virtual target which is the same as the real target;
and carrying out situation simulation on the virtual target in the 3D view to obtain the virtual target with the motion effect in the 3D view.
Further, the CAE simulation result file includes model information and calculation result information, and analyzing the CAE simulation result file to obtain an analysis result file includes:
analyzing the model information according to the key word characteristics to obtain unit position information data, wherein each unit position information data comprises a plurality of node position information data;
and analyzing the calculation result information of the interested nodes to obtain result data distributed according to the time sequence.
Further, filtering the analysis result file to obtain CAE geometric surface information, and converting the CAE geometric surface information into a corresponding model file format, including:
screening the analysis result file to obtain node data of the CAE geometric surface, wherein the node data comprises node position information and node result data;
and converting the node position information of each unit of the CAE geometric surface into the patch information corresponding to the 3D view.
Further, the patch information corresponding to the 3D view includes a plurality of components, each of which is divided into a plurality of triangular patch units, each of which includes three nodes, and each of which includes the bin vertical vector information, the patch node 1 information, the patch node 2 information, and the patch node 3 information.
Further, displaying CAE geometric surface information in a model file format in the constructed 3D view to obtain a virtual target identical to the real target, including:
constructing a virtual natural scene in the 3D view according to the CAE simulation environment;
reading CAE geometric surface information in a model file format, and displaying the CAE geometric surface in the virtual natural scene;
and mapping the CAE geometric surface in the virtual scene to obtain the virtual target identical to the real target.
Further, displaying the CAE geometric surface information in the model file format in the constructed 3D view to obtain a virtual target identical to the real target, further comprising:
and constructing a virtual environment scene in the 3D vision, wherein the virtual environment scene comprises a weather system consisting of rain, snow and fog.
Further, performing situation simulation on the virtual target in the 3D view to obtain a virtual target with a motion effect in the 3D view, including:
driving a virtual target to move in a 3D view according to result data in the analysis result file;
carrying out situation evolution on a virtual natural scene and a virtual environment scene in the 3D view;
and moving the virtual target in the 3D view to the situation evolution for coupling.
Further, the method further comprises the following steps:
comparing parameters of the virtual target with the motion effect in the 3D view with the CAE simulation result file;
judging whether the parameter comparison result is within a preset error range or not;
if the current 3D view is within the preset error range, judging that the display effect of the current 3D view is effective, and recording all environment parameters in the current 3D view;
if the display effect of the current 3D view is not in the preset error range, judging that the display effect of the current 3D view has the problem to be optimized.
As another aspect of the present invention, there is provided an apparatus for displaying CAE simulation results in a 3D view, including:
the analysis module is used for acquiring the CAE simulation result file and analyzing the CAE simulation result file to obtain an analysis result file;
the screening conversion module is used for screening the analysis result file to obtain CAE geometric surface information and converting the CAE geometric surface information into a corresponding model file format;
the scene construction module is used for displaying CAE geometric surface information in a model file format in a constructed 3D view so as to obtain a virtual target identical to a real target;
and the situation simulation module is used for carrying out situation simulation on the virtual target in the 3D view to obtain the virtual target with the motion effect in the 3D view.
As another aspect of the present invention, there is provided a system for displaying CAE simulation results in a 3D view, including: the device comprises a memory and a processor, wherein the memory is in communication connection with the processor, the memory is used for storing computer instructions, and the processor is used for loading and executing the computer instructions to realize the method for displaying CAE simulation results by the 3D view.
According to the method for displaying the CAE simulation result on the 3D view, the CAE simulation result is analyzed, the analysis result is screened and converted, the scene construction is carried out for realizing the 3D view display, the geometric information after the screening and conversion is displayed in the 3D view, finally the situation simulation is carried out, the virtual target with the dynamic effect in the 3D view is obtained, the display of the CAE simulation result in the 3D view is realized, and the limitation that the CAE simulation result can be displayed only by analyzing specific software is eliminated; and the effect of the object in the 3D view is inverted by utilizing the result of the moving object in the CAE, so that the motion state and the track of the object in the actual scene are truly simulated, and great help is provided for researchers to develop simulation researches.
Drawings
The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification, illustrate the invention and together with the description serve to explain, without limitation, the invention.
Fig. 1 is a flowchart of a method for displaying CAE simulation results in a 3D view provided by the present invention.
FIG. 2 is a flow chart of CAE simulation result file parsing provided by the invention.
Fig. 3 is a flowchart of filtering and converting an analysis result file according to the present invention.
Fig. 4 is a flowchart of scene construction provided by the present invention.
Fig. 5 is a flow chart of situation simulation provided by the present invention.
Fig. 6 is a view of CAE simulation results of the prior art.
Fig. 7a is an effect diagram of the 3D vision display ship provided by the invention in a natural environment.
Fig. 7b is a situation diagram of the 3D view display ship provided by the invention in a natural environment.
Fig. 7c is an effect diagram of the 3D vision display ship provided by the invention in rainy weather.
Fig. 8 is a block diagram of a device for displaying CAE simulation results in 3D view provided by the present invention.
Fig. 9 is a specific workflow diagram of a device for displaying CAE simulation results in a 3D view according to the present invention.
Fig. 10 is a specific structural block diagram of a device for displaying CAE simulation results in a 3D view provided by the present invention.
Fig. 11 is another specific workflow diagram of the apparatus for displaying CAE simulation results in 3D view provided by the present invention.
Fig. 12 is a block diagram of a system for displaying CAE simulation results in 3D view provided by the present invention.
Detailed Description
It should be noted that, without conflict, the embodiments of the present invention and features of the embodiments may be combined with each other. The invention will be described in detail below with reference to the drawings in connection with embodiments.
In order that those skilled in the art will better understand the present invention, a technical solution in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in which it is apparent that the described embodiments are only some embodiments of the present invention, not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the present invention without making any inventive effort, shall fall within the scope of the present invention.
It should be noted that the terms "first," "second," and the like in the description and the claims of the present invention and the above figures are used for distinguishing between similar objects and not necessarily for describing a particular sequential or chronological order. It is to be understood that the data so used may be interchanged where appropriate in order to describe the embodiments of the invention herein. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
In this embodiment, a method for displaying CAE simulation results by using a 3D view is provided, and fig. 1 is a flowchart of a method for displaying CAE simulation results by using a 3D view, which is provided in an embodiment of the present invention, and as shown in fig. 1, includes:
s100, acquiring a CAE simulation result file, and analyzing the CAE simulation result file to obtain an analysis result file;
in the embodiment of the present invention, it should be understood that the CAE simulation result file includes model information and calculation result information, which are required for subsequent 3D view display, so that the model information and the calculation result information need to be resolved.
Specifically, the parsing the CAE simulation result file to obtain a parsed result file, as shown in fig. 2, includes:
s110, analyzing the model information according to the key word characteristics to obtain unit position information data, wherein each unit position information data comprises a plurality of node position information data;
in the embodiment of the invention, the key word features can be specifically units and nodes, and because the model information comprises a plurality of units and each unit comprises a plurality of nodes, the units and the nodes can be used as key words for analysis, and at least three space coordinate values can be finally obtained.
S120, analyzing the calculation result information of the interested nodes to obtain result data distributed according to a time sequence.
Because the CAE result file contains the calculation result information, the parsed result data is usually a set of data distributed over time. In order to improve the analysis efficiency, it is not necessary to extract the calculation result information of all the nodes, but the result data of interest (i.e., the node of interest) of the numerical simulation is extracted. For example, data such as velocity, acceleration, and displacement are extracted for a moving geometry, thereby simulating the movement of an object in a real environment. All data after analysis is stored in txt format as shown in table 1.
Table 1 parsing result file format
In table 1 above, nodeID denotes a node ID, elementID denotes a unit ID, X, Y, Z, rotX, rotY and RotZ denote six degrees of freedom. Velocity, accelerate and Displacement represent the velocity, acceleration and Displacement, respectively, of a certain node arranged in time series.
S200, screening the analysis result file to obtain CAE geometric surface information, and converting the CAE geometric surface information into a corresponding model file format;
in the embodiment of the invention, since the analysis result file comprises various information, the analysis result file needs to be screened to exclude unnecessary information and obtain the information required by the user. For example, the analysis result file comprises the geometric nodes and unit information of the body grid of different parts of the target, and each node and unit comprises the motion parameters such as speed, acceleration, displacement and the like. These data volumes are very voluminous, but for 3D view simulations, such multi-node data information is not required to construct a binning mesh geometry in a scene. And extracting nodes and node data on the surface of the CAE midbody grid in a screening and filtering mode and the like to deduce a target surface element object model.
Specifically, filtering the analysis result file to obtain CAE geometric surface information, and converting the CAE geometric surface information into a corresponding model file format, as shown in fig. 3, including:
s210, screening the analysis result file to obtain node data of the CAE geometric surface, wherein the node data comprises node position information and node result data;
it can be understood that, for example, an analysis result file corresponding to a solid structure includes not only the node data of the surface but also the node data of the interior, and only the surface of the analysis result file is required to be displayed when 3D display is performed, so that the node data of the interior is removed by screening, and only the node data of the geometric surface of the structure is reserved, thereby effectively reducing the data volume and further improving the processing speed.
In the embodiment of the present invention, the result of data filtering is stored in txt format, as shown in table 2 below. Targets are divided into different part types. Each part comprises a node of the surface, and the node comprises own coordinate information and result data of the node, including parameters such as speed, acceleration, displacement and the like. All parameters are distributed in time sequence, so that the parameters are convenient to read and display in the 3D view. * The PartID is the serial number identifier of the part, and the Node is the Node number identifier; node ID represents ID numbers of different nodes; * Time represents the Time series of CAE simulations; * Node 01 represents Node 1, and Velocity represents a sequence of Velocity distribution along with time; * Accelate represents a sequence of acceleration profiles over time; * Displacement represents a sequence of displacements distributed over time.
Table 2 data screening format
S220, converting the node position information of each unit of the CAE geometric surface into the patch information corresponding to the 3D view.
In the embodiment of the invention, the data conversion is to convert the filtered geometric information into a corresponding model file format. The filtered data comprise node position information of each unit, and the data cannot be directly used in the 3D view, so that the node position information can be imported into the view for simulation only by converting the node position information into corresponding patch information which can be read by the 3D view.
Specifically, the patch information corresponding to the 3D view includes a plurality of components, each of which is divided into a plurality of triangular patch units, each of which includes three nodes, and each of which includes the bin vertical vector information, the patch node 1 information, the patch node 2 information, and the patch node 3 information.
The data-converted file is stored in txt format, the specific format being shown in table 3. Wherein Part is the serial number identifier of the component and PatchID is the node number identifier; * Normal is the identifier of the patch vector; normal x, normal y, normal z are the coordinates of the vector. * Node is the coordinate identifier of the Node, node ID is the ID number of the Node, node 1_x, node 1_y and Node 1_z are the coordinate information of the Node 1; node 2_x, node 2_y, node 2_z are coordinate information of Node 2; node 3_x, node 3_y, node 3_z are coordinate information of Node 3.
Table 3 data conversion format
S300, displaying CAE geometric surface information in a model file format in a constructed 3D view so as to obtain a virtual target identical to a real target;
it should be appreciated that to achieve a 3D view presentation, the scene needs to be built first.
Specifically, the CAE geometric surface information in the model file format is displayed in the constructed 3D view to obtain the same virtual target as the real target, as shown in fig. 4, including:
s310, constructing a virtual natural scene in the 3D view according to the CAE simulation environment;
and constructing a virtual natural scene in the 3D view by utilizing a virtual engine according to the requirements of the CAE simulation environment. Because the 3D view relies on the virtual engine technology, various scenes such as sky, ocean, city and the like can be directly called, and the 3D view has higher convenience.
In addition, the construction of a virtual environment scene in the 3D view can be realized, wherein the virtual environment scene comprises a weather system consisting of rain, snow and fog.
Here, the continuous fourier transform formula of the marine analog signal x (t) in the virtual engine is as follows:
where X (W) represents a signal after change, X (t) represents an analog signal, W represents a frequency, t represents an analog signal change time, and j represents an imaginary number.
The motion of ocean waves, the reflection of the sea surface under illumination and the reflection of sea surface halation can be well constructed in the ocean scene through the transformation formula.
S320, reading CAE geometric surface information in a model file format, and displaying the CAE geometric surface in the virtual natural scene;
and displaying the geometric model in the three-dimensional view by reading the processed model data. The targets are not centrally imported as a whole in the scene, but separately imported according to each Part in CAE. The Part involved in the CAE simulation is displayed at the corresponding scene location.
S330, mapping the CAE geometric surfaces in the virtual scene to obtain the virtual target identical to the real target.
After the geometry is imported into the scene, the model is displayed in the scene in transparent colors, and mapping is needed for the model. And (3) covering the geometric surface by using the picture of the model to construct a virtual target which is the same as the real target.
S400, carrying out situation simulation on the virtual target in the 3D view to obtain the virtual target with the motion effect in the 3D view.
In the embodiment of the invention, in order to improve the authenticity of the 3D simulation and the accuracy of the result, situation simulation is required to be carried out on the virtual target in the 3D view.
Specifically, performing situation simulation on the virtual target in the 3D view to obtain a virtual target with a motion effect in the 3D view, as shown in fig. 5, including:
s410, driving a virtual target to move in a 3D view according to result data in the analysis result file;
in the embodiment of the invention, the motion geometric body is driven to move in the scene according to the converted displacement, speed, acceleration and other data. The geometry will undergo a varying acceleration movement with acceleration from an initial speed of 0m/s within a defined displacement and a varying deceleration movement with acceleration after collision against another geometry will begin until the speed is reduced to 0m/s.
S420, carrying out situation evolution on a virtual natural scene and a virtual environment scene in the 3D view;
in the embodiment of the invention, the 3D view is not invariable, but dynamically changed according to the elements applied by the environment. For example, motion geometry requires motion simulation in a marine scene. The real ocean natural environment can be simulated by controlling the wave function; by controlling the function of the rain and snow particles, the evolution of various environments such as small snow, medium snow and large snow can be simulated. The situation evolves to greatly improve the authenticity of the simulation and the accuracy of the result. The wave control function provided by the embodiment of the invention is as follows:
s430, moving the virtual target in the 3D view to the situation evolution for coupling.
It should be appreciated that the movement of the geometry in the virtual scene requires a direct coupling action with the surrounding scene and action targets. The motion of the geometry follows the object rules of the virtual scene, including the influence of gravity, wind speed, rain and snow, and other different factors. The application of these environmental factors is set according to the CAE simulation result requirements. In a marine scenario, the marine geometry model should change position with the frequency of wave motion as the wave moves.
In summary, according to the method for displaying the CAE simulation result on the 3D view, the CAE simulation result is analyzed, the analysis result is further screened and converted, in order to realize scene construction of 3D view display, and the geometrical information after screening and conversion is displayed in the 3D view, finally situation simulation is carried out, so that a virtual target with a dynamic effect in the 3D view is obtained, display of the CAE simulation result in the 3D view is realized, and the limitation that the CAE simulation result can be displayed in an analysis mode only by specific software is eliminated; and the effect of the object in the 3D view is inverted by utilizing the result of the moving object in the CAE, so that the motion state and the track of the object in the actual scene are truly simulated, and great help is provided for researchers to develop simulation researches.
In order to further improve the display effect of the 3D view, so that the effect is more real and accurate, the method for displaying the CAE simulation result by the 3D view further comprises:
comparing parameters of the virtual target with the motion effect in the 3D view with the CAE simulation result file;
judging whether the parameter comparison result is within a preset error range or not;
if the current 3D view is within the preset error range, judging that the display effect of the current 3D view is effective, and recording all environment parameters in the current 3D view;
if the display effect of the current 3D view is not in the preset error range, judging that the display effect of the current 3D view has the problem to be optimized.
It should be appreciated that the inversion generation compares actual motion result data of the object in the 3D view with the CAE simulation results. The parameters of the comparison are different for different CAE simulation environments. For moving geometries, the parameters of contrast include velocity, acceleration and displacement; for the movement of the fluid, the parameters of comparison include pressure, time of arrival, time of action, etc. of the fluid. If the data error between the two is smaller than 15%, the result of the inversion to generate the 3D view object and situation is considered to be effective, and all the environmental parameters in the 3D scene at the moment are recorded so as to carry out the next simulation. If the data error between the two is larger than 15%, the simulation effect is considered to be problematic, and the optimization of the module needs to be conducted in a reverse-pushing mode.
It should be noted that, aiming at the result of parameter comparison not being in the preset error range, it is determined that the problem to be optimized exists in the display effect of the current 3D view, where the problem to be optimized frequently occurs may specifically include:
firstly, in the process of reading the volume grid data, the screening of model nodes is too little, so that the simulation precision is reduced, and the requirement cannot be met; secondly, the construction of scene environments is concerned excessively in the scene construction process, and the environments set by CAE simulation are ignored; thirdly, the coupling effect of the geometric body and the environmental scene in the situation evolution process is too large, so that the movement of the geometric body is greatly deviated.
There may be different optimization methods for these problems. For example, for the problem of too few nodes in grid screening, the screening algorithm needs to be optimized, the screening threshold is improved, and the phenomenon of missed screening of the nodes is avoided; for the problem that the scene construction is inconsistent with the CAE actual simulation setting, all virtual environment influence factors can be shielded first, and the CAE simulation result is compared with the geometric body motion result without environmental influence. After the error correction is completed, the environmental factors are applied again, and the error between the two can be adjusted; aiming at the problem of overlarge situation evolution coupling effect, the algorithm of coupling in the environment needs to be adjusted, the maximum value of the coupling effect is reduced, and the accuracy of the simulation result is not influenced on the basis that the coupling effect is the same as the real environment.
In summary, the method for displaying the CAE simulation result on the 3D view provided by the invention realizes the 3D view display aiming at the current CAE simulation result file. For example, the CAE simulation result diagram (after grid removal) shown in fig. 6, where the CAE simulation result diagram in fig. 6 is a static image, and cannot truly show the running state of the ship at sea; by the method for displaying the CAE simulation result on the 3D view, the 3D view display ship can be finally obtained, the effect of the ship in the natural environment is displayed as shown in fig. 7a, the situation of the ship in the natural environment is displayed (namely, the action diagram of the ship can be displayed) as shown in fig. 7b, and the effect diagram of the ship in the rainy weather is displayed as shown in fig. 7 c.
Therefore, compared with the prior art, the method for displaying the CAE simulation result by the 3D view has the following advantages:
(1) And the analysis of the CAE simulation result is realized, and the limitation of professional software is effectively relieved.
In the current CAE simulation, a commercial software mode is generally used for solving, and specific commercial software is needed for analysis and display aiming at a result file solved by a CAE solver; the method for displaying the CAE simulation result on the 3D view can read the solving result files of different solvers, and the displayed scene can be displayed in the 3D view without commercial software, so that the problem of 'neck clamping' of the solver is effectively solved.
(2) And the CAE entity model simulation calculation is converted into the 3D visual simulation, so that the simulation efficiency is improved.
CAE simulation calculation is mainly calculated by a solid model, the calculation process is long, the deformation of the geometric body is realized through the change between units in order to describe the deformation, and the simulation precision depends on the number of grids; and the 3D scene simulation can be carried out by constructing a scene and a physical model, and the simulation time is not influenced by a simulation grid and a simulation machine, so that the simulation efficiency is improved.
(3) The 3D visual simulation constructed by the CAE result has good repeatability, and can verify the accuracy by multiple simulation.
The repeatability of CAE simulation calculation is poor, and parameters of keywords need to be changed in different working conditions; after the 3D visual simulation is used for constructing the scene, the degree of freedom of the initial position of the motion geometric body can be freely changed in the scene, and the freely changing mode ensures that researchers can perform motion simulation for a plurality of times, so that the accuracy of simulation is ensured.
(4) The inversion generated 3D view object can be coupled with the virtual scene, so that the simulation reality is improved.
CAE simulation focuses on the local deformation of the motion geometry, and ignores the influencing factors of the whole scene; the 3D view may then couple the model in CAE to the virtual scene, applying environmental factors to the model objects. The reality of the research can be improved through the virtual scene, so that the simulation personnel feel as if the simulation personnel were personally on the scene.
As another embodiment of the present invention, there is provided an apparatus 10 for displaying CAE simulation results in a 3D view, including:
the analysis module 100 is configured to obtain a CAE simulation result file, and analyze the CAE simulation result file to obtain an analysis result file;
the filtering and converting module 200 is configured to filter the analysis result file to obtain CAE geometric surface information, and convert the CAE geometric surface information into a corresponding model file format;
the scene construction module 300 is configured to display CAE geometric surface information in a model file format in a constructed 3D view to obtain a virtual target identical to a real target;
and the situation simulation module 400 is used for carrying out situation simulation on the virtual target in the 3D view to obtain the virtual target with the motion effect in the 3D view.
According to the device for displaying the CAE simulation result on the 3D view, the CAE simulation result is analyzed, the analysis result is further screened and converted, the scene construction is carried out for realizing the 3D view display, the geometrical information after the screening and conversion is displayed in the 3D view, finally situation simulation is carried out, the virtual target with the dynamic effect in the 3D view is obtained, the display of the CAE simulation result in the 3D view is realized, and the limitation that the CAE simulation result can be displayed in an analysis mode only by specific software is eliminated; and the effect of the object in the 3D view is inverted by utilizing the result of the moving object in the CAE, so that the motion state and the track of the object in the actual scene are truly simulated, and great help is provided for researchers to develop simulation researches.
Fig. 9 to 11 are schematic workflow diagrams of a device for displaying CAE simulation results on a 3D view according to an embodiment of the present invention. The description of the specific working process may refer to the description of the method for displaying the CAE simulation result by the 3D view, which is not repeated herein.
As another embodiment of the present invention, a system for displaying CAE simulation results in a 3D view is provided, which includes: the device comprises a memory and a processor, wherein the memory is in communication connection with the processor, the memory is used for storing computer instructions, and the processor is used for loading and executing the computer instructions to realize the method for displaying CAE simulation results by the 3D view.
As shown in fig. 12, the system for displaying CAE simulation results in a 3D view may include: at least one processor 21, such as a CPU (Central Processing Unit ), at least one communication interface 23, a memory 24, at least one communication bus 22. Wherein the communication bus 22 is used to enable connected communication between these components. The communication interface 23 may include a Display screen (Display) and a Keyboard (Keyboard), and the optional communication interface 23 may further include a standard wired interface and a wireless interface. The memory 24 may be a high-speed RAM memory (Random Access Memory, volatile random access memory) or a non-volatile memory (non-volatile memory), such as at least one disk memory. The memory 24 may alternatively be at least one memory device located remotely from the aforementioned processor 21. Wherein the memory 24 stores an application program and the processor 21 invokes the program code stored in the memory 24 for performing any of the method steps described above.
The communication bus 22 may be a peripheral component interconnect standard (peripheral component interconnect, PCI) bus or an extended industry standard architecture (extended industry standard architecture, EISA) bus, among others. The communication bus 22 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in fig. 12, but not only one bus or one type of bus.
Wherein the memory 24 may comprise volatile memory (english) such as random-access memory (RAM); the memory may also include a nonvolatile memory (english: non-volatile memory), such as a flash memory (english: flash memory), a hard disk (english: hard disk drive, abbreviated as HDD) or a solid state disk (english: solid-state drive, abbreviated as SSD); the memory 24 may also include a combination of the above types of memory.
The processor 21 may be a central processor (English: central processing unit, abbreviated: CPU), a network processor (English: network processor, abbreviated: NP) or a combination of CPU and NP.
The processor 21 may further comprise a hardware chip, among others. The hardware chip may be an application-specific integrated circuit (ASIC), a Programmable Logic Device (PLD), or a combination thereof (English: programmable logic device). The PLD may be a complex programmable logic device (English: complex programmable logic device, abbreviated: CPLD), a field programmable gate array (English: field-programmable gate array, abbreviated: FPGA), a general-purpose array logic (English: generic arraylogic, abbreviated: GAL), or any combination thereof.
Optionally, the memory 24 is also used for storing program instructions. The processor 21 may invoke program instructions to implement a method of presenting CAE simulation results from a 3D view as shown in the fig. 1 embodiment of the present invention.
As another embodiment of the present invention, a computer readable storage medium is provided, including computer instructions, wherein the computer instructions, when loaded and executed by a processor, implement the method for displaying CAE simulation results on a 3D view as described above.
In an embodiment of the present invention, a non-transitory computer readable storage medium is provided, where the computer readable storage medium stores computer executable instructions that can execute the method for displaying CAE simulation results on a 3D view in any of the above method embodiments. Wherein the storage medium may be a magnetic Disk, an optical Disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a Flash Memory (Flash Memory), a Hard Disk (HDD), or a Solid State Drive (SSD); the storage medium may also comprise a combination of memories of the kind described above.
It is to be understood that the above embodiments are merely illustrative of the application of the principles of the present invention, but not in limitation thereof. Various modifications and improvements may be made by those skilled in the art without departing from the spirit and substance of the invention, and are also considered to be within the scope of the invention.
Claims (10)
1. The method for displaying the CAE simulation result by the 3D view is characterized by comprising the following steps of:
acquiring a CAE simulation result file, and analyzing the CAE simulation result file to obtain an analysis result file;
screening the analysis result file to obtain CAE geometric surface information, and converting the CAE geometric surface information into a corresponding model file format;
the CAE geometric surface information in the model file format is displayed in the constructed 3D view so as to obtain a virtual target which is the same as the real target;
and carrying out situation simulation on the virtual target in the 3D view to obtain the virtual target with the motion effect in the 3D view.
2. The method for displaying CAE simulation results on a 3D view according to claim 1, wherein the CAE simulation result file includes model information and calculation result information, and analyzing the CAE simulation result file to obtain an analysis result file includes:
analyzing the model information according to the key word characteristics to obtain unit position information data, wherein each unit position information data comprises a plurality of node position information data;
and analyzing the calculation result information of the interested nodes to obtain result data distributed according to the time sequence.
3. The method for displaying CAE simulation results on a 3D view according to claim 1, wherein filtering the parsing result file to obtain CAE geometric surface information and converting the CAE geometric surface information into a corresponding model file format comprises:
screening the analysis result file to obtain node data of the CAE geometric surface, wherein the node data comprises node position information and node result data;
and converting the node position information of each unit of the CAE geometric surface into the patch information corresponding to the 3D view.
4. The method for displaying CAE simulation results according to claim 3, wherein the patch information corresponding to the 3D view includes a plurality of components, each of the components is divided into a plurality of triangle patch units, each of the patch units includes three nodes, and each of the patch units includes a bin vertical vector information, a patch node 1 information, a patch node 2 information, and a patch node 3 information.
5. The method for displaying CAE simulation results on a 3D view according to claim 1, wherein displaying CAE geometric surface information in a model file format in a constructed 3D view to obtain a virtual target identical to a real target comprises:
constructing a virtual natural scene in the 3D view according to the CAE simulation environment;
reading CAE geometric surface information in a model file format, and displaying the CAE geometric surface in the virtual natural scene;
and mapping the CAE geometric surface in the virtual scene to obtain the virtual target identical to the real target.
6. The method for displaying CAE simulation results on a 3D view according to claim 5, wherein the displaying of CAE geometric surface information in a model file format in the constructed 3D view to obtain a virtual target identical to a real target further comprises:
and constructing a virtual environment scene in the 3D vision, wherein the virtual environment scene comprises a weather system consisting of rain, snow and fog.
7. The method for displaying CAE simulation results on a 3D view according to claim 1, wherein performing situation simulation on a virtual target in the 3D view to obtain a virtual target having a motion effect in the 3D view comprises:
driving a virtual target to move in a 3D view according to result data in the analysis result file;
carrying out situation evolution on a virtual natural scene and a virtual environment scene in the 3D view;
and moving the virtual target in the 3D view to the situation evolution for coupling.
8. The method of displaying CAE simulation results on a 3D view according to any one of claims 1 to 7, further comprising:
comparing parameters of the virtual target with the motion effect in the 3D view with the CAE simulation result file;
judging whether the parameter comparison result is within a preset error range or not;
if the current 3D view is within the preset error range, judging that the display effect of the current 3D view is effective, and recording all environment parameters in the current 3D view;
if the display effect of the current 3D view is not in the preset error range, judging that the display effect of the current 3D view has the problem to be optimized.
9. The device for displaying CAE simulation results through 3D views is characterized by comprising:
the analysis module is used for acquiring the CAE simulation result file and analyzing the CAE simulation result file to obtain an analysis result file;
the screening conversion module is used for screening the analysis result file to obtain CAE geometric surface information and converting the CAE geometric surface information into a corresponding model file format;
the scene construction module is used for displaying CAE geometric surface information in a model file format in a constructed 3D view so as to obtain a virtual target identical to a real target;
and the situation simulation module is used for carrying out situation simulation on the virtual target in the 3D view to obtain the virtual target with the motion effect in the 3D view.
10. A system for displaying CAE simulation results in a 3D view, comprising: a memory communicatively coupled to a processor, the memory for storing computer instructions, the processor for loading and executing the computer instructions to implement the method of 3D view-rendering CAE simulation results of any of claims 1-8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211649816.8A CN116127802B (en) | 2022-12-21 | 2022-12-21 | Method, device and system for displaying CAE simulation result on 3D (three-dimensional) view |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211649816.8A CN116127802B (en) | 2022-12-21 | 2022-12-21 | Method, device and system for displaying CAE simulation result on 3D (three-dimensional) view |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116127802A true CN116127802A (en) | 2023-05-16 |
CN116127802B CN116127802B (en) | 2023-07-14 |
Family
ID=86300051
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211649816.8A Active CN116127802B (en) | 2022-12-21 | 2022-12-21 | Method, device and system for displaying CAE simulation result on 3D (three-dimensional) view |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116127802B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116522461A (en) * | 2023-06-29 | 2023-08-01 | 中国科学院软件研究所 | Software coupling method and system for CAE full-link structure analysis |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010225053A (en) * | 2009-03-25 | 2010-10-07 | Hitachi Information Systems Ltd | Numerical analysis result report preparation method and system, and program |
CN102722621A (en) * | 2011-11-16 | 2012-10-10 | 中国电子科技集团公司第三十八研究所 | Method for visualizing computed result of finite element method |
CN103593513A (en) * | 2013-10-30 | 2014-02-19 | 中国运载火箭技术研究院 | CAE data and full-scale experiment data uniform reading and lightweight display tool |
CN107248194A (en) * | 2017-05-31 | 2017-10-13 | 华中科技大学 | A kind of CAE data three-dimensionals based on cloud computing show exchange method |
CN114590366A (en) * | 2022-03-10 | 2022-06-07 | 上海交通大学 | Virtual visualization system for finite element analysis result of ship structure |
CN114633850A (en) * | 2022-03-10 | 2022-06-17 | 上海交通大学 | Virtual visual reconstruction method for finite element model of ship structure |
CN114676614A (en) * | 2022-04-01 | 2022-06-28 | 上海交通大学 | Virtual simulation experiment platform for ship structure mechanics and implementation method |
-
2022
- 2022-12-21 CN CN202211649816.8A patent/CN116127802B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010225053A (en) * | 2009-03-25 | 2010-10-07 | Hitachi Information Systems Ltd | Numerical analysis result report preparation method and system, and program |
CN102722621A (en) * | 2011-11-16 | 2012-10-10 | 中国电子科技集团公司第三十八研究所 | Method for visualizing computed result of finite element method |
CN103593513A (en) * | 2013-10-30 | 2014-02-19 | 中国运载火箭技术研究院 | CAE data and full-scale experiment data uniform reading and lightweight display tool |
CN107248194A (en) * | 2017-05-31 | 2017-10-13 | 华中科技大学 | A kind of CAE data three-dimensionals based on cloud computing show exchange method |
CN114590366A (en) * | 2022-03-10 | 2022-06-07 | 上海交通大学 | Virtual visualization system for finite element analysis result of ship structure |
CN114633850A (en) * | 2022-03-10 | 2022-06-17 | 上海交通大学 | Virtual visual reconstruction method for finite element model of ship structure |
CN114676614A (en) * | 2022-04-01 | 2022-06-28 | 上海交通大学 | Virtual simulation experiment platform for ship structure mechanics and implementation method |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116522461A (en) * | 2023-06-29 | 2023-08-01 | 中国科学院软件研究所 | Software coupling method and system for CAE full-link structure analysis |
CN116522461B (en) * | 2023-06-29 | 2023-09-12 | 中国科学院软件研究所 | Software coupling method and system for CAE full-link structure analysis |
Also Published As
Publication number | Publication date |
---|---|
CN116127802B (en) | 2023-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6932163B2 (en) | 3D data processing method, equipment, equipment and storage medium | |
Patil et al. | Voxel-based representation, display and thickness analysis of intricate shapes | |
US10137646B2 (en) | Preparing a polygon mesh for printing | |
EP3570253B1 (en) | Method and device for reconstructing three-dimensional point cloud | |
US6198486B1 (en) | Method of using a hybrid error metric for multi-resolution mesh generation | |
CN112669463B (en) | Method for reconstructing curved surface of three-dimensional point cloud, computer device and computer-readable storage medium | |
JPH05266216A (en) | Method and device for volume rendering | |
CN113706713A (en) | Live-action three-dimensional model cutting method and device and computer equipment | |
Wu et al. | Efficient collision detection for composite finite element simulation of cuts in deformable bodies | |
CN110097582B (en) | Point cloud optimal registration and real-time display system and working method | |
CN116127802B (en) | Method, device and system for displaying CAE simulation result on 3D (three-dimensional) view | |
KR20200136723A (en) | Method and apparatus for generating learning data for object recognition using virtual city model | |
JP6128617B2 (en) | Image recognition apparatus and program | |
US20120287128A1 (en) | Electronic device and method for meshing curved surface | |
CN112269849A (en) | Three-dimensional map display method, system, electronic equipment and storage medium | |
CN108573510B (en) | Grid map vectorization method and device | |
CN112528428B (en) | Method and device for displaying physical parameters of engineering structure and computer equipment | |
Wiemann et al. | Automatic Map Creation For Environment Modelling In Robotic Simulators. | |
WO2003098489A1 (en) | Boundary data inside/outside judgment method and program thereof | |
CN112669196B (en) | Method and equipment for optimizing data by factor graph in hardware acceleration engine | |
CN114140508A (en) | Method, system and equipment for generating three-dimensional reconstruction model and readable storage medium | |
CN110837707B (en) | Finite element analysis system, method, computer equipment and storage medium | |
CN109840945B (en) | Finite element preprocessing method and device | |
CN112652056A (en) | 3D information display method and device | |
JPH09305791A (en) | Device and method for generating three-dimensional image |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: Building T1, Xuelang Town, No. 99, Qingshu Road, Wuxi Economic Development Zone, Jiangsu Province, 214000 Applicant after: China Shipbuilding Orlando Wuxi Software Technology Co.,Ltd. Address before: Building T1, Xuelang Town, No. 99, Qingshu Road, Wuxi Economic Development Zone, Jiangsu Province, 214000 Applicant before: CSIC Orlando Wuxi Software Technology Co.,Ltd. |
|
CB02 | Change of applicant information | ||
GR01 | Patent grant | ||
GR01 | Patent grant |