Control Abaqus from External Applications (Matlab, Python, Excel)
Automate, Control, and Supercharge Your Abaqus Simulations from External Apps
…speed up all the simulation workflow in Abaqus thanks to Python scripts?
…control Abaqus from any other application (Excel, Matlab…)?
…introduce any custom functionality into Abaqus CAE through plug-ins?
…integrate Abaqus simulations into any complex workflow involving other programs?
CHAPTER 1: Scripting with Python in Abaqus
- Step-by-step development of a Python script in Abaqus
- Automatic preprocessing, running and postprocessing
- Example 1: linear spring analysis
CHAPTER 2: Custom plug-ins in Abaqus
- Development of Kernel and GUI plug-ins in Abaqus/CAE
- Kernel plug-ins: menus and toolsets (multiple examples)
- GUI plug-ins: interface for the linear spring example
CHAPTER 3: Interacting with Abaqus from the command line
- Fundamentals to interact with Abaqus from the cmd
- Pass of arguments to Python scripts from the cmd
CHAPTER 4: Controlling Abaqus from Matlab
- Adaption of the linear spring example to run parametric studies from Matlab
- Adaption of the linear spring script to produce variable radii springs
- Passing results from Abaqus to Matlab
CHAPTER 5: Controlling Abaqus from Excel
- Fundamentals of Excel Macros
- Fundamentals of VBA
- Example 2: Analysis of a lap shear bolted joint from Excel in Abaqus
CHAPTER 6: Desktop application to control Abaqus
- Development of an interface using Python
- Setup of a Python 3 environment
- Fundamentals of GUI design with Qt in Python
- Example 3: orthogonal milling process
Lifetime Access to the Complete Course
You will receive all the live videos of this course to review anytime
Official Certificate to Validate Your New Skills
After finishing the course you will get your certificate of completion
All Connection Scripts (Python, Matlab, VBA) and Models Provided
You will receive all the scripts and examples developed during the course
Unlock True Automation for Your FEA Workflow
Course Details: Fully Online, On-Demand Lessons, Immediate Access.
6 chapters of contents
+8 h of video
Additional resources
Fully compatible with Abaqus Student Edition
297€
Your Questions Answered
The "Abaqus Scripting" course teaches you how to use Python inside Abaqus/CAE to automate tasks (e.g., creating parts, meshing). This course teaches you how to control Abaqus from the outside, using external applications like a stand-alone Python script, Matlab, or Excel. This is ideal for running hundreds of simulations for optimizations or parametric studies.
Yes. This course also covers the connection with Matlab, but its main focus is on creating a general framework. It adds detailed modules on connecting Abaqus with stand-alone Python scripts and Microsoft Excel (VBA), which are not covered in the specific Matlab course. If you need to connect with Excel or Python, this course is for you.
No. You need basic knowledge of the application you want to use (e.g., basic Python syntax, or knowing how to write a script in Matlab). The course focuses on teaching you the connection protocols and automation strategies, not on teaching you Python or Matlab from scratch.
The course is recorded using specific versions of Abaqus, Matlab, Python, and Excel, but the principles of connection and file manipulation are fundamental and apply to all modern versions. We provide the code and explain any minor adjustments needed for newer software versions, such as the move from Python 2 to Python 3 in Abaqus.
You can use the Q&A (Questions) section inside the course platform. I personally answer all student questions to help you solve any issues you might encounter with the scripts, models, or concepts.