Component placement for ODB++ files

Created: March 27, 2021 | Updated: August 12, 2021

I am importing ODB++ files into a fabrication house software MacroFab. Every time the component placement file comes in, it's position is offset from the actual board origin in the Gerber files. How do I make the component placement files match the PCB 0,0 origin when importing into MacroFab software.

Starting in Version: 18.0
Up to Version: Current

Solution Details

The ODB++ always uses the "Relative Origin" as (0,0).  Under the Advanced tab of the Gerber Setup dialog,  you have the following three options for the "Position on Film":
  • Reference to absolute origin
  • Reference to relative origin
  • Center on film
Use "Reference to relative origin" to have the Gerber and ODB++ match.

Absolute origin is the location to which your cursor jumps when you use Edit Jump Absolute Origin
Relative Origin is the location to which your cursor jumps when you use Edit Jump Current Origin.  This would be any user-defined location set by the command Edit Origin Set.  (It can be reset with Edit Origin Reset.)
You can read more about Gerber Setup here:
You can read more about ODB setup here:

Was this article helpful?
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?
200 characters remaining
You are reporting an issue with the following selected text
and/or image within the active document: