Controlling abaqus from external applications
Take advantage of the most powerful FEA by integrating Abaqus in your design workflow
Did you know that you can...
…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?
Check the contents of the course:
Control Abaqus from external apps
Control Abaqus from external apps
(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
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
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
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
What my students think of previous courses
“Abaqus scripting with Python course prepared me to be industry ready. I learned the automation capabilities of FEA and good coding rules for efficient pre-processing and post-processing. I recommend this course to both young graduates and practicing professionals”
"Miguel is an excellent professional who masters the subject, which indeed has been very interesting and easily applicable to my research sector. I strongly recommend his trainings”
“(…) it is a very useful course to understand the interface with Python and the examples provide very clear guidelines on how to use it in the workflow with Abaqus. Regarding the quizzes, they are very nice to put attention to some key points. A lot of material is covered, and quizzes help in refreshing and settling some topics (…). Finally, I would recommend the course to Abaqus users, because it’s a very good intro to Python scripting and impressive results are achieved even with the student edition of Abaqus“
“Miguel is able to highlight the importance of automating any tasks in Abaqus, going step-by-step in a very didactic and clear way, supported by a great collection of practical examples. The knowledge gained with the course was, is and will be applied directly in both academic and industrial environments. I highly recommend this course and, also want to thank TecnoDigital School and Miguel Herráez for sharing this knowledge”
“The training given by Miguel in the Abaqus/Scripting seminar has been very clear and complete. The explanations were easy to follow, pointing out the most important concepts. I work with Abaqus daily and what I have learned is an excellent starting point to automate my work"
"Thank you Miguel, actually, you teach two things at once, Python and Abaqus. Thanks again and again. I am waiting for the simulation of composite materials!!! I will watch the videos again and again […]. A lot of very important steps in building a model in Abaqus/CAE […]. Thanks again!"
“By far you have made that anybody can follow the course. You provide all the tools required so that anyone who has ever programmed can follow the course perfectly. Definitely, it is a course made for all levels. I think the course is extremely useful and I would repeat it again for sure. I have felt the course is made taking care of every detail"
“Abaqus/Scripting is a powerful tool to automate any task in Abaqus using Python scripts. This means that it is possible to automate and control any action performed in Abaqus and, consequently, save a tremendous amount of time both in the PreProcess and PostProcess stages. […] I highly recommend this course provided by TecnoDigital School and Miguel Herráez”
CONTROLLING ABAQUS FROM EXTERNAL APPS
6 chapters of contents
+8 h of video
Fully compatible with Abaqus Student Edition