“…In recent years, many industries are seeking even smarter simulation tools to automatize the tedious modeling work which are prone to errors, such as parametrizing commonly used components and meshes, updating the the definition of groups of elements from the CAD data to apply boundary conditions, defining the complex interaction between components in huge assembled structures and so on [9][10][11]. Although it is quite challenging to develop these smarter simulation softwares considering the interoperation between CAD modeling and subsequent discretization and calculation, a framework of a general-purpose simulation software and an access to the core functions of the framework (for example, manipulation of the geometric data and the mesh data, supervision of a computation task) would facilitate the implementation of the chaining and the coupling between the different modules [12].…”