Automatically load gerbers/drills and run DFM Checker with Import Matrix: DFMCHECKER
N
Numerical Support Team
started a topic
about 15 years ago
Introducing a new feature to the FAB 3000 import matrix called DFMCHECKER which will let you automatically load gerbers/drills and then run DFM Checker. Without even clicking a button you can verify if your gerbers are ready for manufacturing.
DFMCHECKER array is optional. It is used to run the DFM Checker on an imported job. Must be called after Job and will only run on the previous job loaded.
Fields in the DFMCHECKER array
UNITS
MIL or MM
Units to use for this dfmchecker array.
minimum_padsize
positive number
Minimum Pad size allowed.
minimum_smtpadwidth
positive number
Minimum SMT pad width allowed.
minimum_tracewidth
positive number
Minimum trace width allowed.
minimum_outer_tracespacing
positive number
Minimum spacing on top or bottom layers
minimum_inner_tracespacing
positive number
Minimum spacing for innerlayers
minimum_drill_pad_annularring
positive number
Minimum drill to pad annular ring
minimum_border_clearance
positive number
Minimum clearance from board edge.
find_acidtraps
positive number
Locate Acid Traps
find_nonfunctional_internalpads
Find non functional pads on internal layers
minimum_drillsize
positive number
Minimum drill hole diameter
find_drill_doublehits
Find drill double hits.
find_drill_missinghits
Find missing drill hits
find_missingpads
Find missing pads
find_touchingholes
Find drill holes that touch
minimum_silkscreen_linewidth
positive number
Find minimum silkscreen line width
find_silkscreen_overmask
positive number
Locate silkscreen over soldermask
silkscreen_border_clearance
positive number
Minimum clearance allowed from Silkscreen to board edge
undersize_mask_clearance
positive number
Locate small mask openings
missing_mask_clearances
Find missing mask clearances
find_mask_slivers
Find mask slivers
find_solder_bridges
positive number
Find solder bridges
inner_clearance
positive number
Inner clearance on plane layers
power_ground_minimum_annularring
positive number
Minimum annular ring on plane layers
find_starved_thermals
positive number
Locate starved thermals
find_power_ground_shorts
Find power/ground shorts
check_negplane_thermal_conflicts
Find thermal conflicts on neg. planes
find_isolated_connections
Find isolated connections
Note: If you do not wish to check for all of the above violations, simply omit them in the import matrix file.
Numerical Support Team
DFMCHECKER array is optional. It is used to run the DFM Checker on an imported job. Must be called after Job and will only run on the previous job loaded.
Fields in the DFMCHECKER array
UNITS
MIL or MM
Units to use for this dfmchecker array.
minimum_padsize
positive number
Minimum Pad size allowed.
minimum_smtpadwidth
positive number
Minimum SMT pad width allowed.
minimum_tracewidth
positive number
Minimum trace width allowed.
minimum_outer_tracespacing
positive number
Minimum spacing on top or bottom layers
minimum_inner_tracespacing
positive number
Minimum spacing for innerlayers
minimum_drill_pad_annularring
positive number
Minimum drill to pad annular ring
minimum_border_clearance
positive number
Minimum clearance from board edge.
find_acidtraps
positive number
Locate Acid Traps
find_nonfunctional_internalpads
Find non functional pads on internal layers
minimum_drillsize
positive number
Minimum drill hole diameter
find_drill_doublehits
Find drill double hits.
find_drill_missinghits
Find missing drill hits
find_missingpads
Find missing pads
find_touchingholes
Find drill holes that touch
minimum_silkscreen_linewidth
positive number
Find minimum silkscreen line width
find_silkscreen_overmask
positive number
Locate silkscreen over soldermask
silkscreen_border_clearance
positive number
Minimum clearance allowed from Silkscreen to board edge
undersize_mask_clearance
positive number
Locate small mask openings
missing_mask_clearances
Find missing mask clearances
find_mask_slivers
Find mask slivers
find_solder_bridges
positive number
Find solder bridges
inner_clearance
positive number
Inner clearance on plane layers
power_ground_minimum_annularring
positive number
Minimum annular ring on plane layers
find_starved_thermals
positive number
Locate starved thermals
find_power_ground_shorts
Find power/ground shorts
check_negplane_thermal_conflicts
Find thermal conflicts on neg. planes
find_isolated_connections
Find isolated connections
Note: If you do not wish to check for all of the above violations, simply omit them in the import matrix file.
See below for sample usage of the DFMCHECKER
JOB {
NAME=test-odb++-gerber
LAYER=layer_1,274X\Art0121.pho
LAYER=layer_4,274X\Art02.pho
LAYER=layer_2,274X\Pgp2529.pho
LAYER=layer_3,274X\gnd2530.pho
LAYER=sst,274X\Sst0126.pho
LAYER=spt,274X\Sp0128.pho
LAYER=smb,274X\Sm0227.pho
LAYER=smt,274X\Sm0128.pho
LAYER=d_1_2,274X\Drill.drl
}
#Lets run DFM Checker (choose units or mil or mm)
DFMCHECKER {
units=mil
minimum_padsize=15.0
minimum_smtpadwidth=5.0
minimum_tracewidth=4.0
minimum_outer_tracespacing=4.0
minimum_inner_tracespacing=6.0
minimum_drill_pad_annularring=4.0
minimum_border_clearance=10.0
find_acidtraps=7.0
find_nonfunctional_internalpads
minimum_drillsize=7.0
find_drill_doublehits
find_drill_missinghits
find_missingpads
find_touchingholes
minimum_silkscreen_linewidth=4.0
find_silkscreen_overmask=1.0
silkscreen_border_clearance=10.0
undersize_mask_clearance=4.0
missing_mask_clearances
find_mask_slivers
find_solder_bridges=8.0
inner_clearance=7.0
power_ground_minimum_annularring=4.0
find_starved_thermals=8.0
find_power_ground_shorts
check_negplane_thermal_conflicts
find_isolated_connections
}