There are 3 major areas in which Abaqus can be customized: • Analysis ... Write
Python GUI scripts to customize the user interface. • This course will not cover ...
• Write Fortran user subroutines to customize the way analysis results are calculated • Kernel • Write Python kernel scripts to customize the way modeling objects are created, or to manipulate results data • GUI • Write Python GUI scripts to customize the user interface • This course will not cover Analysis products customization • This course will focus on GUI customization • Since the ultimate goal of a GUI is to issue kernel commands, some kernel scripting and customization concepts will be covered in this course
GUI Customization with Abaqus
Types of Customization • Kernel customization • Use existing CAE commands
• Copy segments of a replay file to capture commonly used commands that can be replayed using File→Run Script • Record macros using the GUI to capture commonly used actions that can be replayed using File→Macro Manager→Run • Create your own commands and objects using Python • Parameterize scripts for more general usage • Use getInput or getInputs to prompt for inputs in a dialog (simple interface involving text fields and strings only)
GUI Customization with Abaqus
Types of Customization • GUI customization • Create new modules or toolsets
• Create new dialogs • Create new procedures • Remove Abaqus/CAE modules or toolsets • Create vertical applications • The Abaqus GUI Toolkit is NOT designed for: • Modifying Abaqus/CAE dialogs • Modifying Abaqus/CAE procedures • Building an application that does not follow the Abaqus/CAE user interface paradigm
• Running an application outside of the Abaqus/CAE framework GUI Customization with Abaqus
Goal and Prerequisites • 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 create and modify GUI modules and toolsets • Learn how to create custom applications • This course assumes attendees have the following experience: • Python programming • Abaqus kernel scripting • GUI design (courses are available from companies such as User Interface Engineering, www.uie.com) • Some GUI programming
Legal Notices The Abaqus Software described in this documentation is available only under license from Dassault Systèmes and its subsidiary and may be used or reproduced only in accordance with the terms of such license.