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.
Curly brackets and the let() function can be used to group SKILL expressions together and the let() function as the added benefit of allowing you to create local variables.
Build SKILL Lists
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.