KiCad PCB EDA Suite
|
#include <altium_parser_pcb.h>
Public Member Functions | |
APAD6 (ALTIUM_BINARY_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 645 of file altium_parser_pcb.h.
|
explicit |
Definition at line 718 of file altium_parser_pcb.cpp.
References _, botshape, botsize, component, direction, ExpectSubrecordLengthAtLeast(), fromlayer, ALTIUM_BINARY_PARSER::GetRemainingSubrecordBytes(), ALTIUM_BINARY_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_BINARY_PARSER::Read(), ALTIUM_BINARY_PARSER::ReadAndSetSubrecordLength(), ALTIUM_BINARY_PARSER::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadKicadUnitX(), ALTIUM_BINARY_PARSER::ReadKicadUnitY(), ALTIUM_BINARY_PARSER::ReadVector2IPos(), ALTIUM_BINARY_PARSER::ReadVector2ISize(), ALTIUM_BINARY_PARSER::ReadWxString(), sizeAndShape, ALTIUM_BINARY_PARSER::Skip(), ALTIUM_BINARY_PARSER::SkipSubrecord(), soldermaskexpansionmanual, soldermaskexpansionmode, THROW_IO_ERROR, tolayer, topshape, topsize, unknown, VECTOR2< T >::x, and VECTOR2< T >::y.
ALTIUM_PAD_SHAPE APAD6::botshape |
Definition at line 667 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
VECTOR2I APAD6::botsize |
Definition at line 662 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
uint16_t APAD6::component |
Definition at line 657 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ParsePads6Data().
double APAD6::direction |
Definition at line 671 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
ALTIUM_LAYER APAD6::fromlayer |
Definition at line 680 of file altium_parser_pcb.h.
Referenced by APAD6().
double APAD6::holerotation |
Definition at line 677 of file altium_parser_pcb.h.
Referenced by APAD6().
uint32_t APAD6::holesize |
Definition at line 663 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
bool APAD6::is_locked |
Definition at line 647 of file altium_parser_pcb.h.
Referenced by APAD6().
bool APAD6::is_tent_bottom |
Definition at line 649 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
bool APAD6::is_tent_top |
Definition at line 648 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
bool APAD6::is_test_fab_bottom |
Definition at line 651 of file altium_parser_pcb.h.
Referenced by APAD6().
bool APAD6::is_test_fab_top |
Definition at line 650 of file altium_parser_pcb.h.
Referenced by APAD6().
ALTIUM_LAYER APAD6::layer |
Definition at line 655 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 666 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
VECTOR2I APAD6::midsize |
Definition at line 661 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
wxString APAD6::name |
Definition at line 653 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 656 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
ALTIUM_PAD_MODE APAD6::padmode |
Definition at line 669 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
int32_t APAD6::pastemaskexpansionmanual |
Definition at line 674 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
ALTIUM_MODE APAD6::pastemaskexpansionmode |
Definition at line 673 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
bool APAD6::plated |
Definition at line 672 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
VECTOR2I APAD6::position |
Definition at line 659 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 682 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
int32_t APAD6::soldermaskexpansionmanual |
Definition at line 676 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
ALTIUM_MODE APAD6::soldermaskexpansionmode |
Definition at line 675 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
ALTIUM_LAYER APAD6::tolayer |
Definition at line 679 of file altium_parser_pcb.h.
Referenced by APAD6().
ALTIUM_PAD_SHAPE APAD6::topshape |
Definition at line 665 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
VECTOR2I APAD6::topsize |
Definition at line 660 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().