Skip to Main Content

Introduction to Ansys Mechanical APDL Scripting (Self-paced Learning Available)

Course Overview

APDL is a scripting language that is used to drive the MAPDL program, and it supports all the actions that MAPDL can perform. It is routinely used in performing parametric design analysis, automating workflows, or even in developing vertical applications for industry-specific problems.

This course will introduce you to the basics of APDL language and its usage in performing general finite element simulations.


  • None

Teaching Method

This is a self-paced course covering lectures and hands-on workshops to give you the knowledge and confidence you will need to apply what you have learned to your own designs.

Learning Outcome

Following completion of this course, you will be able to: 

  • Achieve knowledge on APDL scripting. 
  • Define and use scalar parameters.
  • Create solid modeling and meshing using APDL scripting.
  • Identify and define loads, boundary conditions for linear static models.
  • Understand general postprocessing using APDL scripting.
  • Apply selection logic using APDL scripting to develop models while working with different entities.
  • Understand parameters and their possibilities using APDL scripting.

 Available Dates

Currently, no training dates available

Learning Options

Training materials for this course are available with an Ansys Learning Hub Subscription. If there is no active public schedule available, private training can be arranged. 

Self-paced Learning 

Complete a class on your own schedule at your own pace. Scope is equivalent to Instructor led classes. Includes video lecture, workshops and input files. All our Self-Paced video courses are only available with an Ansys Learning Hub subscription.


This is a self-paced course. Estimated Duration: 2-hours

  • Overview of APDL
  • Basics of APDL Language
  • Solid Modeling and Meshing
  • Defining Loads, Boundary Conditions and Solver controls
  • General Postprocessing
  • Selection Logic
  • Parameters (Arrays, *GET)