PCB Matrix Format
by Numerical Innovations, Inc. (www.numericalinnovations.com)
ASSEMBLY array

MATRIX Array Level: 4

The ASSEMBLY array permits access to various Assembly commands.

Fields in the ASSEMBLY array
Description
JOB=NAME The name of the Job to transform objects. Required. Dynamic Job References are also supported.
UNITS=VALUE

Units to use for this ASSEMBLY array only. Choose from: mil mm cm inch um (default: mm)

IMPORT_BOM=VALUE


Import a Bill of Materials File.

IMPORT_CENTROID=VALUE


Import XY Centroid File.

EXPORT_BOM=VALUE


Export a Bill of Materials File.

EXPORT_CENTROID=VALUE


Writes an XY Centroid file to an external file system.

COMPARE_BOM=VALUE


Compare existing components against an imported BOM File.

COMPARE_CENTROID=VALUE


Compare existing components against an imported XY centroid list.

CONVERT_IPCNETLIST


Converts Imported IPC Netlist to Top/Bottom components.

Example:
<CONVERT_IPCNETLIST / >

CONVERT_CENTROID=VALUE
Converts Imported XY Centroids to new components.
ipc_netlist_file=FILE File path of an IPC 356/A Netlist file. The file path may be either Absolute or Relative.
x_netlist_offset Offset the X location for all test points. Sometimes Netlist files are outputted from layout tools using a different coordinate system from the gerber and ODB++ files.
y_netlist_offset Offset the Y location for all test points. Sometimes Netlist files are outputted from layout tools using a different coordinate system from the gerber and ODB++ files.
netlist_scale_factor Scale all test points. Sometimes Netlist files are outputted from layout tools using a different scale from the gerber and ODB++ files.
netlist_separate_sides Create Separate Layers per Side. Create separate layers for both Top and Bottom test points.
Makes it easier to visualize Top/Bottom test points.
Default: Unchecked
netlist_ignore_nc

Ignore N/C (No Connection). Ignore Test points without any signal.
\nDefault: Unchecked.

ASSEMBLY_DOCUMENT=VALUE
Output required PCB Assembly documents for production purposes.
ASSEMBLY_DRAWING=VALUE


Create a Assembly documentation layer.

Example SELECTION Array:

XML example:

<!-- Sample Comment -->
<ASSEMBLY>
<job>newJob</job>
<UNITS>mm</UNITS>
<ipc_netlist_file>@netlist_file</ipc_netlist_file>
<CONVERT_IPCNETLIST />
</ASSEMBLY>