Skip to Main Content

Ansys Lumerical Scripting
Getting Started (Self-paced Learning Available)

Course Overview

This course introduces Lumerical's scripting language and is primarily designed for beginner to intermediate users, focusing on providing practical examples to common tasks. The course covers frequently used functional areas such as using script to set up simulations, run simulations and post process simulation results.


  • Familiarity with FDTD workflow and simulation objects. Completion of the Ansys FDTD Getting Started course is desirable.

Target Audience

All photonics engineers.

Teaching Method

Video lectures and demos. 

Learning Path

Currently, no Learning Path available.

Learning Outcome

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

  • Understand various ways scripting can be used.
  • Setup the properties of simulation objects through script.
  • Access simulation results, post-process and visualize them through script.
  • Locate more information about scripting in the online Knowledge Base.

 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 self-paced course requires about 2.5hrs for completion, lending itself to a single session.

Session 1

Module 1: My first scripting

  • Scripting basics
  • Workflow and scripting
  • Quiz and exercise 

Module 2: Manipulating variables

  • Introduction
  • Operations on variables
  • Quiz and exercise

Module 3: Manipulating simulation objects

  • Adding/selecting objects and setting their properties
  • Quiz and exercise

Module 4: Running simulations

  • Running simulations
  • Quiz and exercise

Module 5: Accessing and visualizing simulation results

  • Accessing simulation results
  • Visualizing simulation results
  • Quiz and exercise

Module 6: File I/O and User Defined Functions

  • File I/O and User Defined Functions
  • Quiz and exercise

Module 7: Final exam