KiCad PCB EDA Suite
Loading...
Searching...
No Matches
drc_item.h File Reference
#include <rc_item.h>
#include <marker_base.h>

Go to the source code of this file.

Classes

class  DRC_ITEM
 
class  DRC_ITEMS_PROVIDER
 

Enumerations

enum  PCB_DRC_CODE {
  DRCE_FIRST = 1 , DRCE_UNCONNECTED_ITEMS = DRCE_FIRST , DRCE_SHORTING_ITEMS , DRCE_ALLOWED_ITEMS ,
  DRCE_TEXT_ON_EDGECUTS , DRCE_CLEARANCE , DRCE_CREEPAGE , DRCE_TRACKS_CROSSING ,
  DRCE_EDGE_CLEARANCE , DRCE_ZONES_INTERSECT , DRCE_ISOLATED_COPPER , DRCE_STARVED_THERMAL ,
  DRCE_DANGLING_VIA , DRCE_DANGLING_TRACK , DRCE_DRILLED_HOLES_TOO_CLOSE , DRCE_DRILLED_HOLES_COLOCATED ,
  DRCE_HOLE_CLEARANCE , DRCE_TRACK_WIDTH , DRCE_TRACK_ANGLE , DRCE_TRACK_SEGMENT_LENGTH ,
  DRCE_ANNULAR_WIDTH , DRCE_CONNECTION_WIDTH , DRCE_DRILL_OUT_OF_RANGE , DRCE_VIA_DIAMETER ,
  DRCE_PADSTACK , DRCE_PADSTACK_INVALID , DRCE_MICROVIA_DRILL_OUT_OF_RANGE , DRCE_OVERLAPPING_FOOTPRINTS ,
  DRCE_MISSING_COURTYARD , DRCE_MALFORMED_COURTYARD , DRCE_PTH_IN_COURTYARD , DRCE_NPTH_IN_COURTYARD ,
  DRCE_DISABLED_LAYER_ITEM , DRCE_INVALID_OUTLINE , DRCE_MISSING_FOOTPRINT , DRCE_DUPLICATE_FOOTPRINT ,
  DRCE_EXTRA_FOOTPRINT , DRCE_NET_CONFLICT , DRCE_SCHEMATIC_PARITY , DRCE_FOOTPRINT_FILTERS ,
  DRCE_FOOTPRINT_TYPE_MISMATCH , DRCE_LIB_FOOTPRINT_ISSUES , DRCE_LIB_FOOTPRINT_MISMATCH , DRCE_PAD_TH_WITH_NO_HOLE ,
  DRCE_FOOTPRINT , DRCE_UNRESOLVED_VARIABLE , DRCE_ASSERTION_FAILURE , DRCE_GENERIC_WARNING ,
  DRCE_GENERIC_ERROR , DRCE_COPPER_SLIVER , DRCE_SOLDERMASK_BRIDGE , DRCE_SILK_CLEARANCE ,
  DRCE_SILK_EDGE_CLEARANCE , DRCE_TEXT_HEIGHT , DRCE_TEXT_THICKNESS , DRCE_OVERLAPPING_SILK ,
  DRCE_LENGTH_OUT_OF_RANGE , DRCE_SKEW_OUT_OF_RANGE , DRCE_VIA_COUNT_OUT_OF_RANGE , DRCE_DIFF_PAIR_GAP_OUT_OF_RANGE ,
  DRCE_DIFF_PAIR_UNCOUPLED_LENGTH_TOO_LONG , DRCE_MIRRORED_TEXT_ON_FRONT_LAYER , DRCE_NONMIRRORED_TEXT_ON_BACK_LAYER , DRCE_LAST = DRCE_NONMIRRORED_TEXT_ON_BACK_LAYER
}
 

Enumeration Type Documentation

◆ PCB_DRC_CODE

Enumerator
DRCE_FIRST 
DRCE_UNCONNECTED_ITEMS 
DRCE_SHORTING_ITEMS 
DRCE_ALLOWED_ITEMS 
DRCE_TEXT_ON_EDGECUTS 
DRCE_CLEARANCE 
DRCE_CREEPAGE 
DRCE_TRACKS_CROSSING 
DRCE_EDGE_CLEARANCE 
DRCE_ZONES_INTERSECT 
DRCE_ISOLATED_COPPER 
DRCE_STARVED_THERMAL 
DRCE_DANGLING_VIA 
DRCE_DANGLING_TRACK 
DRCE_DRILLED_HOLES_TOO_CLOSE 
DRCE_DRILLED_HOLES_COLOCATED 
DRCE_HOLE_CLEARANCE 
DRCE_TRACK_WIDTH 
DRCE_TRACK_ANGLE 
DRCE_TRACK_SEGMENT_LENGTH 
DRCE_ANNULAR_WIDTH 
DRCE_CONNECTION_WIDTH 
DRCE_DRILL_OUT_OF_RANGE 
DRCE_VIA_DIAMETER 
DRCE_PADSTACK 
DRCE_PADSTACK_INVALID 
DRCE_MICROVIA_DRILL_OUT_OF_RANGE 
DRCE_OVERLAPPING_FOOTPRINTS 
DRCE_MISSING_COURTYARD 
DRCE_MALFORMED_COURTYARD 
DRCE_PTH_IN_COURTYARD 
DRCE_NPTH_IN_COURTYARD 
DRCE_DISABLED_LAYER_ITEM 
DRCE_INVALID_OUTLINE 
DRCE_MISSING_FOOTPRINT 
DRCE_DUPLICATE_FOOTPRINT 
DRCE_EXTRA_FOOTPRINT 
DRCE_NET_CONFLICT 
DRCE_SCHEMATIC_PARITY 
DRCE_FOOTPRINT_FILTERS 
DRCE_FOOTPRINT_TYPE_MISMATCH 
DRCE_LIB_FOOTPRINT_ISSUES 
DRCE_LIB_FOOTPRINT_MISMATCH 
DRCE_PAD_TH_WITH_NO_HOLE 
DRCE_FOOTPRINT 
DRCE_UNRESOLVED_VARIABLE 
DRCE_ASSERTION_FAILURE 
DRCE_GENERIC_WARNING 
DRCE_GENERIC_ERROR 
DRCE_COPPER_SLIVER 
DRCE_SOLDERMASK_BRIDGE 
DRCE_SILK_CLEARANCE 
DRCE_SILK_EDGE_CLEARANCE 
DRCE_TEXT_HEIGHT 
DRCE_TEXT_THICKNESS 
DRCE_OVERLAPPING_SILK 
DRCE_LENGTH_OUT_OF_RANGE 
DRCE_SKEW_OUT_OF_RANGE 
DRCE_VIA_COUNT_OUT_OF_RANGE 
DRCE_DIFF_PAIR_GAP_OUT_OF_RANGE 
DRCE_DIFF_PAIR_UNCOUPLED_LENGTH_TOO_LONG 
DRCE_MIRRORED_TEXT_ON_FRONT_LAYER 
DRCE_NONMIRRORED_TEXT_ON_BACK_LAYER 
DRCE_LAST 

Definition at line 37 of file drc_item.h.