SIMULIA Services

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

Advanced Abaqus Scripting

Background

Abaqus makes extensive use of Python; a powerful, object-oriented scripting language that is used widely by organizations throughout the world. Python has been embedded within the Abaqus software products. The language has been extended to include a rich set of commands that are well suited for the daily tasks of a finite element analyst. These extensions are referred to as the Abaqus Scripting Interface (ASI).

The Abaqus Scripting Interface may be used by the finite element analyst at many different levels. Scripts can be written as stand-alone utilities, or can be written to integrate the Abaqus products with other codes. At a basic level, scripts may be used to automate repetitive tasks such as the creation of results plots from a collection of output files. With some experience, users may actually extend the functionality of the Abaqus products. Advanced users may work with SIMULIA affiliates to customize the graphical user interface of the Abaqus interactive products (Abaqus/CAE and Abaqus/Viewer).

Course Objective

This seminar is offered as a follow-up to the Introduction to the Abaqus Scripting course. It is a deeper dive into both Python and the Abaqus Scripting Interface and gives users more hands on exposure with practically oriented workshops of moderate complexity.  This course also provides pointers for more specialized and advanced topics.

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

  • Write scripts of moderate complexity to automate pre- and postprocessing tasks and improve productivity
  • Use best practices for maintaining Abaqus scripts and optimizing their performance
  • Use advanced techniques to take advantage of the Abaqus object model
  • Set up parametric studies using ASI
  • Build and modify simple GUI plug-ins using the Really Simple GUI (RSG) framework
  • Leverage built-in features of Python to build applications
  • Write Python scripts for utility tasks that interface with the operating system and file system
  • Understand how to locate and utilize powerful third-party Python modules
  • Understand and utilize Python's object oriented features
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 already have a basic familiarity of scripting and are looking to sharpen their skills.

Recommended Prerequisites

The Introduction to the Abaqus Scripting course is highly recommended before attending this seminar.  Users proficient with programming (in at least one language) and reasonable familiarity with Abaqus/CAE may attend both the seminars in series. More experienced Abaqus users already familiar with basics of scripting using Python may attend this advanced seminar directly.

Course Overview 

The overview provides details of the topics covered in each lecture. Please note that the actual course agenda may vary depending on location.

Download the course overview.

We use cookies to operate this website and to improve its usability.
Please note that by using this site you are consenting to the use of cookies.
For more information, please read our Privacy Policy / Cookies page.

3ds.com

3DEXPERIENCE 회사인 다쏘시스템은 PLM(제품 수명 주기 관리) 외에도 기업 및 개인에게 지속 가능한 혁신을 구상할 수 있는 가상 세계를 제공합니다. 3DSWYM, 3DVIA, CATIA, DELMIA, ENOVIA, EXALEAD, GEOVIA, NETVIBES, SIMULIASOLIDWORKS는 미국 및/또는 기타 국가에서 다쏘시스템 및 그 자회사의 상표 또는 등록 상표입니다.