KiCad PCB EDA Suite
|
#include <altium_parser_pcb.h>
Public Member Functions | |
AARC6 (ALTIUM_PARSER &aReader) | |
Public Attributes | |
bool | is_locked |
bool | is_keepout |
bool | is_polygonoutline |
ALTIUM_LAYER | layer |
uint16_t | net |
uint16_t | component |
uint16_t | subpolyindex |
uint8_t | keepoutrestrictions |
VECTOR2I | center |
uint32_t | radius |
double | startangle |
double | endangle |
uint32_t | width |
Definition at line 538 of file altium_parser_pcb.h.
|
explicit |
Definition at line 565 of file altium_parser_pcb.cpp.
References center, component, endangle, ALTIUM_PARSER::GetRemainingSubrecordBytes(), ALTIUM_PARSER::HasParsingError(), is_keepout, is_locked, is_polygonoutline, keepoutrestrictions, layer, net, radius, ALTIUM_PARSER::Read(), ALTIUM_PARSER::ReadAndSetSubrecordLength(), ALTIUM_PARSER::ReadKicadUnit(), ALTIUM_PARSER::ReadVector2IPos(), ALTIUM_PARSER::Skip(), ALTIUM_PARSER::SkipSubrecord(), startangle, subpolyindex, THROW_IO_ERROR, and width.
VECTOR2I AARC6::center |
Definition at line 550 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
uint16_t AARC6::component |
Definition at line 546 of file altium_parser_pcb.h.
Referenced by AARC6(), and ALTIUM_PCB::ParseArcs6Data().
double AARC6::endangle |
Definition at line 553 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
bool AARC6::is_keepout |
Definition at line 541 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
bool AARC6::is_locked |
Definition at line 540 of file altium_parser_pcb.h.
Referenced by AARC6().
bool AARC6::is_polygonoutline |
Definition at line 542 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
uint8_t AARC6::keepoutrestrictions |
Definition at line 548 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
ALTIUM_LAYER AARC6::layer |
Definition at line 544 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
uint16_t AARC6::net |
Definition at line 545 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
uint32_t AARC6::radius |
Definition at line 551 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
double AARC6::startangle |
Definition at line 552 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
uint16_t AARC6::subpolyindex |
Definition at line 547 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
uint32_t AARC6::width |
Definition at line 554 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertArcs6ToFootprintItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItemOnLayer().