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

Downloads

Download the latest in PCB design and EDA software

  • PCB DESIGN SOFTWARE
  • Altium Designer

    Complete Environment for Schematic + Layout

  • CircuitStudio

    Entry Level, Professional PCB Design Tool

  • CircuitMaker

    Community Based PCB Design Tool

  • NEXUS

    Agile PCB Design For Teams

  • CLOUD PLATFORM
  • Altium 365

    Connecting PCB Design to the Manufacturing Floor

  • COMPONENT MANAGEMENT
  • Altium Concord Pro

    Complete Solution for Library Management

  • Octopart

    Extensive, Easy-to-Use Component Database

  • PRODUCT EXTENSIONS
  • PDN Analyzer

    Natural and Effortless Power Distribution Network Analysis

  • See All Extensions
  • EMBEDDED
  • TASKING

    World-Renowned Technology for Embedded Systems Development

  • TRAININGS
  • Live Courses

    Learn best practices with instructional training available worldwide

  • On-Demand Courses

    Gain comprehensive knowledge without leaving your home or office

  • ONLINE VIEWER
  • 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

    ALTIUMLIVE

    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

    Downloads

    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

    Isolate Objects on a Design with Custom PCB Queries

    Charley Yap
    |  January 24, 2017

    pcb-queries

    It can be a great challenge for engineers to make edits to specific objects on overpopulated boards. Leverage the global editing and custom query features in Altium Designer® to easily locate objects and maintain consistency in your designs. Read on to learn more.

    Every faces significant challenges once a board gets overpopulated with and traces. One of the greatest tasks of working with complex electronic designs is managing a large number of design objects. PCB or schematic filtering lets you find a “needle in a haystack” when you need to. Often, when you are working with schematics or PCB documents, you need to select objects of a given type, or that possess some attribute. But how do you locate and select these objects among a swarm of components?

    Quickly Search for Information Using Custom PCB Queries

    Filtering tools should allow users to search for information in the schematic or PCB documents by entering keywords to perform expressions. Proper filtering lets you isolate part of the design to divide and conquer its objective. By providing queries to construct filters through the creation of a logical code, selecting and editing multiple objects is quite easy.

    Global Selection

    To begin the selection process you must first choose which objects to select and which to omit. Identifying the objects to select allows for formulation a plan that later gives you an idea on how to generate custom queries. An example of this is how to select vias of a certain copper size and hole size and how to globally edit these vias to a new dimension.

    An example of selection appears in the image below. RF must be shielded and neither radiate or receive RF noise. In the left illustration, nothing has been selected. The parameters have been set to find RF tracks, and the result is the red set of RF tracks.

    selecting-rf-tracks-with-filtering-options
    Selecting RF Tracks with Filtering Options

    The ABCs of PCB Queries

    Not everyone has a strong background in coding or creating custom PCB queries, which is one of the most concerns about changing pcb design tools. The user-friendliness of the design tool is a significant feature. User friendliness should not limit a user’s background in programming but to allow them to perform the same capability and flexibility a programmer could do.

    Having an interface that can virtually translate the English language into a computer language is every ’s dream. This will eliminate time consumed in searching the API code to call out certain functions, instead giving you easy access to the source code to generate the correct result.

    creating-near-english-language-PCB-queries-altium-
    Creating Near-English Language PCB Queries in Altium

    Leverage Global Editing to Maintain Consistency in Your Designs

    Global editing is the bread-and-butter of correct consistency and uniformity in schematic and PCB designing. By having these features available, you have practically limitless possibilities to change and apply the properties of objects in both your schematic and PCB environment.

    Want to learn more about taking advantage of global editing & custom PCB queries in Altium ? Download the free white paper Global Editing & Custom Queries today.

    About Author

    About Author

    Charley currently serves as a Field Application Engineer at Altium and is responsible for providing technical assistance to Corporate Strategic Account Managers, Sales Managers, Resellers, and Application Engineers. He is also in charge on establishing and managing technical relationships with clients, partners and industry leader. Charley graduated from University of California San Diego majoring in Electrical Engineering, specializing in Power Engineering. However, he's been focusing in the EDA industry for 7 years.

    most recent articles

    Back to Home