KiCad PCB EDA Suite
|
#include <altium_parser_pcb.h>
Public Member Functions | |
APAD6 (ALTIUM_PARSER &aReader) | |
Public Attributes | |
bool | is_locked |
bool | is_tent_top |
bool | is_tent_bottom |
bool | is_test_fab_top |
bool | is_test_fab_bottom |
wxString | name |
ALTIUM_LAYER | layer |
uint16_t | net |
uint16_t | component |
VECTOR2I | position |
VECTOR2I | topsize |
VECTOR2I | midsize |
VECTOR2I | botsize |
uint32_t | holesize |
ALTIUM_PAD_SHAPE | topshape |
ALTIUM_PAD_SHAPE | midshape |
ALTIUM_PAD_SHAPE | botshape |
ALTIUM_PAD_MODE | padmode |
double | direction |
bool | plated |
ALTIUM_MODE | pastemaskexpansionmode |
int32_t | pastemaskexpansionmanual |
ALTIUM_MODE | soldermaskexpansionmode |
int32_t | soldermaskexpansionmanual |
double | holerotation |
ALTIUM_LAYER | tolayer |
ALTIUM_LAYER | fromlayer |
std::unique_ptr< APAD6_SIZE_AND_SHAPE > | sizeAndShape |
Definition at line 588 of file altium_parser_pcb.h.
|
explicit |
Definition at line 653 of file altium_parser_pcb.cpp.
References _, botshape, botsize, component, direction, fromlayer, ALTIUM_PARSER::GetRemainingSubrecordBytes(), ALTIUM_PARSER::HasParsingError(), holerotation, holesize, is_locked, is_tent_bottom, is_tent_top, is_test_fab_bottom, is_test_fab_top, layer, midshape, midsize, name, net, padmode, pastemaskexpansionmanual, pastemaskexpansionmode, plated, position, ALTIUM_PARSER::Read(), ALTIUM_PARSER::ReadAndSetSubrecordLength(), ALTIUM_PARSER::ReadKicadUnit(), ALTIUM_PARSER::ReadKicadUnitX(), ALTIUM_PARSER::ReadKicadUnitY(), ALTIUM_PARSER::ReadVector2IPos(), ALTIUM_PARSER::ReadVector2ISize(), ALTIUM_PARSER::ReadWxString(), sizeAndShape, ALTIUM_PARSER::Skip(), ALTIUM_PARSER::SkipSubrecord(), soldermaskexpansionmanual, soldermaskexpansionmode, THROW_IO_ERROR, tolayer, topshape, topsize, VECTOR2< T >::x, and VECTOR2< T >::y.
ALTIUM_PAD_SHAPE APAD6::botshape |
Definition at line 610 of file altium_parser_pcb.h.
Referenced by APAD6().
VECTOR2I APAD6::botsize |
Definition at line 605 of file altium_parser_pcb.h.
Referenced by APAD6().
uint16_t APAD6::component |
Definition at line 600 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ParsePads6Data().
double APAD6::direction |
Definition at line 614 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
ALTIUM_LAYER APAD6::fromlayer |
Definition at line 623 of file altium_parser_pcb.h.
Referenced by APAD6().
double APAD6::holerotation |
Definition at line 620 of file altium_parser_pcb.h.
Referenced by APAD6().
uint32_t APAD6::holesize |
Definition at line 606 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
bool APAD6::is_locked |
Definition at line 590 of file altium_parser_pcb.h.
Referenced by APAD6().
bool APAD6::is_tent_bottom |
Definition at line 592 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
bool APAD6::is_tent_top |
Definition at line 591 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
bool APAD6::is_test_fab_bottom |
Definition at line 594 of file altium_parser_pcb.h.
Referenced by APAD6().
bool APAD6::is_test_fab_top |
Definition at line 593 of file altium_parser_pcb.h.
Referenced by APAD6().
ALTIUM_LAYER APAD6::layer |
Definition at line 598 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToBoardItem(), ALTIUM_PCB::ConvertPads6ToBoardItemOnNonCopper(), ALTIUM_PCB::ConvertPads6ToFootprintItem(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnNonCopper().
ALTIUM_PAD_SHAPE APAD6::midshape |
Definition at line 609 of file altium_parser_pcb.h.
Referenced by APAD6().
VECTOR2I APAD6::midsize |
Definition at line 604 of file altium_parser_pcb.h.
Referenced by APAD6().
wxString APAD6::name |
Definition at line 596 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToBoardItemOnNonCopper(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnNonCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
uint16_t APAD6::net |
Definition at line 599 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
ALTIUM_PAD_MODE APAD6::padmode |
Definition at line 612 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
int32_t APAD6::pastemaskexpansionmanual |
Definition at line 617 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
ALTIUM_MODE APAD6::pastemaskexpansionmode |
Definition at line 616 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
bool APAD6::plated |
Definition at line 615 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
VECTOR2I APAD6::position |
Definition at line 602 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToBoardItem(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
std::unique_ptr<APAD6_SIZE_AND_SHAPE> APAD6::sizeAndShape |
Definition at line 625 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
int32_t APAD6::soldermaskexpansionmanual |
Definition at line 619 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
ALTIUM_MODE APAD6::soldermaskexpansionmode |
Definition at line 618 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
ALTIUM_LAYER APAD6::tolayer |
Definition at line 622 of file altium_parser_pcb.h.
Referenced by APAD6().
ALTIUM_PAD_SHAPE APAD6::topshape |
Definition at line 608 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
VECTOR2I APAD6::topsize |
Definition at line 603 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().