KiCad PCB EDA Suite
|
#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 |
Definition at line 498 of file altium_parser_pcb.h.
|
explicit |
Definition at line 521 of file altium_parser_pcb.cpp.
References clearanceGap, ALTIUM_BINARY_PARSER::HasParsingError(), holeWidth, kind, maxHoleWidth, maxLimit, maxWidth, minHoleWidth, minLimit, minWidth, name, pastemaskExpansion, planeclearanceClearance, polygonconnectAirgapwidth, polygonconnectReliefconductorwidth, polygonconnectReliefentries, polygonconnectStyle, preferredWidth, priority, ALTIUM_PROPS_UTILS::ReadInt(), ALTIUM_PROPS_UTILS::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadProperties(), ALTIUM_PROPS_UTILS::ReadString(), scope1expr, scope2expr, ALTIUM_BINARY_PARSER::Skip(), soldermaskExpansion, THROW_IO_ERROR, and width.
int ARULE6::clearanceGap = 0 |
Definition at line 510 of file altium_parser_pcb.h.
Referenced by ARULE6(), ALTIUM_PCB::ParsePolygons6Data(), and ALTIUM_PCB::ParseRules6Data().
int ARULE6::holeWidth = 0 |
Definition at line 524 of file altium_parser_pcb.h.
Referenced by ARULE6().
ALTIUM_RULE_KIND ARULE6::kind |
Definition at line 503 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
int ARULE6::maxHoleWidth = 0 |
Definition at line 526 of file altium_parser_pcb.h.
Referenced by ARULE6().
int ARULE6::maxLimit = 0 |
Definition at line 515 of file altium_parser_pcb.h.
Referenced by ARULE6().
int ARULE6::maxWidth = 0 |
Definition at line 523 of file altium_parser_pcb.h.
Referenced by ARULE6().
int ARULE6::minHoleWidth = 0 |
Definition at line 525 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
int ARULE6::minLimit = 0 |
Definition at line 514 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
int ARULE6::minWidth = 0 |
Definition at line 522 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
wxString ARULE6::name |
Definition at line 500 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::GetRule().
int ARULE6::pastemaskExpansion = 0 |
Definition at line 535 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
int ARULE6::planeclearanceClearance = 0 |
Definition at line 529 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().
int32_t ARULE6::polygonconnectAirgapwidth = 0 |
Definition at line 538 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().
int32_t ARULE6::polygonconnectReliefconductorwidth = 0 |
Definition at line 539 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().
int ARULE6::polygonconnectReliefentries = 0 |
Definition at line 540 of file altium_parser_pcb.h.
Referenced by ARULE6().
ALTIUM_CONNECT_STYLE ARULE6::polygonconnectStyle = ALTIUM_CONNECT_STYLE::UNKNOWN |
Definition at line 541 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().
int ARULE6::preferredWidth = 0 |
Definition at line 518 of file altium_parser_pcb.h.
Referenced by ARULE6().
int ARULE6::priority = 0 |
Definition at line 501 of file altium_parser_pcb.h.
Referenced by ARULE6().
wxString ARULE6::scope1expr |
Definition at line 505 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::GetRuleDefault().
wxString ARULE6::scope2expr |
Definition at line 506 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::GetRuleDefault().
int ARULE6::soldermaskExpansion = 0 |
Definition at line 532 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
int ARULE6::width = 0 |
Definition at line 521 of file altium_parser_pcb.h.
Referenced by ARULE6().