ONLINE COURSE

Control Abaqus from External Applications (Matlab, Python, Excel)

Course Abaqus from external applications with Python

Automate, Control, and Supercharge Your Abaqus Simulations from External Apps

Did you know that you can...
TecnoDigital School logo

…speed up all the simulation workflow in Abaqus thanks to Python scripts?

TecnoDigital School logo

…control Abaqus from any other application (Excel, Matlab…)?

TecnoDigital School logo

…introduce any custom functionality into Abaqus CAE through plug-ins?

TecnoDigital School logo

…integrate Abaqus simulations into any complex workflow involving other programs?

Key Skills You'll Develop: Course Curriculum
(8 hours of recorded sessions + all the material and resources)
SESSION 1 (3h)

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
Kernel and GUI plugins in Abaqus/CAE
SESSION 2 (3h)

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
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
Bolted joint model from excel using Python
SESSION 3 (2h)

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
orthogonal cutting simulation
Everything You Need to Connect Abaqus with Any App
access for life

Lifetime Access to the Complete Course

You will receive all the live videos of this course to review anytime

course certificate

Official Certificate to Validate Your New Skills

After finishing the course you will get your certificate of completion

access to updates and new contents

All Connection Scripts (Python, Matlab, VBA) and Models Provided

You will receive all the scripts and examples developed during the course

What my students think of previous courses
logo TecnoDigital School

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€

payment methods
safe payment

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.

Scroll to Top