This project builds a plugin to read ODB files from Abaqus for F3D. See this Github site for more information about F3D.
F3D, VTK, and Abaqus SDK are required dependencies to build this project. Follow the instructions from the official sites to build and install F3D and VTK. Abaqus C++ SDK comes with the installation of Abaqus. This project is built with CMake.
To configure the project using CMake, a CMake variable
Setting AbqSDK_PRIVATE_INCLUDE_DIR
must be defined to let CMake know where to find Abaqus C++ SDK. AbqSDK_PRIVATE_INCLUDE_DIR
, on my machine for example, is given as C:/Program Files/Dassault Systemes/SimulationServices/V6R2019x/win_b64/code/include;C:/Program Files/Dassault Systemes/SimulationServices/V6R2019x
. Once the configuration is successful, meaning F3D, VTK, and Abaqus C++ SDK are found, you can build the project to generate the dynamic library.AbqSDK_PRIVATE_INCLUDE_DIR
is no longer required. If Abaqus is installed, CMake should be able to find the include path of Abaqus SDK.
To build the project
mkdir build
cd build
cmake ..
make
You can enable BUILD_TESTING
to enable testing and use ctest
command in the build directory to test the plugin.
The target is built into a dynamic library (.dll on Windows). Read this page for how plugins are used in f3d. An example to launch it from command line is:
f3d.exe --load-plugins ./f3d-plugin-ODBReader.dll --input ./Job-1.odb