Go to www.awrcorp.com
Back to search page Click to download printable version of this guide.

NI AWR Scripting Guide

The Script Development Environment
Developing a Script
Working with Schematics
Working with Netlists
Working with EM Structures
Working with Graphs
Optimizing, Tuning, and Yield
Variables and Equations
Sweeper Object
Working with System Diagrams
Libraries Collection of Objects
SwitchLists Collection of Objects
Scripting the NI AWR SDE Externally
Working with the Windows Collection of Objects
Working with the Job Scheduler queues Collection of Objects
Working with Folders and Files Collection of Objects
Working with Design Notes Collection of Objects
Working with Wizards via the API
Accessing Application Platform Operating System Information via the API
Support Functions for Operations on Array Objects

The NI AWR Design EnvironmentTM (NI AWRDE) is an object-oriented application that contains an Integrated Development Environment (IDE). An IDE is a multi-purpose development tool that allows programmers to manage NI AWRDE Projects. The program also includes a scripting tool that features its own IDE, has its own main window, runs its own threads, and manipulates the current project's components, such as collections of objects, their properties and methods. This allows you to write scripts that control the program asynchronously.

You can create scripts for the NI AWRDE using the VBA script language, Visual Basic, C++, Java Script, Perl and other languages.

This document contains many working scripts with problems and solutions and explains the basic concepts of NI AWRDE scripting while providing you with coding examples. It also provides information on the most useful objects, properties, and methods for creating scripts in the NI AWR Script Development Environment (NI AWR SDE). Selected objects and properties are supplied with detailed explanations and examples to demonstrate various approaches to problem solving.

Please send email to awr.support@ni.com if you would like to provide feedback on this article. Please make sure to include the article link in the email.

Legal and Trademark Notice