KiCad PCB EDA Suite
Loading...
Searching...
No Matches
drc_rules_release_vocabulary.h File Reference
#include <cstddef>
#include <iterator>

Go to the source code of this file.

Classes

struct  DRC_RULE_VOCABULARY
 Everything a rules file could name in one release. More...
 

Variables

constexpr const char *const KICAD9_0_DRC_RULE_TOKENS []
 
constexpr const char *const KICAD9_0_DRC_RULE_FUNCTIONS []
 
constexpr const char *const KICAD9_0_DRC_RULE_PROPERTIES []
 
constexpr const char *const KICAD9_0_DRC_RULE_UNITS []
 
constexpr const char *const KICAD10_0_DRC_RULE_TOKENS []
 
constexpr const char *const KICAD10_0_DRC_RULE_FUNCTIONS []
 
constexpr const char *const KICAD10_0_DRC_RULE_PROPERTIES []
 
constexpr const char *const KICAD10_0_DRC_RULE_UNITS []
 
constexpr DRC_RULE_VOCABULARY DRC_RULE_VOCABULARIES []
 

Variable Documentation

◆ DRC_RULE_VOCABULARIES

DRC_RULE_VOCABULARY DRC_RULE_VOCABULARIES[]
inlineconstexpr
Initial value:
= {
{
"9.0",
false,
},
{
"10.0",
true,
},
}
constexpr const char *const KICAD10_0_DRC_RULE_UNITS[]
constexpr const char *const KICAD10_0_DRC_RULE_TOKENS[]
constexpr const char *const KICAD9_0_DRC_RULE_UNITS[]
constexpr const char *const KICAD10_0_DRC_RULE_FUNCTIONS[]
constexpr const char *const KICAD10_0_DRC_RULE_PROPERTIES[]
constexpr const char *const KICAD9_0_DRC_RULE_PROPERTIES[]
constexpr const char *const KICAD9_0_DRC_RULE_TOKENS[]
constexpr const char *const KICAD9_0_DRC_RULE_FUNCTIONS[]

Definition at line 564 of file drc_rules_release_vocabulary.h.

Referenced by FindDrcRuleVocabulary().

◆ KICAD10_0_DRC_RULE_FUNCTIONS

const char* const KICAD10_0_DRC_RULE_FUNCTIONS[]
inlineconstexpr
Initial value:
= {
"enclosedbyarea",
"existsonlayer",
"fromto",
"getfield",
"hascomponentclass",
"hasexactnetclass",
"hasnetclass",
"indiffpair",
"insidearea",
"insidebackcourtyard",
"insidecourtyard",
"insidefrontcourtyard",
"intersectsarea",
"intersectsbackcourtyard",
"intersectscourtyard",
"intersectsfrontcourtyard",
"isblindburiedvia",
"isblindvia",
"isburiedvia",
"iscoupleddiffpair",
"ismicrovia",
"isplated",
"memberof",
"memberoffootprint",
"memberofgroup",
"memberofsheet",
"memberofsheetorchildren",
}

Definition at line 347 of file drc_rules_release_vocabulary.h.

◆ KICAD10_0_DRC_RULE_PROPERTIES

const char* const KICAD10_0_DRC_RULE_PROPERTIES[]
inlineconstexpr

Definition at line 377 of file drc_rules_release_vocabulary.h.

◆ KICAD10_0_DRC_RULE_TOKENS

const char* const KICAD10_0_DRC_RULE_TOKENS[]
inlineconstexpr

Definition at line 272 of file drc_rules_release_vocabulary.h.

◆ KICAD10_0_DRC_RULE_UNITS

const char* const KICAD10_0_DRC_RULE_UNITS[]
inlineconstexpr
Initial value:
= {
"deg",
"fs",
"in",
"mil",
"mm",
"ps",
}

Definition at line 555 of file drc_rules_release_vocabulary.h.

◆ KICAD9_0_DRC_RULE_FUNCTIONS

const char* const KICAD9_0_DRC_RULE_FUNCTIONS[]
inlineconstexpr
Initial value:
= {
"enclosedbyarea",
"existsonlayer",
"fromto",
"getfield",
"hascomponentclass",
"hasnetclass",
"indiffpair",
"insidearea",
"insidebackcourtyard",
"insidecourtyard",
"insidefrontcourtyard",
"intersectsarea",
"intersectsbackcourtyard",
"intersectscourtyard",
"intersectsfrontcourtyard",
"isblindburiedvia",
"iscoupleddiffpair",
"ismicrovia",
"isplated",
"memberof",
"memberoffootprint",
"memberofgroup",
"memberofsheet",
}

Definition at line 97 of file drc_rules_release_vocabulary.h.

◆ KICAD9_0_DRC_RULE_PROPERTIES

const char* const KICAD9_0_DRC_RULE_PROPERTIES[]
inlineconstexpr

Definition at line 123 of file drc_rules_release_vocabulary.h.

◆ KICAD9_0_DRC_RULE_TOKENS

const char* const KICAD9_0_DRC_RULE_TOKENS[]
inlineconstexpr

Definition at line 31 of file drc_rules_release_vocabulary.h.

◆ KICAD9_0_DRC_RULE_UNITS

const char* const KICAD9_0_DRC_RULE_UNITS[]
inlineconstexpr
Initial value:
= {
"in",
"mil",
"mm",
}

Definition at line 265 of file drc_rules_release_vocabulary.h.