KiCad PCB EDA Suite
|
#include <altium_parser_pcb.h>
Public Member Functions | |
AREGION6 (ALTIUM_BINARY_PARSER &aReader, bool aExtendedVertices) | |
Public Attributes | |
bool | is_locked |
bool | is_keepout |
bool | is_shapebased |
ALTIUM_LAYER | layer |
uint16_t | net |
uint16_t | component |
uint16_t | polygon |
uint16_t | subpolyindex |
uint8_t | keepoutrestrictions |
uint16_t | holecount |
ALTIUM_REGION_KIND | kind |
std::vector< ALTIUM_VERTICE > | outline |
std::vector< std::vector< ALTIUM_VERTICE > > | holes |
Definition at line 548 of file altium_parser_pcb.h.
|
explicit |
Definition at line 1167 of file altium_parser_pcb.cpp.
References ALTIUM_POLYGON_NONE, component, ALTIUM_PROPS_UTILS::ConvertToKicadUnit(), ALTIUM_BINARY_PARSER::HasParsingError(), holecount, holes, is_keepout, is_locked, is_shapebased, keepoutrestrictions, kind, layer, net, outline, polygon, ALTIUM_BINARY_PARSER::Read(), ALTIUM_BINARY_PARSER::ReadAndSetSubrecordLength(), ALTIUM_PROPS_UTILS::ReadBool(), ALTIUM_PROPS_UTILS::ReadInt(), ALTIUM_BINARY_PARSER::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadProperties(), ALTIUM_BINARY_PARSER::ReadVector2IPos(), ALTIUM_BINARY_PARSER::Skip(), ALTIUM_BINARY_PARSER::SkipSubrecord(), subpolyindex, and THROW_IO_ERROR.
uint16_t AREGION6::component |
Definition at line 557 of file altium_parser_pcb.h.
Referenced by AREGION6(), and ALTIUM_PCB::ParseShapeBasedRegions6Data().
uint16_t AREGION6::holecount |
Definition at line 561 of file altium_parser_pcb.h.
Referenced by AREGION6().
std::vector<std::vector<ALTIUM_VERTICE> > AREGION6::holes |
Definition at line 566 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItemOnLayer(), and ALTIUM_PCB::ParseRegions6Data().
bool AREGION6::is_keepout |
Definition at line 551 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), and ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem().
bool AREGION6::is_locked |
Definition at line 550 of file altium_parser_pcb.h.
Referenced by AREGION6().
bool AREGION6::is_shapebased |
Definition at line 553 of file altium_parser_pcb.h.
Referenced by AREGION6().
uint8_t AREGION6::keepoutrestrictions |
Definition at line 560 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), and ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem().
ALTIUM_REGION_KIND AREGION6::kind |
Definition at line 563 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), and ALTIUM_PCB::ParseShapeBasedRegions6Data().
ALTIUM_LAYER AREGION6::layer |
Definition at line 555 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), and ALTIUM_PCB::ParseRegions6Data().
uint16_t AREGION6::net |
Definition at line 556 of file altium_parser_pcb.h.
Referenced by AREGION6(), and ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItemOnLayer().
std::vector<ALTIUM_VERTICE> AREGION6::outline |
Definition at line 565 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItemOnLayer(), and ALTIUM_PCB::ParseRegions6Data().
uint16_t AREGION6::polygon |
Definition at line 558 of file altium_parser_pcb.h.
Referenced by AREGION6(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), and ALTIUM_PCB::ParseRegions6Data().
uint16_t AREGION6::subpolyindex |
Definition at line 559 of file altium_parser_pcb.h.
Referenced by AREGION6().