|
KiCad PCB EDA Suite
|
#include <altium_parser_pcb.h>
Public Member Functions | |
| ARULE6 ()=default | |
| ARULE6 (ALTIUM_BINARY_PARSER &aReader) | |
Public Attributes | |
| wxString | name |
| int | priority = 0 |
| bool | enabled = true |
| ALTIUM_RULE_KIND | kind = ALTIUM_RULE_KIND::UNKNOWN |
| 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 647 of file altium_parser_pcb.h.
|
default |
|
explicit |
Definition at line 868 of file altium_parser_pcb.cpp.
References BOARD_OUTLINE_CLEARANCE, CLEARANCE, clearanceGap, DIFF_PAIR_ROUTINGS, DIRECT, enabled, ALTIUM_BINARY_PARSER::HasParsingError(), HEIGHT, HOLE_SIZE, HOLE_TO_HOLE_CLEARANCE, holeWidth, kind, maxHoleWidth, maxLimit, maxWidth, minHoleWidth, minLimit, minWidth, name, NONE, PASTE_MASK_EXPANSION, pastemaskExpansion, PLANE_CLEARANCE, planeclearanceClearance, POLYGON_CONNECT, polygonconnectAirgapwidth, polygonconnectReliefconductorwidth, polygonconnectReliefentries, polygonconnectStyle, preferredWidth, priority, ALTIUM_PROPS_UTILS::ReadBool(), ALTIUM_PROPS_UTILS::ReadInt(), ALTIUM_PROPS_UTILS::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadProperties(), ALTIUM_PROPS_UTILS::ReadString(), RELIEF, ROUTING_VIAS, scope1expr, scope2expr, ALTIUM_BINARY_PARSER::Skip(), SOLDER_MASK_EXPANSION, soldermaskExpansion, THROW_IO_ERROR, UNKNOWN, WIDTH, and width.
| int ARULE6::clearanceGap = 0 |
Definition at line 660 of file altium_parser_pcb.h.
Referenced by ARULE6(), BOOST_AUTO_TEST_CASE(), ALTIUM_PCB::ParsePolygons6Data(), and ALTIUM_PCB::ParseRules6Data().
| bool ARULE6::enabled = true |
Definition at line 651 of file altium_parser_pcb.h.
Referenced by ARULE6(), BOOST_AUTO_TEST_CASE(), ALTIUM_PCB::GetRule(), and ALTIUM_PCB::GetRuleDefault().
| int ARULE6::holeWidth = 0 |
Definition at line 674 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
| ALTIUM_RULE_KIND ARULE6::kind = ALTIUM_RULE_KIND::UNKNOWN |
Definition at line 653 of file altium_parser_pcb.h.
Referenced by ARULE6(), BOOST_AUTO_TEST_CASE(), and ALTIUM_PCB::ParseRules6Data().
| int ARULE6::maxHoleWidth = 0 |
Definition at line 676 of file altium_parser_pcb.h.
Referenced by ARULE6().
| int ARULE6::maxLimit = 0 |
Definition at line 665 of file altium_parser_pcb.h.
Referenced by ARULE6().
| int ARULE6::maxWidth = 0 |
Definition at line 673 of file altium_parser_pcb.h.
Referenced by ARULE6().
| int ARULE6::minHoleWidth = 0 |
Definition at line 675 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
| int ARULE6::minLimit = 0 |
Definition at line 664 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
| int ARULE6::minWidth = 0 |
Definition at line 672 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
| wxString ARULE6::name |
Definition at line 649 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::GetRule().
| int ARULE6::pastemaskExpansion = 0 |
Definition at line 685 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
| int ARULE6::planeclearanceClearance = 0 |
Definition at line 679 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().
| int32_t ARULE6::polygonconnectAirgapwidth = 0 |
Definition at line 688 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().
| int32_t ARULE6::polygonconnectReliefconductorwidth = 0 |
Definition at line 689 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().
| int ARULE6::polygonconnectReliefentries = 0 |
Definition at line 690 of file altium_parser_pcb.h.
Referenced by ARULE6().
| ALTIUM_CONNECT_STYLE ARULE6::polygonconnectStyle = ALTIUM_CONNECT_STYLE::UNKNOWN |
Definition at line 691 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParsePolygons6Data().
| int ARULE6::preferredWidth = 0 |
Definition at line 668 of file altium_parser_pcb.h.
Referenced by ARULE6(), BOOST_AUTO_TEST_CASE(), and ALTIUM_PCB::ParseRules6Data().
| int ARULE6::priority = 0 |
Definition at line 650 of file altium_parser_pcb.h.
Referenced by ARULE6(), BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().
| wxString ARULE6::scope1expr |
Definition at line 655 of file altium_parser_pcb.h.
Referenced by ARULE6(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), GetAltiumNetclassScopeName(), and ALTIUM_PCB::GetRuleDefault().
| wxString ARULE6::scope2expr |
Definition at line 656 of file altium_parser_pcb.h.
Referenced by ARULE6(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), GetAltiumNetclassScopeName(), and ALTIUM_PCB::GetRuleDefault().
| int ARULE6::soldermaskExpansion = 0 |
Definition at line 682 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().
| int ARULE6::width = 0 |
Definition at line 671 of file altium_parser_pcb.h.
Referenced by ARULE6(), and ALTIUM_PCB::ParseRules6Data().