
Sign Up for Our Newsletter and Receive a Free Ebook
Other content in this Stream

The PCB Editor SKILL API provides the axlDBCreateExternalDRC() to allow you to programmatically add DRC markers to the PCB Editor database.

The PCB Editor SKILL API includes functions that allow you to programmatically select elements for processing using the same mechanism that is used for standard PCB Editor commands. In general, when

The PCB Editor SKILL API includes a set of axlDBCreate() functions that are used to add new elements to the PCB Editor database.

For this example, we will create a user-defined function that will print the reference designator and XY location of all the components in the PCB Editor.

Each element in the PCB Editor database has a unique database identifier that allows you to refer to that object and each element type has a specific set of member attributes.

The SKILL programming language provides functions to allow you to easily read ASCII data from text files by opening a file, reading data from the file, and then closing the file when done.

The SKILL programming language provides functions to allow you to easily write ASCII data to text files by opening a file, writing data to the file, and then closing the file when done.

In general, a SKILL function runs until the last expression in the function is complete but the SKILL Programming language provides the prog() function in conjunction with the return() function to all

The SKILL programming language provides many functions for iterating over a block of code with the for() loop, the while() loop and the foreach() loop being the most common mechanism for looping.

The SKILL Programming language provides two multi-way branching functions to control the flow of your programs, the case() function and the cond() function.

The SKILL Programming language provides three binary mechanisms to control the flow of your programs, the if() function, when() function and the unless() function.

When creating a user-defined procedure, SKILL provides a mechanism to allow optional arguments, keywork arguments, and an arbitrary number of arguments.

Defining SKILL Procedures in the Allegro PCB Editor SKILL environment.

Accessing the SKILL Interpreter in PCB Editor

The PCB Editor SKILL API includes a set of axlForm() functions that allow you to create forms just like the forms you see in the PCB Editor. Your forms can then be used to interact with and retrieve i

The PCB Editor SKILL API includes a set of highlevel user interface functions that allow you to programmatically solicit information from the user. There are simple confirmer windows, YesNo dialog bo

This video shows you how to import text files to quickly create new parts.

This video shows you how to create an asymmetrical part.