GUI Customization with Abaqus
Increasingly, Abaqus is being applied to more routine, repeatable workflows and analysis procedures. These workflows can be captured using specialized Abaqus Process Automation tools. One of the more commonly used Process Automation tools is the Abaqus GUI Toolkit. The Abaqus GUI Toolkit provides programming routines that allow you to change the Abaqus graphical user interface (GUI) and build customized applications. Such applications can enable you to capture proven Abaqus-centric workflows and methods for deployment to a wider range of users and generate Abaqus solutions more efficiently and reliably. This course covers basic syntax and the fundamentals of the Abaqus GUI Toolkit through a combination of lectures, examples and workshops. The hands-on workshops are an integral component of learning about the Abaqus GUI Toolkit and represent a significant portion of the course experience. The workshops focus on distinct aspects of the GUI Toolkit and build upon each other in order to create a complete stand-alone application.
- Level
- Advanced
- Length
- 17 hours
- Product
- Abaqus
- Delivery
- Instructor-led or eLearning
What you will learn
- The goal of this course is to train you to use the
- Abaqus GUI Toolkit to customize the Abaqus/CAE
- interface or build your own applications
- Learn how to build dialogs and issue commands from the GUI
- Learn how to create and modify GUI modules and toolsets
- Learn how to create custom applications
Topics covered
- Overview - GUI Customization with Abaqus10 min
- 1 - GUI Toolkit Introduction30 min
- 2 - Widget Library1 hour 30 min
- 3 - Layout Managers2 hour
- 4 - Dialogs30 min
- 5 - GUI Messaging1 hour 30 min
- 6 - Commands and Keywords (Part 1)1 hour 30 min
- 7 - Commands and Keywords (Part 2)30 min
- 8 - Modes (Part 1)1 hour 30 min
- 9 - Modes (Part 2)2 hour 30 min
- 10 - Modules and Toolsets15 min
- 11 - Application Overview3 hour
- 12 - Other Topics1 hour 30 min
Who it is for
Users interested in modifying and extending the capabilities of Abaqus by customizing their Abaqus interface
Prerequisites
This course assumes prior knowledge of the Python programming language and the Abaqus kernel commands. Thus, students must attend the Introduction to Abaqus Scripting course prior to attending this class. Experience with object-oriented programming and GUI toolkits is recommended, but not required.








