|
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 579 of file altium_parser_pcb.h.
|
explicit |
Definition at line 623 of file altium_parser_pcb.cpp.
References ARC, 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 592 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
| uint16_t AARC6::component |
Definition at line 587 of file altium_parser_pcb.h.
Referenced by AARC6(), and ALTIUM_PCB::ParseArcs6Data().
| double AARC6::endangle |
Definition at line 595 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
| bool AARC6::is_keepout |
Definition at line 582 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
| bool AARC6::is_locked |
Definition at line 581 of file altium_parser_pcb.h.
Referenced by AARC6().
| bool AARC6::is_polygonoutline |
Definition at line 583 of file altium_parser_pcb.h.
Referenced by AARC6().
| uint8_t AARC6::keepoutrestrictions |
Definition at line 590 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
| ALTIUM_LAYER AARC6::layer |
Definition at line 585 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
| uint16_t AARC6::net |
Definition at line 586 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
| uint16_t AARC6::polygon |
Definition at line 588 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItem().
| uint32_t AARC6::radius |
Definition at line 593 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
| double AARC6::startangle |
Definition at line 594 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertArcs6ToPcbShape().
| uint16_t AARC6::subpolyindex |
Definition at line 589 of file altium_parser_pcb.h.
Referenced by AARC6().
| uint32_t AARC6::width |
Definition at line 596 of file altium_parser_pcb.h.
Referenced by AARC6(), ALTIUM_PCB::ConvertArcs6ToBoardItem(), ALTIUM_PCB::ConvertArcs6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertArcs6ToFootprintItem(), and ALTIUM_PCB::ConvertArcs6ToFootprintItemOnLayer().