KiCad PCB EDA Suite
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
ARULE6 Struct Reference

#include <altium_parser_pcb.h>

Public Member Functions

 ARULE6 (ALTIUM_BINARY_PARSER &aReader)
 

Public Attributes

wxString name
 
int priority = 0
 
ALTIUM_RULE_KIND kind
 
wxString scope1expr
 
wxString scope2expr
 
int clearanceGap = 0
 
int minLimit = 0
 
int maxLimit = 0
 
int preferredWidth = 0
 
int width = 0
 
int minWidth = 0
 
int maxWidth = 0
 
int holeWidth = 0
 
int minHoleWidth = 0
 
int maxHoleWidth = 0
 
int planeclearanceClearance = 0
 
int soldermaskExpansion = 0
 
int pastemaskExpansion = 0
 
int32_t polygonconnectAirgapwidth = 0
 
int32_t polygonconnectReliefconductorwidth = 0
 
int polygonconnectReliefentries = 0
 
ALTIUM_CONNECT_STYLE polygonconnectStyle = ALTIUM_CONNECT_STYLE::UNKNOWN
 

Detailed Description

Definition at line 500 of file altium_parser_pcb.h.

Constructor & Destructor Documentation

◆ ARULE6()

Member Data Documentation

◆ clearanceGap

int ARULE6::clearanceGap = 0

◆ holeWidth

int ARULE6::holeWidth = 0

Definition at line 526 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ kind

ALTIUM_RULE_KIND ARULE6::kind

Definition at line 505 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().

◆ maxHoleWidth

int ARULE6::maxHoleWidth = 0

Definition at line 528 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ maxLimit

int ARULE6::maxLimit = 0

Definition at line 517 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ maxWidth

int ARULE6::maxWidth = 0

Definition at line 525 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ minHoleWidth

int ARULE6::minHoleWidth = 0

Definition at line 527 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().

◆ minLimit

int ARULE6::minLimit = 0

Definition at line 516 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().

◆ minWidth

int ARULE6::minWidth = 0

Definition at line 524 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().

◆ name

wxString ARULE6::name

Definition at line 502 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::GetRule().

◆ pastemaskExpansion

int ARULE6::pastemaskExpansion = 0

Definition at line 537 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().

◆ planeclearanceClearance

int ARULE6::planeclearanceClearance = 0

Definition at line 531 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().

◆ polygonconnectAirgapwidth

int32_t ARULE6::polygonconnectAirgapwidth = 0

Definition at line 540 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().

◆ polygonconnectReliefconductorwidth

int32_t ARULE6::polygonconnectReliefconductorwidth = 0

Definition at line 541 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().

◆ polygonconnectReliefentries

int ARULE6::polygonconnectReliefentries = 0

Definition at line 542 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ polygonconnectStyle

ALTIUM_CONNECT_STYLE ARULE6::polygonconnectStyle = ALTIUM_CONNECT_STYLE::UNKNOWN

Definition at line 543 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().

◆ preferredWidth

int ARULE6::preferredWidth = 0

Definition at line 520 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ priority

int ARULE6::priority = 0

Definition at line 503 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ scope1expr

wxString ARULE6::scope1expr

Definition at line 507 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::GetRuleDefault().

◆ scope2expr

wxString ARULE6::scope2expr

Definition at line 508 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::GetRuleDefault().

◆ soldermaskExpansion

int ARULE6::soldermaskExpansion = 0

Definition at line 534 of file altium_parser_pcb.h.

Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().

◆ width

int ARULE6::width = 0

Definition at line 523 of file altium_parser_pcb.h.

Referenced by ARULE6().


The documentation for this struct was generated from the following files: