O'Reilly logo

Designing Circuit Boards with EAGLE: Make High-Quality PCBs at Low Cost by Matthew Scarpino

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 11. Introduction to the User Language (UL)

EAGLE’s command language is great for automating actions, but it lacks many features of high-level programming languages such as loops, variables, and file access. To make up for these shortcomings, EAGLE provides the User Language, which this book shortens to UL. A program coded in UL is a User Language program, or a ULP.

ULPs serve two main roles: writing design data to files and automating tasks related to circuit design and library generation. These roles will be explored throughout Chapter 12, “Examining Designs with the User Language,” and Chapter 13, “Creating Dialogs and Menu Items.” For this chapter, the goal is simply to introduce UL and its features.

UL’s syntax closely resembles that ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required