In large-scale engineering experiments, such as fluid mechanics and aerodynamics experiments, a large number of parameters and experimental data need to be recorded and managed in Computer-Aided Engineering (CAE) software by using finite element analysis to simulate physical fields. In the traditional way of dealing with tedious data, users need to repeatedly enter dozens or even hundreds of sets of data each time they conduct an experiment. In order to improve work efficiency and accuracy, recording user operations in GUI into a script file using some Domain Specific Languages (DSL) such as Python and playing that script file back to reproduce those user's operations are widely adopted by CAE software. A common script module ScriptSystem that supports recording and playback functions was introduced in this paper. It can be embedded into any CAE software, even other software that need this feature. By running scripts, those CAE software can automatically complete mesh partitioning, flow field calculation, pre-processing and post-processing. In addition, a demonstration program was developed to embed ScriptSystem into an open-source software FastCAE. The results showed that replaying scripts recorded by ScriptSystem module could obtain the same results as users do. ScriptSystem can be used as a general script module for any CAE software and other desktop software that requires recording and playback funtions. Furthermore, a message subscription module EventBus was proposed to decouple the ScriptSystem from underlying interfaces and implement the function of remote invoke.
Access to the requested content is limited to institutions that have purchased or subscribe to SPIE eBooks.
You are receiving this notice because your organization may not have SPIE eBooks access.*
*Shibboleth/Open Athens users─please
sign in
to access your institution's subscriptions.
To obtain this item, you may purchase the complete book in print or electronic format on
SPIE.org.
INSTITUTIONAL Select your institution to access the SPIE Digital Library.
PERSONAL Sign in with your SPIE account to access your personal subscriptions or to use specific features such as save to my library, sign up for alerts, save searches, etc.