KiCad PCB EDA Suite
Loading...
Searching...
No Matches
drc_rule_editor_enums.h File Reference
#include <wx/string.h>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  VALIDATION_RESULT
 Result of a validation operation. More...
 
struct  RULE_GENERATION_CONTEXT
 

Enumerations

enum  DRC_RULE_EDITOR_ITEM_TYPE {
  ROOT = 0 , CATEGORY , RULE_TYPE , CONSTRAINT ,
  RULE
}
 
enum  DRC_RULE_EDITOR_CONSTRAINT_NAME {
  BASIC_CLEARANCE = 0 , BOARD_OUTLINE_CLEARANCE , MINIMUM_CLEARANCE , MINIMUM_ITEM_CLEARANCE ,
  CREEPAGE_DISTANCE , MINIMUM_CONNECTION_WIDTH , MINIMUM_TRACK_WIDTH , COPPER_TO_HOLE_CLEARANCE ,
  HOLE_TO_HOLE_CLEARANCE , MINIMUM_THERMAL_RELIEF_SPOKE_COUNT , MINIMUM_ANNULAR_WIDTH , COPPER_TO_EDGE_CLEARANCE ,
  COURTYARD_CLEARANCE , PHYSICAL_CLEARANCE , MINIMUM_THROUGH_HOLE , HOLE_SIZE ,
  HOLE_TO_HOLE_DISTANCE , MINIMUM_UVIA_HOLE , MINIMUM_UVIA_DIAMETER , MINIMUM_VIA_DIAMETER ,
  VIA_STYLE , MINIMUM_TEXT_HEIGHT_AND_THICKNESS , SILK_TO_SILK_CLEARANCE , SILK_TO_SOLDERMASK_CLEARANCE ,
  MINIMUM_SOLDERMASK_SILVER , SOLDERMASK_EXPANSION , SOLDERPASTE_EXPANSION , MAXIMUM_ALLOWED_DEVIATION ,
  MINIMUM_ANGULAR_RING , MATCHED_LENGTH_DIFF_PAIR , ROUTING_DIFF_PAIR , ROUTING_WIDTH ,
  MAXIMUM_VIA_COUNT , ABSOLUTE_LENGTH , PERMITTED_LAYERS , ALLOWED_ORIENTATION ,
  VIAS_UNDER_SMD , CUSTOM_RULE
}
 

Enumeration Type Documentation

◆ DRC_RULE_EDITOR_CONSTRAINT_NAME

Enumerator
BASIC_CLEARANCE 
BOARD_OUTLINE_CLEARANCE 
MINIMUM_CLEARANCE 
MINIMUM_ITEM_CLEARANCE 
CREEPAGE_DISTANCE 
MINIMUM_CONNECTION_WIDTH 
MINIMUM_TRACK_WIDTH 
COPPER_TO_HOLE_CLEARANCE 
HOLE_TO_HOLE_CLEARANCE 
MINIMUM_THERMAL_RELIEF_SPOKE_COUNT 
MINIMUM_ANNULAR_WIDTH 
COPPER_TO_EDGE_CLEARANCE 
COURTYARD_CLEARANCE 
PHYSICAL_CLEARANCE 
MINIMUM_THROUGH_HOLE 
HOLE_SIZE 
HOLE_TO_HOLE_DISTANCE 
MINIMUM_UVIA_HOLE 
MINIMUM_UVIA_DIAMETER 
MINIMUM_VIA_DIAMETER 
VIA_STYLE 
MINIMUM_TEXT_HEIGHT_AND_THICKNESS 
SILK_TO_SILK_CLEARANCE 
SILK_TO_SOLDERMASK_CLEARANCE 
MINIMUM_SOLDERMASK_SILVER 
SOLDERMASK_EXPANSION 
SOLDERPASTE_EXPANSION 
MAXIMUM_ALLOWED_DEVIATION 
MINIMUM_ANGULAR_RING 
MATCHED_LENGTH_DIFF_PAIR 
ROUTING_DIFF_PAIR 
ROUTING_WIDTH 
MAXIMUM_VIA_COUNT 
ABSOLUTE_LENGTH 
PERMITTED_LAYERS 
ALLOWED_ORIENTATION 
VIAS_UNDER_SMD 
CUSTOM_RULE 

Definition at line 77 of file drc_rule_editor_enums.h.

◆ DRC_RULE_EDITOR_ITEM_TYPE

Enumerator
ROOT 
CATEGORY 
RULE_TYPE 
CONSTRAINT 
RULE 

Definition at line 68 of file drc_rule_editor_enums.h.