KiCad PCB EDA Suite
|
#include <altium_parser_pcb.h>
Public Member Functions | |
AARC6 (ALTIUM_BINARY_PARSER &aReader) | |
Public Attributes | |
bool | is_locked |
bool | is_keepout |
bool | is_polygonoutline |
ALTIUM_LAYER | layer |
uint16_t | net |
uint16_t | component |
uint16_t | polygon |
uint16_t | subpolyindex |
uint8_t | keepoutrestrictions |
VECTOR2I | center |
uint32_t | radius |
double | startangle |
double | endangle |
uint32_t | width |
Definition at line 571 of file altium_parser_pcb.h.
|
explicit |
Definition at line 629 of file altium_parser_pcb.cpp.
References center, component, endangle, ALTIUM_BINARY_PARSER::GetRemainingSubrecordBytes(), ALTIUM_BINARY_PARSER::HasParsingError(), is_keepout, is_locked, is_polygonoutline, keepoutrestrictions, layer, net, polygon, radius, ALTIUM_BINARY_PARSER::Read(), ALTIUM_BINARY_PARSER::ReadAndSetSubrecordLength(), ALTIUM_BINARY_PARSER::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadVector2IPos(), ALTIUM_BINARY_PARSER::Skip(), ALTIUM_BINARY_PARSER::SkipSubrecord(), startangle, subpolyindex, THROW_IO_ERROR, and width.
VECTOR2I AARC6::center |
Definition at line 584 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
uint16_t AARC6::component |
Definition at line 579 of file altium_parser_pcb.h.
Referenced by AARC6(), and ALTIUM_PCB::ParseArcs6Data().
double AARC6::endangle |
Definition at line 587 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
bool AARC6::is_keepout |
Definition at line 574 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
bool AARC6::is_locked |
Definition at line 573 of file altium_parser_pcb.h.
Referenced by AARC6().
bool AARC6::is_polygonoutline |
Definition at line 575 of file altium_parser_pcb.h.
Referenced by AARC6().
uint8_t AARC6::keepoutrestrictions |
Definition at line 582 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
ALTIUM_LAYER AARC6::layer |
Definition at line 577 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
uint16_t AARC6::net |
Definition at line 578 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
uint16_t AARC6::polygon |
Definition at line 580 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
uint32_t AARC6::radius |
Definition at line 585 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
double AARC6::startangle |
Definition at line 586 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
uint16_t AARC6::subpolyindex |
Definition at line 581 of file altium_parser_pcb.h.
Referenced by AARC6().
uint32_t AARC6::width |
Definition at line 588 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertArcs6ToFootprintItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItemOnLayer().