Allegro PCB Editor Training

Learn to write useful commands and functions to customize and extend the functionality of the base Allegro PCB Editor tool set and SKILL programming language.

  • Creating DRC Markers in the PCB Editor with SKILL5:37

    Creating DRC Markers in the PCB Editor with SKILL

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

    Watch Video
  • Access eBook
  • The Allegro PCB Editor SKILL Selection Mechanism7:00

    The Allegro PCB Editor SKILL Selection Mechanism

    ​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

    Watch Video
  • Adding Elements to the PCB Editor Database with SKILL5:24

    Adding Elements to the PCB Editor Database with SKILL

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

    Watch Video
  • ×

    Sign Up for Our Newsletter and Receive a Free Ebook

    Opt-in to future emails and I understand I can unsubscribe at any time.
    I agree to the Terms of Use*
    *required
    Terms of Use
    Thank you! Your ebook has been emailed!
    Error - something went wrong!
  • Printing the Location of All Components in PCB Editor4:49

    Printing the Location of All Components in PCB Editor

    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.

    Watch Video
  • PCB Editor SKILL Database IDs6:59

    PCB Editor SKILL Database IDs

    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.

    Watch Video
  • RF Design: The Wave of the Future

    Access eBook
  • Reading Data From a Text File Using SKILL5:44

    Reading Data From a Text File Using SKILL

    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.

    Watch Video
  • FLEXing Like a PCB Expert

    Access eBook
  • Writing Data to a Text File Using SKILL4:09

    Writing Data to a Text File Using SKILL

    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.

    Watch Video
  • Exiting Functions Early with prog() and return()2:34

    Exiting Functions Early with prog() and return()

    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

    Watch Video
  • Iterating Over a Block of Expressions in SKILL5:22

    Iterating Over a Block of Expressions in SKILL

    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.

    Watch Video
  • Controlling Program Flow with Multiway Branching in SKILL4:12

    Controlling Program Flow with Multiway Branching in SKILL

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

    Watch Video
  • 10 Common DFM Issues and How to Fix Them

    Access eBook
  • Controlling Program Flow with Binary Branching4:51

    Controlling Program Flow with Binary Branching

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

    Watch Video
  • Your Route to Design Success

    Access eBook
  • Optional Arguments and Keyword Arguments in SKILL6:29

    Optional Arguments and Keyword Arguments in SKILL

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

    Watch Video
  • Defining SKILL Procedures5:02

    Defining SKILL Procedures

    ​Defining SKILL Procedures in the Allegro PCB Editor SKILL environment.

    Watch Video
  • Grouping SKILL Expressions and Local Variables5:19

    Grouping SKILL Expressions and Local Variables

    ​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.

    Watch Video
  • Building SKILL Lists4:56

    Building SKILL Lists

    Build SKILL Lists

    Watch Video
  • Accessing the SKILL Interpreter in PCB Editor5:55

    Accessing the SKILL Interpreter in PCB Editor

    Accessing the SKILL Interpreter in PCB Editor

    Watch Video
  • The Allegro PCB Editor SKILL Form Interface9:10

    The Allegro PCB Editor SKILL Form Interface

    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

    Watch Video
  • Allegro PCB Editor SKILL User Interface Functions5:21

    Allegro PCB Editor SKILL User Interface Functions

    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

    Watch Video
  • Allegro PCB Librarian - Importing CSV Part Data5:17

    Allegro PCB Librarian - Importing CSV Part Data

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

    Watch Video
  • Allegro PCB Librarian - Creating an Asymmetrical Part6:37

    Allegro PCB Librarian - Creating an Asymmetrical Part

    This video shows you how to create an asymmetrical part.

    Watch Video
  • loading
    Loading More...