KiCad PCB EDA Suite
Loading...
Searching...
No Matches
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 613 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 639 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ kind

ALTIUM_RULE_KIND ARULE6::kind

Definition at line 618 of file altium_parser_pcb.h.

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

◆ maxHoleWidth

int ARULE6::maxHoleWidth = 0

Definition at line 641 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ maxLimit

int ARULE6::maxLimit = 0

Definition at line 630 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ maxWidth

int ARULE6::maxWidth = 0

Definition at line 638 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ minHoleWidth

int ARULE6::minHoleWidth = 0

Definition at line 640 of file altium_parser_pcb.h.

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

◆ minLimit

int ARULE6::minLimit = 0

Definition at line 629 of file altium_parser_pcb.h.

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

◆ minWidth

int ARULE6::minWidth = 0

Definition at line 637 of file altium_parser_pcb.h.

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

◆ name

wxString ARULE6::name

Definition at line 615 of file altium_parser_pcb.h.

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

◆ pastemaskExpansion

int ARULE6::pastemaskExpansion = 0

Definition at line 650 of file altium_parser_pcb.h.

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

◆ planeclearanceClearance

int ARULE6::planeclearanceClearance = 0

Definition at line 644 of file altium_parser_pcb.h.

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

◆ polygonconnectAirgapwidth

int32_t ARULE6::polygonconnectAirgapwidth = 0

Definition at line 653 of file altium_parser_pcb.h.

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

◆ polygonconnectReliefconductorwidth

int32_t ARULE6::polygonconnectReliefconductorwidth = 0

Definition at line 654 of file altium_parser_pcb.h.

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

◆ polygonconnectReliefentries

int ARULE6::polygonconnectReliefentries = 0

Definition at line 655 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ polygonconnectStyle

ALTIUM_CONNECT_STYLE ARULE6::polygonconnectStyle = ALTIUM_CONNECT_STYLE::UNKNOWN

Definition at line 656 of file altium_parser_pcb.h.

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

◆ preferredWidth

int ARULE6::preferredWidth = 0

Definition at line 633 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ priority

int ARULE6::priority = 0

Definition at line 616 of file altium_parser_pcb.h.

Referenced by ARULE6().

◆ scope1expr

wxString ARULE6::scope1expr

Definition at line 620 of file altium_parser_pcb.h.

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

◆ scope2expr

wxString ARULE6::scope2expr

Definition at line 621 of file altium_parser_pcb.h.

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

◆ soldermaskExpansion

int ARULE6::soldermaskExpansion = 0

Definition at line 647 of file altium_parser_pcb.h.

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

◆ width

int ARULE6::width = 0

Definition at line 636 of file altium_parser_pcb.h.

Referenced by ARULE6().


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