SIMULIA Services

Providing high quality software and training services to enable our customers to be more productive and competitive.

Introduction to the Abaqus Scripting Interface

Course Objective

Abaqus makes extensive use of Python, a powerful, widely used scripting language. SIMULIA has extended the basic Python language with powerful commands that are useful to interface with Abaqus specific data. This framework is referred to as the Abaqus Scripting Interface (ASI).

This 2-day seminar covers basic usage of the ASI and provides numerous hands-on examples for the student to learn and explore tasks that are common to most analysts. This seminar assumes that the student is somewhat familiar with Python.

After attending this training course, students will be able to:

  • Understand and interrogate the Abaqus object model
  • Write simple scripts to perform tasks such as: job submission, contour plot generation, model generation, etc.
  • Read and write data from/to the .cae and .odb files
  • Improve productivity through scripting
  • Troubleshoot and debug scripts
  • Locate and utilize 3rd party ASI codes
  • Understand the differences between scripts, plug-ins and applications
Who Should Attend

Every Abaqus user should be familiar with the ASI. Productivity gains can be realized at many levels; from simple scripts that automate tedious tasks to large applications with custom user interfaces. This course is recommended for all Abaqus users who wish to develop scripts to improve productivity.

Recommended Prerequisites

Students should have some experience with Python and Abaqus/CAE.

Agenda (may vary with location)

This training course covers the following topics:

  • Overview of the Abaqus Scripting Interface
  • Understanding and working with the Abaqus Object Model
  • Abaqus Types
  • Abaqus Modules
  • Setting Abaqus defaults
  • Getting Interactive Input
  • The Abaqus Output Database
  • Automating Postprocessing Tasks
  • Postprocessing External Data
  • Exploring Your Data
  • Job Monitoring
  • Storing user data on the .cae and .odb files
  • How to create and utilize Anaqus "Plug-ins"
  • Ideas for debugging scripts
  • The Abaqus Python Development Environment (PDE)

Schedule and Registration