CN117331717A - Multidisciplinary simulation data transfer method, multidisciplinary simulation data transfer device, data interface and storage medium - Google Patents
Multidisciplinary simulation data transfer method, multidisciplinary simulation data transfer device, data interface and storage medium Download PDFInfo
- Publication number
- CN117331717A CN117331717A CN202311394814.3A CN202311394814A CN117331717A CN 117331717 A CN117331717 A CN 117331717A CN 202311394814 A CN202311394814 A CN 202311394814A CN 117331717 A CN117331717 A CN 117331717A
- Authority
- CN
- China
- Prior art keywords
- data
- simulation
- simulation software
- software
- subject
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/541—Interprogram communication via adapters, e.g. between incompatible applications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2113/00—Details relating to the application field
- G06F2113/22—Moulding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/15—Vehicle, aircraft or watercraft design
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/10—Geometric CAD
- G06F30/17—Mechanical parametric or variational design
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The application relates to a multidisciplinary simulation data transfer method, a multidisciplinary simulation data transfer device, a data interface and a storage medium. Obtaining simulation result data of the simulation software of the previous subject through a data interface, sequencing target data in the simulation result data to obtain sequencing data, determining a target data format corresponding to the simulation software of the current subject, and converting and storing the sequencing data into data of the target data format corresponding to the simulation software of the current subject; the data in the target data format is automatically imported into the current subject simulation software, so that the data is transferred in different subject simulation software, the program is automatically integrated with each subject simulation software, a multi-subject simulation software continuous simulation flow template is formed, the multi-subject joint simulation data transfer efficiency is improved, meanwhile, the error of the multi-subject simulation software data transfer is reduced, the automatic simulation level is greatly improved, the product design efficiency is improved, and the development period is shortened.
Description
Technical Field
The present disclosure relates to the field of simulation software technologies, and in particular, to a multidisciplinary simulation data transfer method, device, data interface, and storage medium.
Background
A simulation flow typically involves multiple steps, and the simulation software used for these steps is typically across multiple disciplines. For example, for a mechanical multi-discipline joint simulation, a process may involve multiple disciplines, each of which uses different simulation software to perform discipline design and simulation tasks. As in a simulation flow involving multiple disciplines, hydraulic simulation uses hydraulic simulation software, control simulation uses control simulation software, and kinetic simulation uses dynamic simulation software, where the simulation software used by each discipline may be different. However, the simulation software of each discipline only solves the simulation work of a single discipline, and because of the difference of the simulation software of different disciplines, great difficulty is brought to data transmission, and the simulation software is mainly represented by various factors of data formats, various data interfaces, large data transmission technical differences, various versions of tool software and the like, so that the multi-discipline joint simulation technology of the product is difficult and the management problem is outstanding.
In the related art, after the simulation of a certain subject is completed, the simulation data of the subject or the model must be manually converted into a format, the content is adjusted, or the data is converted with low efficiency by adopting a third-party tool, which takes a lot of time, and the period of product update iteration is prolonged.
Disclosure of Invention
In order to solve or partially solve the problems existing in the related art, the application provides a multi-disciplinary simulation data transmission method, a device, electronic equipment and a storage medium, which can enable data to be transmitted in simulation software of different disciplinary, are favorable for integrating the simulation software of each disciplinary, form a continuous simulation flow template, improve the transmission efficiency of multi-disciplinary joint simulation data, reduce the data transmission error of the multi-disciplinary simulation software, greatly improve the automatic simulation level, improve the design efficiency of products and shorten the development period.
The first aspect of the present application provides a multi-discipline simulation data transfer method, in which a plurality of discipline simulation software are arranged according to a sequence of a preset simulation flow, the plurality of discipline simulation software are provided with data interfaces, and data transfer is performed between the plurality of discipline simulation software through the data interfaces, including:
obtaining simulation result data of the simulation software of the previous subject through the data interface;
sequencing the target data in the simulation result data to obtain sequencing data;
determining a target data format corresponding to the current subject simulation software;
converting and storing the ordering data into the data of the target data format corresponding to the current subject simulation software;
and automatically importing the data in the target data format into the current subject simulation software.
Optionally, the step after obtaining the simulation result data of the last subject simulation software through the data interface includes:
determining a data format of the simulation result data;
and reading the simulation result data according to a method corresponding to the data format.
Optionally, the step of sorting the target data in the simulation result data to obtain sorted data includes:
determining target data in the simulation result data according to the simulation type of the previous subject simulation software;
and sequencing the target data to obtain sequencing data.
Optionally, the target data includes: at least one of node, cell, component, field variable.
Optionally, the step before obtaining the simulation result data of the previous discipline simulation software through the data interface includes:
acquiring the preset simulation flow input by a user;
determining required subject simulation software from a preset software library according to the preset simulation flow; and a mapping relation exists between the preset simulation flow and the sequence of the subject simulation software.
Optionally, the simulation result data includes a workpiece for performing simulation, and the step before sorting the target data in the simulation result data includes:
determining a corresponding data screening method according to the simulation result data;
and screening the target workpiece by adopting the data screening method according to the characteristic information of the workpiece.
Optionally, the step after automatically importing the data in the target file format into the current subject simulation software includes:
and based on the preset simulation flow, the current subject simulation software simulates the target workpiece according to the target file.
The second aspect of the present application provides a multidisciplinary simulation data transfer device, a plurality of disciplinary simulation software are arranged according to the order of preset simulation flow, a plurality of disciplinary simulation software are provided with data interfaces, data transfer is carried out between a plurality of disciplinary simulation software through the data interfaces, including:
the acquisition module is used for acquiring simulation result data of the simulation software of the previous subject through the data interface;
the sequencing module is used for sequencing the target data in the simulation result data to obtain sequencing data;
the determining module is used for determining a target data format corresponding to the current subject simulation software;
the storage module is used for converting and storing the ordering data into the data in the target data format corresponding to the current subject simulation software;
and the importing module is used for automatically importing the data in the target data format into the current subject simulation software.
Optionally, the apparatus further comprises:
the format module is used for determining the data format of the simulation result data;
and the reading module is used for reading the simulation result data according to a method corresponding to the data format.
Optionally, the sorting module includes:
the target data sub-module is used for determining target data in the simulation result data according to the previous subject simulation software and the simulation type of the previous subject simulation software;
and the sequencing data sub-module is used for sequencing the target data to obtain sequencing data.
Optionally, the apparatus further comprises:
the flow module is used for acquiring the preset simulation flow input by the user;
the software module is used for determining required subject simulation software from a preset software library according to the preset simulation flow; and a mapping relation exists between the preset simulation flow and the sequence of the subject simulation software.
Optionally, the simulation result data includes a workpiece to be simulated, and the apparatus further includes:
the determining module is used for determining a corresponding data screening method according to the simulation result data;
and the screening module is used for screening the target workpiece by adopting the data screening method according to the characteristic information of the workpiece.
Optionally, the apparatus further comprises:
and the simulation module is used for simulating the target workpiece by the current subject simulation software according to the target file based on the preset simulation flow.
A third aspect of the present application provides a data interface comprising:
a processor; and
a memory having executable code stored thereon which, when executed by the processor, causes the processor to perform the method as described above.
A fourth aspect of the present application provides a computer readable storage medium having stored thereon executable code which, when executed by a processor of an electronic device, causes the processor to perform a method as described above.
The technical scheme that this application provided can include following beneficial effect: the simulation result data of the previous subject simulation software is obtained through the data interface, the target data in the simulation result data are ordered to obtain ordered data, the target file format required by the current subject simulation software is determined, the format of the ordered data is stored as the data of the target file format, the data of the target file format is imported into the current subject simulation software, and therefore the data are transmitted in different subject simulation software, program automation is achieved to integrate each subject simulation software, a multi-subject simulation software continuous simulation flow template is formed, the multi-subject joint software simulation data transmission efficiency is improved, meanwhile errors in multi-subject simulation software data transmission are reduced, the automatic simulation level is greatly improved, the product design efficiency is improved, and the development period is shortened.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
The foregoing and other objects, features and advantages of the application will be apparent from the following more particular descriptions of exemplary embodiments of the application as illustrated in the accompanying drawings wherein like reference numbers generally represent like parts throughout the exemplary embodiments of the application.
FIG. 1 is a flow chart of a multi-disciplinary simulation data transfer method according to an embodiment of the present application;
FIG. 2 is another flow diagram of a multidisciplinary simulation data transfer method as illustrated in the present embodiments;
FIG. 3 is a flow chart illustrating a multi-disciplinary simulation data transfer method in accordance with an embodiment of the present application;
FIG. 4 is a schematic diagram of a multi-disciplinary simulation data transfer apparatus according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of a data interface according to an embodiment of the present application.
Detailed Description
Embodiments of the present application will be described in more detail below with reference to the accompanying drawings. While embodiments of the present application are shown in the drawings, it should be understood that the present application may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
The terminology used in the present application is for the purpose of describing particular embodiments only and is not intended to be limiting of the present application. As used in this application and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any or all possible combinations of one or more of the associated listed items.
It should be understood that although the terms "first," "second," "third," etc. may be used herein to describe various information, these information should not be limited by these terms. These terms are only used to distinguish one type of information from another. For example, a first message may also be referred to as a second message, and similarly, a second message may also be referred to as a first message, without departing from the scope of the present application. Thus, a feature defining "a first" or "a second" may explicitly or implicitly include one or more such feature. In the description of the present application, the meaning of "a plurality" is two or more, unless explicitly defined otherwise.
When simulation is performed, after simulation of a certain subject is completed, simulation data or a model must be manually converted into a format, content is adjusted, or data conversion is performed with low efficiency by adopting a third-party tool, so that a great deal of time is required, and the period of product update iteration is prolonged.
In view of the above problems, the embodiments of the present application provide a multi-disciplinary simulation data transfer method, which can enable data to be transferred in simulation software of different disciplines, realize program automation integration of simulation software of each disciplinary, form a continuous simulation flow template of the simulation software of the multi-disciplinary, improve the transmission efficiency of simulation data of the combined simulation software of the multi-disciplinary, reduce the data transfer error of the simulation software of the multi-disciplinary, greatly improve the automation simulation level, improve the design efficiency of products, and shorten the development period.
The following describes the technical scheme of the embodiments of the present application in detail with reference to the accompanying drawings.
Fig. 1 is a flow chart illustrating a multidisciplinary simulation data transfer method according to an embodiment of the present application.
Referring to fig. 1, a plurality of discipline simulation software are arranged according to a sequence of a preset simulation flow, the plurality of discipline simulation software is provided with a data interface, and data transmission is performed between the plurality of discipline simulation software through the data interface, and the method comprises:
step 101, obtaining simulation result data of the simulation software of the previous subject through a data interface;
in the simulation process, a plurality of steps are generally involved, and simulation software of different disciplines may be adopted for simulation of the steps, and the involved disciplines may include fields of disciplines such as machinery, control, electronics, hydraulic and pneumatic. In the embodiment of the application, the plurality of discipline simulation software are arranged according to the sequence of the preset simulation flow, a data interface is arranged in each discipline simulation software, and data transmission can be carried out among the discipline simulation software through the data interface, so that the simulation result of the previous discipline simulation software is transmitted to the simulation software of the current discipline.
The current subject simulation software can acquire simulation result data of the previous subject simulation software through the data interface. In an example, if the current subject needs to perform simulation of the sheet metal process or the machining process, corresponding sheet metal or machining simulation software is selected, and after the current sheet metal or machining simulation software obtains simulation result data of the simulation software of the previous subject, the simulation result data can be automatically read. In an example, if the current subject needs to perform the heat treatment process simulation, corresponding heat treatment simulation software may be selected, and after the current heat treatment simulation software obtains the simulation result data of the simulation software of the previous subject, the simulation result data may be automatically read. In an example, if the current subject needs to perform forging or welding process simulation, corresponding forging or welding simulation software may be selected, and after the simulation result data of the simulation software of the previous subject is obtained, the current forging or welding simulation software may automatically read the simulation result data. In an example, if the current subject needs to perform the casting process simulation, corresponding casting simulation software may be selected, and after the current casting simulation software obtains the simulation result data of the simulation software of the previous subject, the simulation result data may be automatically read.
Step 102, sorting target data in simulation result data to obtain sorting data;
in order to facilitate the current subject simulation software to process the data, the target data in the simulation result data can be ordered, so that the target data in the simulation result data is ensured to be output in sequence.
Step 103, determining a target data format corresponding to the current subject simulation software;
it will be appreciated that the data formats that can be identified as being read by simulation software of different disciplines are different, and therefore it is necessary to determine the corresponding target data format that can be identified as being read by simulation software of the current discipline.
Step 104, converting and storing the ordered data into data in a target data format corresponding to the current subject simulation software;
according to the subject simulation software required by the current step, after determining the target data format corresponding to the current subject simulation software, the ordering data can be saved as the data of the target data format corresponding to the current subject simulation software. In one example, the sheet metal or machine simulation software may output data in a target data format required by the thermal process simulation software; the heat treatment simulation software can output data in a target data format required by the sheet metal or mechanical simulation software; the forging or welding simulation software can output data in a target data format required by the heat treatment simulation software or output data in a target data format required by the sheet metal or machining simulation software; the casting simulation software can output data in a target data format required by the heat treatment simulation software or output data in a target data format required by the metal plate or the machining simulation software.
Step 105, the data in the target data format is automatically imported into the current subject simulation software.
After obtaining the data in the target data format, the data in the target data format may be imported into the current subject simulation software, so that the current subject simulation software performs a simulation of the current subject or process.
The embodiment of the application discloses a multi-discipline simulation data transmission method, wherein a plurality of discipline simulation software are arranged according to the sequence of a preset simulation flow, the plurality of discipline simulation software are provided with data interfaces, data transmission is carried out among the plurality of discipline simulation software through the data interfaces, simulation result data of the previous discipline simulation software are obtained through the data interfaces, target data in the simulation result data are ordered to obtain ordered data, a target data format corresponding to the current discipline simulation software is determined, and the ordered data are converted and stored into data of a target data format corresponding to the current discipline simulation software; the data in the target data format is automatically imported into the current subject simulation software, so that the data is transferred in the simulation software of different subjects, the program is automatically integrated with each simulation software, a multi-subject simulation software continuous simulation flow template is formed, the multi-subject combined software simulation data transfer efficiency is improved, meanwhile, the data transfer error is reduced, the automatic simulation level is greatly improved, the product design efficiency is improved, and the development period is shortened.
FIG. 2 is a flow chart illustrating another multi-disciplinary simulation data transfer method according to an embodiment of the present application.
Referring to fig. 2, a plurality of discipline simulation software are arranged according to a sequence of a preset simulation flow, the plurality of discipline simulation software is provided with a data interface, and data transmission is performed between the plurality of discipline simulation software through the data interface, the method includes:
step 201, obtaining a preset simulation flow input by a user;
the user can input a preset simulation flow according to actual needs, such as a front fender manufacturing process simulation flow, an automobile crankshaft manufacturing process simulation flow, an automobile axle housing manufacturing process simulation flow and the like.
Step 202, determining required subject simulation software from a preset software library according to a preset simulation flow; a mapping relation exists between the sequence of the preset simulation flow and the subject simulation software.
It will be appreciated that the discipline simulation software required for different simulation flows is different, as is the order of simulation between discipline simulation software. The mapping relation exists between the sequence of the preset simulation flow and the subject simulation software, and according to the preset simulation flow, the required subject simulation software can be selected from a preset software library, and the subject simulation software is arranged in sequence.
In an example, the simulation flow of the manufacturing process of the front fender of the automobile sequentially passes through subjects such as deep drawing rebound, heat treatment, deep drawing rebound, heat treatment and the like, and is sequentially simulated by adopting subject simulation software corresponding to the deep drawing rebound, subject simulation software corresponding to the heat treatment, subject simulation software corresponding to the deep drawing rebound and subject simulation software corresponding to the heat treatment; the simulation flow of the automobile crankshaft manufacturing process sequentially adopts the subjects such as forging, rough machining, heat treatment, semi-finishing machining, finish machining and the like, and the subjects corresponding to forging, rough machining, heat treatment, semi-finishing machining, finish machining and the like are adopted for simulation; the simulation flow of the automobile axle housing manufacturing process sequentially passes through the disciplines of forging, rough machining, heat treatment, finish machining and the like, and the discipline simulation software corresponding to forging, the discipline simulation software corresponding to rough machining, the discipline simulation software corresponding to heat treatment and the discipline simulation software corresponding to finish machining can be sequentially adopted.
Step 203, obtaining simulation result data of the simulation software of the previous subject through a data interface;
the plurality of discipline simulation software are arranged according to the sequence of a preset simulation flow, a data interface is arranged in each discipline simulation software, and data transmission can be carried out among the discipline simulation software through the data interface, so that the simulation result of the previous discipline simulation software is transmitted to the current discipline simulation software.
Step 204, determining the data format of the simulation result data;
it will be appreciated that the simulation result data generated by different discipline simulation software has different data formats.
Step 205, the simulation result data is read according to the method corresponding to the data format.
After determining the data format of the simulation result data, the simulation result data may be read according to a method corresponding to the data format, including but not limited to: direct parsing, relying on third party libraries, relying on the script language of the simulation software itself.
In an example, according to the data format of the simulation result data, the metal plate or the machine simulation software can automatically read and post-process the simulation result data through the self-interaction language script; according to the data format of the simulation result data, the heat treatment simulation software can directly analyze the simulation result data through text software; according to the data format of the simulation result data, the forging or welding simulation software can read the simulation result data through a specific language; according to the data format of the simulation result data, the casting simulation software can drive the self-interactive language through the command travel program to realize automatic reading of the simulation result data of the appointed time step.
Step 206, determining target data in simulation result data according to the previous subject simulation software and the simulation type of the previous subject simulation software;
it can be understood that the part of data contained in the simulation result data needs to be sequenced, so that the current subject simulation software can process, the structure simulation, the thermal simulation, the welding simulation and other different types of simulation can be facilitated, and the target data are different, so that the target data needing to be sequenced in the simulation result data can be determined according to the last subject simulation software and the simulation type of the last subject simulation software.
In an alternative embodiment of the present application, the target data includes: at least one of node, cell, component, field variable.
The target data may be at least one of a node, a unit, a component, a field variable, wherein the field variable includes, but is not limited to, a stress field, a strain field, a displacement field, a temperature field, and the like.
Step 207, sorting the target data to obtain sorted data.
According to the sequence numbers of the target data such as the nodes, the units, the components, the field variables and the like, the target data such as the nodes, the units, the components, the field variables and the like can be arranged according to the sequence numbers, so that the ordered data is obtained.
In an example, the metal plate or the machine simulation software can set an intermediate storage variable warehouse, can process data, can sort data in a set according to sequence numbers based on a dictionary and a set function of the intermediate storage variable warehouse, and can then realize element extraction in the dictionary according to the sequence. The heat treatment simulation software can distinguish the geometric model and result information of the workpiece and the die by detecting the uplink and downlink relation of the key command fields so as to sort the workpiece and the die. The forging or welding simulation software performs a sequence operation on the sequence numbers of the nodes or units through a specific language. The casting simulation software can control the automatic combination and sequencing of the section serial numbers through a program, so that the target data are sequenced.
Step 208, determining a target data format corresponding to the current subject simulation software;
it will be appreciated that the data formats that can be identified as being read by different subject simulation software are different, and therefore, it is necessary to determine the corresponding target data format that the current subject simulation software can identify as being read.
Step 209, converting and storing the ordering data into data in a target data format corresponding to the current subject simulation software;
according to simulation software required by the current subject or process, after determining the target data format corresponding to the current subject simulation software, the ranking data can be saved as the data of the target data format corresponding to the current subject simulation software.
Step 2010, automatically importing the data in the target data format into the current subject simulation software.
After the data in the target data format is obtained, the data in the target data format can be automatically imported into the current subject simulation software, so that the current subject simulation software performs simulation of the current subject or process.
In an alternative embodiment of the present application, the simulation result data includes a workpiece for performing simulation, and the steps before ordering the target data in the simulation result data include:
step S11, determining a corresponding data screening method according to simulation result data;
it can be understood that the simulation result data contains the workpiece to be simulated in the current step, before the target data in the simulation result data is ordered, the workpiece to be simulated in the current step can be screened, and different simulation software screening methods are also different, so that the corresponding data screening method can be determined according to the simulation result data generated by the simulation software of the previous subject.
And step S12, screening the target workpiece by adopting a data screening method according to the characteristic information of the workpiece.
Each workpiece has corresponding characteristic information, wherein the characteristic information can be a serial number ID of the workpiece, or can be information such as nodes or units of the workpiece, and the like, and a target workpiece can be screened out by a determined data screening method through the characteristic information.
In an example, the metal plate or the machine simulation software can screen out serial numbers ID of the target parts based on assembly categories by driving self-interaction languages, and can also screen out characteristic information such as nodes or units of the parts, wherein the characteristic information can be information such as the number of the nodes or the units, the spatial position characteristics and the like; the heat treatment simulation software can distinguish the geometric model and result information of the workpiece and the die by detecting the uplink and downlink relation of the key command field so as to screen out the target workpiece and the die; the casting simulation software can drive the self-interactive language through the command travel process to realize the screening of the result data of the target workpiece.
In an alternative embodiment of the present application, the step after automatically importing the data in the target file format into the current subject simulation software includes:
based on a preset simulation flow, the current subject simulation software simulates the target workpiece according to the target file.
After the data in the target file format is automatically imported into the current subject simulation software, the current subject simulation software continuously simulates the target workpiece based on the target file according to a preset simulation flow.
The embodiment of the application discloses a multi-discipline simulation data transmission method, a plurality of discipline simulation software are arranged according to the sequence of a preset simulation flow, a data interface is arranged among the plurality of discipline simulation software, data transmission is carried out through the data interface, the preset simulation flow input by a user is obtained, required discipline simulation software is determined from a preset software library according to the preset simulation flow, a mapping relation exists between the preset simulation flow and the sequence of the discipline simulation software, simulation result data of the last discipline simulation software are obtained through the data interface, the data format of the simulation result data is determined, the simulation result data is read according to the method corresponding to the data format, target data in the simulation result data is determined according to the last discipline simulation software and the simulation type of the last discipline simulation software, the sequencing data is carried out, the target data format corresponding to the current discipline simulation software is determined, the sequencing data is converted and stored into the data of the target data format corresponding to the current discipline simulation software, the data of the target data format is automatically imported into the current discipline simulation software, therefore, the data is automatically transmitted in different discipline simulation software, the simulation software is automatically realized, the simulation data transmission efficiency of various discipline simulation software is greatly improved, the integrated simulation software is greatly, the simulation data transmission efficiency is greatly improved, and the simulation system is greatly integrated, and the simulation software is greatly improved, and the simulation data transmission efficiency is greatly integrated, and the simulation system is greatly and the simulation system, and has a simulation software.
FIG. 3 is a flow chart illustrating a multi-disciplinary simulation data transfer method, according to an embodiment of the present application.
Referring to fig. 3, a plurality of discipline simulation software are arranged according to a sequence of a preset simulation flow, the plurality of discipline simulation software is provided with a data interface, and data transmission is performed between the plurality of discipline simulation software through the data interface, the method includes:
step 301, obtaining simulation result data of the simulation software of the previous subject through a data interface;
step 302, determining a data format of simulation result data;
step 303, reading the simulation result data according to the method corresponding to the data format.
Step 304, determining a corresponding data screening method according to simulation result data;
and 305, screening the target workpiece by adopting a data screening method according to the characteristic information of the workpiece.
Step 306, determining target data in simulation result data according to the previous subject simulation software and the simulation type of the previous subject simulation software;
step 307, sorting the target data to obtain sorted data.
Step 308, determining a target data format corresponding to the current subject simulation software;
step 309, converting and storing the ordered data into data in a target data format corresponding to the current subject simulation software;
step 3010, importing the data in the target data format into the current subject simulation software.
Step 3011, based on a preset simulation flow, the current subject simulation software simulates the target workpiece according to the target file.
Corresponding to the embodiment of the application function implementation method, the application further provides a multidisciplinary simulation data transfer device, a data interface and corresponding embodiments.
Fig. 4 is a schematic structural diagram of a multidisciplinary simulation data transfer device according to an embodiment of the present application.
Referring to fig. 4, a plurality of discipline simulation software are arranged in order of a preset simulation flow, the plurality of discipline simulation software is provided with a data interface, and data transmission is performed between the plurality of discipline simulation software through the data interface, the apparatus includes:
an obtaining module 401, configured to obtain simulation result data of the simulation software of the previous subject through a data interface;
the sorting module 402 is configured to sort the target data in the simulation result data to obtain sorted data;
a determining module 403, configured to determine a target data format corresponding to the current subject simulation software;
a saving module 404, configured to convert and save the sorted data into data in a target data format corresponding to the current subject simulation software;
an importing module 405, configured to automatically import the data in the target data format into the current subject simulation software.
In an alternative embodiment of the present application, the apparatus further comprises:
the format module is used for determining the data format of the simulation result data;
and the reading module is used for reading the simulation result data according to a method corresponding to the data format.
In an alternative embodiment of the present application, the ranking module 402 includes:
the target data sub-module is used for determining target data in simulation result data according to the simulation software of the previous subject and the simulation type of the simulation software of the previous subject;
and the sequencing data sub-module is used for sequencing the target data to obtain sequencing data.
In an alternative embodiment of the present application, the apparatus further comprises:
the flow module is used for acquiring a preset simulation flow input by a user;
the software module is used for determining required subject simulation software from a preset software library according to a preset simulation flow; a mapping relation exists between the sequence of the preset simulation flow and the subject simulation software.
In an alternative embodiment of the present application, the simulation result data includes a workpiece to be simulated, and the apparatus further includes:
the determining module is used for determining a corresponding data screening method according to the simulation result data;
and the screening module is used for screening the target workpiece by adopting a data screening method according to the characteristic information of the workpiece.
In an alternative embodiment of the present application, the apparatus further comprises:
and the simulation module is used for simulating the target workpiece according to the target file by using the current subject simulation software based on a preset simulation flow.
The embodiment of the application discloses a multi-discipline simulation data transmission device, wherein a plurality of discipline simulation software are arranged according to the sequence of a preset simulation flow, the plurality of discipline simulation software are provided with data interfaces, data transmission is carried out among the plurality of discipline simulation software through the data interfaces, simulation result data of the previous discipline simulation software are obtained through the data interfaces, target data in the simulation result data are ordered to obtain ordered data, a target data format corresponding to the current discipline simulation software is determined, and the ordered data are converted and stored into data of a target data format corresponding to the current discipline simulation software; the data in the target data format is automatically imported into the current subject simulation software, so that the data is transferred in different subject simulation software, the program is automatically integrated with each subject simulation software, a multi-subject simulation software continuous simulation flow template is formed, the multi-subject combined software simulation data transfer efficiency is improved, meanwhile, the error of the multi-subject simulation software data transfer is reduced, the automatic simulation level is greatly improved, the product design efficiency is improved, and the development period is shortened.
The specific manner in which the respective modules perform the operations in the apparatus of the above embodiments has been described in detail in the embodiments related to the method, and will not be described in detail herein.
Fig. 5 is a schematic structural diagram of a data interface according to an embodiment of the present application.
Referring to fig. 5, the data interface 500 includes a memory 510 and a processor 520.
The processor 520 may be a central processing unit (Central Processing Unit, CPU), but may also be other general purpose processors, digital signal processors (Digital Signal Processor, DSP), application specific integrated circuits (Application Specific Integrated Circuit, ASIC), field programmable gate arrays (Field-Programmable Gate Array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, or the like. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
Memory 510 may include various types of storage units, such as system memory, read Only Memory (ROM), and persistent storage. Where the ROM may store static data or instructions that are required by the processor 520 or other modules of the computer. The persistent storage may be a readable and writable storage. The persistent storage may be a non-volatile memory device that does not lose stored instructions and data even after the computer is powered down. In some embodiments, the persistent storage device employs a mass storage device (e.g., magnetic or optical disk, flash memory) as the persistent storage device. In other embodiments, the persistent storage may be a removable storage device (e.g., diskette, optical drive). The system memory may be a read-write memory device or a volatile read-write memory device, such as dynamic random access memory. The system memory may store instructions and data that are required by some or all of the processors at runtime. Furthermore, memory 510 may include any combination of computer-readable storage media, including various types of semiconductor memory chips (e.g., DRAM, SRAM, SDRAM, flash memory, programmable read-only memory), magnetic disks, and/or optical disks may also be employed. In some embodiments, memory 510 may include a readable and/or writable removable storage device, such as a Compact Disc (CD), a digital versatile disc read only (e.g., DVD-ROM, dual layer DVD-ROM), a blu-ray read only disc, an ultra-dense disc, a flash memory card (e.g., SD card, min SD card, micro-SD card, etc.), a magnetic floppy disk, and the like. The computer readable storage medium does not contain a carrier wave or an instantaneous electronic signal transmitted by wireless or wired transmission.
The memory 510 has stored thereon executable code that, when processed by the processor 520, causes the processor 520 to perform some or all of the methods described above.
Furthermore, the method according to the present application may also be implemented as a computer program or computer program product comprising computer program code instructions for performing part or all of the steps of the above-described method of the present application.
Alternatively, the present application may also be embodied as a computer-readable storage medium (or non-transitory machine-readable storage medium or machine-readable storage medium) having stored thereon executable code (or a computer program or computer instruction code) which, when executed by a processor of an electronic device (or a server, etc.), causes the processor to perform part or all of the steps of the above-described methods according to the present application.
The embodiments of the present application have been described above, the foregoing description is exemplary, not exhaustive, and not limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the various embodiments described. The terminology used herein was chosen in order to best explain the principles of the embodiments, the practical application, or the improvement of technology in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein.
Claims (10)
1. The multi-discipline simulation data transmission method is characterized in that a plurality of discipline simulation software are arranged according to the sequence of a preset simulation flow, the plurality of discipline simulation software are provided with data interfaces, and data transmission is performed among the plurality of discipline simulation software through the data interfaces, and the method comprises the following steps:
obtaining simulation result data of the simulation software of the previous subject through the data interface;
sequencing the target data in the simulation result data to obtain sequencing data;
determining a target data format corresponding to the current subject simulation software;
converting and storing the ordering data into the data of the target data format corresponding to the current subject simulation software;
and automatically importing the data in the target data format into the current subject simulation software.
2. The method according to claim 1, wherein the step after obtaining simulation result data of the previous discipline simulation software through the data interface comprises:
determining a data format of the simulation result data;
and reading the simulation result data according to a method corresponding to the data format.
3. The method of claim 1, wherein the step of sorting the target data in the simulation result data to obtain sorted data comprises:
determining target data in the simulation result data according to the simulation type of the previous subject simulation software;
and sequencing the target data to obtain sequencing data.
4. A method according to claim 3, wherein the target data comprises: at least one of node, cell, component, field variable.
5. The method according to claim 1, wherein the step before obtaining simulation result data of the previous discipline simulation software through the data interface comprises:
acquiring the preset simulation flow input by a user;
determining required subject simulation software from a preset software library according to the preset simulation flow; and a mapping relation exists between the preset simulation flow and the sequence of the subject simulation software.
6. The method of claim 1, wherein the simulation result data comprises a workpiece being simulated, and wherein the step prior to ordering the target data in the simulation result data comprises:
determining a corresponding data screening method according to the simulation result data;
and screening the target workpiece by adopting the data screening method according to the characteristic information of the workpiece.
7. The method of claim 6, wherein the step of automatically importing the data in the target file format into the current subject simulation software comprises:
and based on the preset simulation flow, the current subject simulation software simulates the target workpiece according to the target file.
8. A multidisciplinary simulation data transfer apparatus, characterized in that a plurality of disciplinary simulation software are arranged in order of a preset simulation flow, the plurality of disciplinary simulation software is provided with a data interface, and data transfer is performed between the plurality of disciplinary simulation software through the data interface, the apparatus comprising:
the acquisition module is used for acquiring simulation result data of the simulation software of the previous subject through the data interface;
the sequencing module is used for sequencing the target data in the simulation result data to obtain sequencing data;
the determining module is used for determining a target data format corresponding to the current subject simulation software;
the storage module is used for converting and storing the ordering data into the data in the target data format corresponding to the current subject simulation software;
and the importing module is used for automatically importing the data in the target data format into the current subject simulation software.
9. A data interface, comprising:
a processor; and
a memory having executable code stored thereon, which when executed by the processor, causes the processor to perform the method of any of claims 1-7.
10. A computer readable storage medium having stored thereon executable code which when executed by a processor of an electronic device causes the processor to perform the method of any of claims 1-7.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311394814.3A CN117331717A (en) | 2023-10-25 | 2023-10-25 | Multidisciplinary simulation data transfer method, multidisciplinary simulation data transfer device, data interface and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202311394814.3A CN117331717A (en) | 2023-10-25 | 2023-10-25 | Multidisciplinary simulation data transfer method, multidisciplinary simulation data transfer device, data interface and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN117331717A true CN117331717A (en) | 2024-01-02 |
Family
ID=89279198
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202311394814.3A Pending CN117331717A (en) | 2023-10-25 | 2023-10-25 | Multidisciplinary simulation data transfer method, multidisciplinary simulation data transfer device, data interface and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN117331717A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119166590A (en) * | 2024-09-04 | 2024-12-20 | 上海易立德信息技术股份有限公司 | A simulation method based on multiple tools, a computer system and a storage medium |
-
2023
- 2023-10-25 CN CN202311394814.3A patent/CN117331717A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119166590A (en) * | 2024-09-04 | 2024-12-20 | 上海易立德信息技术股份有限公司 | A simulation method based on multiple tools, a computer system and a storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN112464569B (en) | A machine learning method and system | |
| CN114282586A (en) | Data annotation method, system and electronic equipment | |
| Shina | Industrial Design of Experiments | |
| CN113868871A (en) | Calculation method, device, equipment and medium for the number of endurance tests of vehicle parts | |
| DeFazio et al. | A prototype of feature-based design for assembly | |
| CN117331717A (en) | Multidisciplinary simulation data transfer method, multidisciplinary simulation data transfer device, data interface and storage medium | |
| CN113127366A (en) | Matrix automatic testing method based on model and computer readable storage medium | |
| CN113722302B (en) | Data management method and device | |
| CN120234328A (en) | A product model data structured processing method, electronic device and storage medium | |
| CN118642960A (en) | A test case generation method, system, electronic device and storage medium | |
| CN112631925B (en) | Method for detecting single-variable atom violation defect | |
| Mahmood et al. | Layout planning and analysis of a Flexible Manufacturing System based on 3D Simulation and Virtual Reality | |
| Cheldelin et al. | Mixed-model assembly quality: An approach to prevent human errors | |
| CN113434964A (en) | Method for extracting and processing static load of vehicle body | |
| CN107704529A (en) | The recognition methods of information uniqueness, application server, system and storage medium | |
| Petruccioli et al. | Tolerance specification model for systematic application of GD&T in product design | |
| CN106445949A (en) | Method and device for detecting data change in data table | |
| CN113342696A (en) | Unit testing method and device and storage medium | |
| KR20240163235A (en) | Data processing apparatus and method for constructing learning model | |
| Winkler et al. | Automation in active surface-based design generation for additive manufacturing | |
| CN112764742A (en) | Data processing method and device | |
| Verriet et al. | Experiences and Lessons from Introducing Model-Based Analysis in Brown-Field Product Family Development. | |
| CN117171367B (en) | Specification detection method for specified attribute values of different database tables | |
| CN112406748A (en) | Vehicle data acquisition method and device and vehicle diagnosis system | |
| CN111858485B (en) | Robot track envelope naming method, system and storage medium |
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 |