Free Trials

Download a free trial to find out which Altium software best suits your needs

How to Buy

Contact your local sales office to get started on improving your design environment


Download the latest in PCB design and EDA software

  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool


    Agile PCB Design For Teams

  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions

    World-Renowned Technology for Embedded Systems Development

  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • Altium 365 Viewer

    View & Share electronic designs in your browser

  • Altium Designer 20

    The most powerful, modern and easy-to-use PCB design tool for professional use


    Annual PCB Design Summit

    • Forum

      Where Altium users and enthusiasts can interact with each other

    • Blog

      Our blog about things that interest us and hopefully you too

    • Ideas

      Submit ideas and vote for new features you want in Altium tools

    • Bug Crunch

      Help make the software better by submitting bugs and voting on what's important

    • Wall

      A stream of events on AltiumLive you follow by participating in or subscribing to

    • Beta Program

      Information about participating in our Beta program and getting early access to Altium tools

    All Resources

    Explore the latest content from blog posts to social media and technical white papers gathered together for your convenience


    Take a look at what download options are available to best suit your needs

    How to Buy

    Contact your local sales office to get started improving your design environment

    • Documentation

      The documentation area is where you can find extensive, versioned information about our software online, for free.

    • Training & Events

      View the schedule and register for training events all around the world and online

    • Design Content

      Browse our vast library of free design content including components, templates and reference designs

    • Webinars

      Attend a live webinar online or get instant access to our on demand series of webinars

    • Support

      Get your questions answered with our variety of direct support and self-service options

    • Technical Papers

      Stay up to date with the latest technology and industry trends with our complete collection of technical white papers.

    • Video Library

      Quick and to-the-point video tutorials to get you started with Altium Designer

    Pipelining Your Design File Process with Manufacturing Output Files

    Altium Designer
    |  January 25, 2019

     Screenshot of AD  asm dwg in pipelining your design file process

    An effective PCB design process requires that every step be mapped out and connected together so that the data flows through the design naturally. This type of data management is also known as “pipelining,” and its intention is to guarantee that the design data moves systematically from step to step without any interruption. With advances in today’s PCB design tools the first part of pipelining PCB design data, the component selection process, has been greatly helped with automated search functions. What used to take a lot of time has now been replaced with CAD symbols and models that can easily be downloaded from part vendors. But PCB designers still are frustrated with clogged pipelines at the end of their projects due to the inability to easily create manufacturing output files.

    Fortunately there are automated systems in today’s PCB design tools that can help with generating manufacturing output files. Altium Designer® is an excellent example of a fully-featured high-powered profession PCB design system that gives its users multiple utilities and functionality to quickly and easily create manufacturing documentation. Altium Designer is equipped with a batch drawing generator, a bill of materials report generator, and the ability batch generate all of these files at once into one complete documentation set. Here’s how these tools can help you unplug the design data pipeline.


    Creating the Manufacturing Drawings

    Out of all the tasks involved when generating manufacturing output files, creating drawings used to be one of the most involved. Fabrication drawings required creating drill data complete with symbols for the different drill sizes as well as the drill chart. The features of the board would have to be dimensioned and notes would have to be added as well as any special views for cutouts, slots and other features. Assembly drawings would then require their own set of notes and added views. And if that wasn’t enough, then someone would make a design change and all of that work would have to be carefully looked at to make sure that it was updated correctly.

    Altium Designer has eliminated the effort needed to manually create and maintain these drawings with their drawing generation tool; “Draftsman®.” This tool allows the user to create a set of templates for different drawings. With the templates in place, the user can easily create a drawing and add views, notes, and dimensions with minimal effort. Design changes are handled without difficulty because the template for the drawing is already there and the drawing is easily regenerated. With the user can:

    • Automatically extract drawing data from the source PCB.
    • Create multi-page drawings.
    • Apply separate templates as needed to each drawing sheet.
    • Automatically generate drawings.
    • Add auto-generated views for fabrication and assembly including graphics from 3D models.
    • Add customizable drawing elements such as layer stackups and BOM reports.
    • Print and export to PDF format, plus much more.

    Screenshot of AD  adding layers in pipelining your design file process

    Adding a layer stack to a drawing in Altium ’s

    In the picture above you can see a drawing being created in . In order to place graphical drawing elements such as lines, circles, and text, you use the right mouse button and go to “Place.” In addition to placing those types of drafting elements, this menu will also allow you to place views, tables, and dimensions. As you can see, we have selected a layer stack legend to be placed.

    In the picture below the layer stack legend has been placed on the drawing. has pulled the appropriate data from the PCB document and used it to create the layer stack that you see. The layer stack is now selected with its properties displayed. You can see the control that Altium gives you for adjusting the viewing parameters of this drawing element.

    Screenshot of AD  layer props in pipelining your design file process

    Changing the parameters of the added layer stack through its property panel


    Generating the Bill of Materials

    Another part of the output file generation process that often plugged up the pipeline was the creation of the bill of materials (BOM) report. Originally this was almost entirely a manual process where data was extracted from the design in a raw format that would then have to be manually edited for formatting and custom details and features. Design changes could once again prove to be a major problem if the BOM wasn’t reviewed for accuracy.

    Like many other CAD programs, Altium has BOM generation capabilities that have made this part of the job much easier. Altium has gone an extra step however to provide tools for customizing the BOM report and given its users the ability to create it from either the schematic or the layout. Additionally Altium comes with “Active BOM,” a tool that not only generates, formats, and customizes a BOM report, it also gives the user another portal into the design database so that they can specifically select and query component details directly. It also gives the user a direct connection through the Altium Provider service that will connect you to your part vendors for up-to-date part data and information.

     Screenshot of AD BOM menus in pipelining your design file process

    The BOM menus from the schematic, layout and Active BOM in Altium

    The different BOM generation utilities in Altium give you a lot of control over how you can display the reported information. You can drag objects around to format them, and you can enable or disable different columns of data. Another formatting feature is that you can group components together according to parameters that you can specify. In the picture below you can see how we’ve grouped together components by their comments. Now all components that share the same comment will be reported on the same line instead of each component being reported on its own line.

    Screenshot of AD BOM menu with groups in pipelining your design file process

    Altium ’s BOM Report menu with a grouped column defined

    Altium also gives you many different choices for the output file format of the BOM. These include PDF, CSV, HTML, and Excel. Below you can see the options that Altium gives you when outputting the BOM in Excel format.

    Screenshot of AD BOM excel options in pipelining your design file process

    The Excel Worksheet options in Altium ’s BOM Report menu


    Pipelining Your Design File Process; The Final Manufacturing Output Files

    Having the ability to auto-generate both drawings and various documents such as BOM reports is very helpful, but many designers will still experience difficulties trying to organize and manage all of this data. When a design changes, new data must be generated and added to its final documentation package and the designer must make sure to replace and updated the outdated material while preserving those documents that haven’t changed. This traditionally would be a manual operation requiring a lot of time on the part of the design team to make sure that the final documentation package is intact and correct.

    Altium Designer has once again provided a solution for the user to streamline the final generation, collection, and publication of the manufacturing output files. By using the batch output job file, or “OutJob”, Altium Designer gives the user the ability to define a pre-configured set of output commands into an individual file. This ensures that each time manufacturing output files are generated for a specific design, those files will be generated the same way and in the same format to ensure uniformity while including all new and updated information.

    Screenshot of AD OutJob Gerber setup in pipelining your design file process

    Setting up Gerber files in Altium Designer’s Output Job file

    In the picture above you can see the different categories in the Outputjob Editor menu for creating documentation, fabrication, assembly, or other types of output files. The menu is open to the Gerber Setup sub-menu to specify which Gerber files will be generated in the fabrication outputs. In the same way that you would configure Gerber files individually, the user can specify layers, apertures, and other settings for the batch process. When configuring other outputs, such as drawings or reports, you will also find similar setup commands that you can set.

    Once the output files are configured for generation, you will then direct them to the desired output containers. In the picture below you can see how the PDF in the documentation category is being associated with the container on the right side of the menu. This will allow you to specify the location of that container as well as generate and publish the content.

    Screenshot of AD associating files to containers in pipelining your design file process

    Associating the outputs to the container in the manufacturing Output Job file

    With the different tools and features to aid in the creation of manufacturing output files in Altium Designer, you can create precision manufacturing data every time you generate output files. Not only will this dramatically reduce the amount of time that you spend on generating these files, but you will be able to rest assured that they are exactly the way that you intended them to be. This can give you a great advantage in streamlining your PCB data management pipeline, and improve your design speed and efficiency.

    PCB design software, like Altium Designer, has all of the manufacturing output file features that we have been talking about plus many more as well. Tools like these will help you to finish your designs accurately and perhaps even ahead of schedule.

    Would you like to find out more about how Altium can help you streamline your data pipeline with automated file generators in your next PCB design? Talk to an expert at Altium.


    About Author

    About Author

    PCB Design Tools for Electronics Design and DFM. Information for EDA Leaders.

    most recent articles

    Back to Home