Getting Started with MIDAS CIVIL NX API: Using Excel VBA, Python & Grasshopper

This course provides a introduction to MIDAS CIVIL NX API and its integration with Excel VBA, Python, and Grasshopper for parametric modeling. Participants will learn the initial setup, core concepts, and hands-on application through a simply supported beam example. The course covers geometry creation in CIVIL NX, defining sections and material properties, boundary conditions, loads, and performing structural analysis using the API.

Beginner 143 Engineers enrolled
Created by Midas Academy Last updated Thu, 25-Sep-2025 English
What will I learn?

Curriculum for this course
38 Lessons 02:46:49 Hours
Introduction
3 Lessons 00:06:40 Hours
  • Introduction 00:02:19
  • Overview of MIDAS API 00:03:44
  • Course Certification 00:00:37
  • Excel VBA Setup 00:04:59
  • Understanding Dictionary for API 00:05:33
  • Connecting CIVIL NX with Excel VBA 00:07:29
  • Define Material & Section 00:18:29
  • Create Node & Element 00:09:35
  • Define Supports 00:04:33
  • Define and Assign Load 00:13:27
  • Performing Analysis 00:02:08
  • Running All Commands 00:02:53
  • Python Setup and Installation 00:05:05
  • Variables and Print Statement 00:06:59
  • Basic Mathematical Operations 00:02:59
  • Loops in Python 00:07:51
  • Conditional Statements (If-Else) 00:04:06
  • Functions in Python 00:04:35
  • Connect Civil NX and Python code 00:02:24
  • Defining Input Parameters 00:04:55
  • Defining Units Using API 00:03:23
  • Define Material & Section 00:05:38
  • Creating Node & Element 00:05:40
  • Define Support 00:02:57
  • Define and Assign Load 00:06:47
  • Performing Analysis 00:01:17
  • Running All Commands 00:01:36
  • Download and Set Up MIDAS Grasshopper Plugin 00:02:12
  • Geometry creatoin In Grasshopper 00:05:17
  • Connect Civil NX with Grasshopper 00:01:16
  • Define Material & Section 00:04:04
  • Create Beam Element in Civil NX 00:01:07
  • Define Support 00:02:50
  • Define and Assign Load 00:04:19
  • Perform Analysis 00:00:55
  • Parametric Modeling 00:02:51
  • Supporting File
  • Assessment Q & A for Academy 00:00:00
Requirements
  • Basic understanding of CIVIL NX.
Description
The fundamentals of MIDAS API.
How to integrate Excel VBA, Python, and Grasshopper with CIVIL NX.
How to create geometry in CIVIL NX using API.
Methods to apply loads and boundary conditions in CIVIL NX through API.
+ View more
Training license

After you Start the Lesson, from "My Courses" follow the Step below to obtain the Training License:


+ View more
Course completion certificate

1) Complete Assessment Quiz Q & A 

2) Task: Follow Tutorial & Upload .gh File  

3) Download Certificate 

Click Here to Know More on Procedure for Certification

About the instructor
  • 40 Courses
Vishal has expertise in the structural analysis and design of bridges and buildings and has assisted a wide range of MIDAS users, including government bodies and private organizations. In addition, he specializes in automation-driven solutions using the MIDAS API, and has worked extensively with tools such as Grasshopper, Python, and Excel VBA to streamline and improve engineering workflows. During his time at MIDAS, he has collaborated with engineers and clients across the UK, Europe, India, the US, and Australia, gaining solid experience in working on global projects.
$32
Buy now
Includes:
  • 02:46:49 Hours On demand videos
  • 38 Lessons
  • Full lifetime access
  • Access on mobile and tv