Convert Plated via Backdrills to Non_Plated in ODB++ output

Modified by Admin on Jun 4, 2021

Exporting ODB++, as of AD20.1.7, the exported backdrills are incorrectly set as VIAs which are plated. This shows how to modify the output to set the vias as NON_PLATED

Applicable Versions: 20

Solution Details

First, check with your fabricator. They may prefer to make the changes for you.
However, if you need to change the VIA type to NON_PLATED, this shows you how to determine which Drills need to be modified and to which files changes are required.

In the generated ODB export folder, via types are defined in a file named Tools.
These are contained in a Drill folder corresponding to the drill range.  

The Drill folders are named Drill#, where # is a sequential integer numbering of each folder (except the first is just named Drill). Drill folders are located here: 

<path>\odb\steps\pcb\layer\Drill*

To determine which Tools files need editing, it is necessary to examine the Drill pair definitions in the Matrix file here:

<path>\odb\matrix\matrix\matrix

Edit the matrix file in a text editor. For the Drill layers, the "Layer{}" section will contain a Type=Drill, and Name= and list the start and end names. Backdrills have an extra property called ADD_TYPE=BACKDRILL, which makes it easier to determine which Drill names you will need to modify.

For example:
LAYER {
    ROW=25
    CONTEXT=BOARD
    TYPE=DRILL
    NAME=DRILL1
    POLARITY=POSITIVE
    START_NAME=_L01__TOP_LAYER
    END_NAME=_L03__SIGNAL
    OLD_NAME=
    ADD_TYPE=BACKDRILL
}

Here, the Drill has a name of DRILL1, and this will be the corresponding folder name in the Layer folder.
Make a list of all the Drill name for the LAYER {} that contain BACKDRILL ADD_TYPE

To modify the corresponding tool file, you would edit the tools file here:

<path>\odb\steps\pcb\layer\Drill1\tools

In the tools file, it is necessary to change the Via Type to Non_Plated.

E.g., Edit the file, find:

    TYPE=VIA

and change to:

    TYPE=NON_PLATED
    
Take care to only change Blind Vias that are back drills, as determined earlier.

Was this article helpful?
0
0
Found an issue with this document? Highlight the area, then use Ctrl+Enter to report it.

Contact Us

Contact our corporate or local offices directly.

We're sorry to hear the article wasn't helpful to you.
Could you take a moment to tell us why?
You are reporting an issue with the following selected text
and/or image within the active document:
ALTIUM DESIGNER FREE TRIAL
Altium Designer Free Trial
Let’s get started. First off, are you or your organization already using Altium Designer?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

In that case, why do you need an evaluation license?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Got it. You actually don’t need an evaluation license for that.

Click the button below to download the latest Altium Designer installer.

Download Altium Designer Installer

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Please fill out the form below to get a quote for a new seat of Altium Designer.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

If you are on Altium Subscription, you don’t need an evaluation license.

If you are not an active Altium Subscription member, please fill out the form below to get your free trial.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Why are you looking to evaluate Altium Designer?

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

You came to the right place! Please fill out the form below to get your free trial started.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Great News!

Valid students can get their very own 6-month Altium Designer Student License for FREE! Just fill out the form below to request your Student License today.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

Got it. You can download a free Altium Designer Viewer license which is valid for a 6 months.

Please fill out the form below to request one.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.

That’s great! Making things is awesome. We have the perfect program for you.

Upverter is a free community-driven platform designed specifically to meet the needs of makers like you.

Click here to give it a try!

If would like to speak with a representative, please contact your local Altium office.
Copyright © 2019 Altium Limited

Got it. You can download a free Altium Designer Viewer license which is valid for a 6 months.

Please fill out the form below to request one.

By clicking “Get Your Free Trial”, you are agreeing to our Privacy Policy.
You may receive communications from Altium and can change your notification preferences at any time.