|
KiCad PCB EDA Suite
|
#include <sprint_layout_parser.h>
Public Attributes | |
| uint8_t | type = 0 |
| float | x = 0 |
| float | y = 0 |
| float | outer = 0 |
| float | inner = 0 |
| int32_t | line_width = 0 |
| uint8_t | layer = 0 |
| uint8_t | tht_shape = 0 |
| uint16_t | component_id = 0 |
| int32_t | start_angle = 0 |
| uint8_t | filled = 0 |
| int32_t | clearance = 0 |
| uint8_t | mirror_v = 0 |
| uint8_t | mirror_h = 0 |
| uint8_t | keepout = 0 |
| int32_t | rotation = 0 |
| uint8_t | plated = 0 |
| uint8_t | soldermask = 0 |
| std::string | text |
| std::string | identifier |
| std::vector< uint32_t > | groups |
| std::vector< POINT > | points |
| std::vector< OBJECT > | text_children |
| COMPONENT_DATA | component |
Definition at line 109 of file sprint_layout_parser.h.
| int32_t SPRINT_LAYOUT::OBJECT::clearance = 0 |
Definition at line 122 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processPad(), and SPRINT_LAYOUT_PARSER::resolveItemNet().
| COMPONENT_DATA SPRINT_LAYOUT::OBJECT::component |
Definition at line 135 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::CreateBoard(), and SPRINT_LAYOUT_PARSER::parseObject().
| uint16_t SPRINT_LAYOUT::OBJECT::component_id = 0 |
Definition at line 119 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::CreateBoard(), SPRINT_LAYOUT_PARSER::parseObject(), and SPRINT_LAYOUT_PARSER::processText().
| uint8_t SPRINT_LAYOUT::OBJECT::filled = 0 |
Definition at line 121 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), and SPRINT_LAYOUT_PARSER::processText().
| std::vector<uint32_t> SPRINT_LAYOUT::OBJECT::groups |
Definition at line 132 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseGroups(), and SPRINT_LAYOUT_PARSER::processItemGroups().
| std::string SPRINT_LAYOUT::OBJECT::identifier |
Definition at line 131 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject().
| float SPRINT_LAYOUT::OBJECT::inner = 0 |
Definition at line 115 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processCircle(), SPRINT_LAYOUT_PARSER::processPad(), SPRINT_LAYOUT_PARSER::processSegment(), and SPRINT_LAYOUT_PARSER::processText().
| uint8_t SPRINT_LAYOUT::OBJECT::keepout = 0 |
Definition at line 125 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), and SPRINT_LAYOUT_PARSER::processPoly().
| uint8_t SPRINT_LAYOUT::OBJECT::layer = 0 |
Definition at line 117 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::CreateBoard(), SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processCircle(), SPRINT_LAYOUT_PARSER::processLine(), SPRINT_LAYOUT_PARSER::processPad(), SPRINT_LAYOUT_PARSER::processPoly(), SPRINT_LAYOUT_PARSER::processSegment(), and SPRINT_LAYOUT_PARSER::processText().
| int32_t SPRINT_LAYOUT::OBJECT::line_width = 0 |
| uint8_t SPRINT_LAYOUT::OBJECT::mirror_h = 0 |
Definition at line 124 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processPad(), SPRINT_LAYOUT_PARSER::processText(), and SPRINT_LAYOUT_PARSER::resolveItemNet().
| uint8_t SPRINT_LAYOUT::OBJECT::mirror_v = 0 |
Definition at line 123 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), and SPRINT_LAYOUT_PARSER::processText().
| float SPRINT_LAYOUT::OBJECT::outer = 0 |
Definition at line 114 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processCircle(), SPRINT_LAYOUT_PARSER::processPad(), SPRINT_LAYOUT_PARSER::processSegment(), and SPRINT_LAYOUT_PARSER::processText().
| uint8_t SPRINT_LAYOUT::OBJECT::plated = 0 |
Definition at line 127 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), and SPRINT_LAYOUT_PARSER::processPad().
| std::vector<POINT> SPRINT_LAYOUT::OBJECT::points |
Definition at line 133 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parsePoints(), SPRINT_LAYOUT_PARSER::processLine(), SPRINT_LAYOUT_PARSER::processPad(), SPRINT_LAYOUT_PARSER::processPoly(), and SPRINT_LAYOUT_PARSER::processText().
| int32_t SPRINT_LAYOUT::OBJECT::rotation = 0 |
Definition at line 126 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processPad(), and SPRINT_LAYOUT_PARSER::processText().
| uint8_t SPRINT_LAYOUT::OBJECT::soldermask = 0 |
Definition at line 128 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), and SPRINT_LAYOUT_PARSER::processPad().
| int32_t SPRINT_LAYOUT::OBJECT::start_angle = 0 |
Definition at line 120 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processCircle(), SPRINT_LAYOUT_PARSER::processPad(), and SPRINT_LAYOUT_PARSER::processText().
| std::string SPRINT_LAYOUT::OBJECT::text |
Definition at line 130 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), and SPRINT_LAYOUT_PARSER::processText().
| std::vector<OBJECT> SPRINT_LAYOUT::OBJECT::text_children |
Definition at line 134 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), and SPRINT_LAYOUT_PARSER::processText().
| uint8_t SPRINT_LAYOUT::OBJECT::tht_shape = 0 |
Definition at line 118 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processPad(), and SPRINT_LAYOUT_PARSER::processText().
| uint8_t SPRINT_LAYOUT::OBJECT::type = 0 |
Definition at line 111 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::CreateBoard(), SPRINT_LAYOUT_PARSER::CreateFootprint(), SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processPad(), SPRINT_LAYOUT_PARSER::processText(), and SPRINT_LAYOUT_PARSER::resolveItemNet().
| float SPRINT_LAYOUT::OBJECT::x = 0 |
Definition at line 112 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processCircle(), SPRINT_LAYOUT_PARSER::processPad(), SPRINT_LAYOUT_PARSER::processSegment(), and SPRINT_LAYOUT_PARSER::processText().
| float SPRINT_LAYOUT::OBJECT::y = 0 |
Definition at line 113 of file sprint_layout_parser.h.
Referenced by SPRINT_LAYOUT_PARSER::parseObject(), SPRINT_LAYOUT_PARSER::processCircle(), SPRINT_LAYOUT_PARSER::processPad(), SPRINT_LAYOUT_PARSER::processSegment(), and SPRINT_LAYOUT_PARSER::processText().