|
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_v6 = ALTIUM_LAYER::UNKNOWN |
| ALTIUM_LAYER | layer_v7 = ALTIUM_LAYER::UNKNOWN |
| ALTIUM_LAYER | layer = ALTIUM_LAYER::UNKNOWN |
| 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 |
| int32_t | pad_to_die_length |
| int32_t | pad_to_die_delay |
| std::unique_ptr< APAD6_SIZE_AND_SHAPE > | sizeAndShape |
Definition at line 765 of file altium_parser_pcb.h.
|
explicit |
Definition at line 896 of file altium_parser_pcb.cpp.
References _, altium_versioned_layer(), 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, KiROUND(), layer, layer_v6, layer_v7, midshape, midsize, name, net, PAD, pad_to_die_delay, pad_to_die_length, padmode, pastemaskexpansionmanual, pastemaskexpansionmode, plated, position, radius, 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, unknown, VECTOR2< T >::x, and VECTOR2< T >::y.
| ALTIUM_PAD_SHAPE APAD6::botshape |
Definition at line 789 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| VECTOR2I APAD6::botsize |
Definition at line 784 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| uint16_t APAD6::component |
Definition at line 779 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ParsePads6Data().
| double APAD6::direction |
Definition at line 793 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| ALTIUM_LAYER APAD6::fromlayer |
Definition at line 802 of file altium_parser_pcb.h.
Referenced by APAD6().
| double APAD6::holerotation |
Definition at line 799 of file altium_parser_pcb.h.
Referenced by APAD6().
| uint32_t APAD6::holesize |
Definition at line 785 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| bool APAD6::is_locked |
Definition at line 767 of file altium_parser_pcb.h.
Referenced by APAD6().
| bool APAD6::is_tent_bottom |
Definition at line 769 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| bool APAD6::is_tent_top |
Definition at line 768 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| bool APAD6::is_test_fab_bottom |
Definition at line 771 of file altium_parser_pcb.h.
Referenced by APAD6().
| bool APAD6::is_test_fab_top |
Definition at line 770 of file altium_parser_pcb.h.
Referenced by APAD6().
| ALTIUM_LAYER APAD6::layer = ALTIUM_LAYER::UNKNOWN |
Definition at line 777 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_LAYER APAD6::layer_v6 = ALTIUM_LAYER::UNKNOWN |
Definition at line 775 of file altium_parser_pcb.h.
Referenced by APAD6().
| ALTIUM_LAYER APAD6::layer_v7 = ALTIUM_LAYER::UNKNOWN |
Definition at line 776 of file altium_parser_pcb.h.
Referenced by APAD6().
| ALTIUM_PAD_SHAPE APAD6::midshape |
Definition at line 788 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| VECTOR2I APAD6::midsize |
Definition at line 783 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| wxString APAD6::name |
Definition at line 773 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 778 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| int32_t APAD6::pad_to_die_delay |
Definition at line 805 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| int32_t APAD6::pad_to_die_length |
Definition at line 804 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| ALTIUM_PAD_MODE APAD6::padmode |
Definition at line 791 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| int32_t APAD6::pastemaskexpansionmanual |
Definition at line 796 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| ALTIUM_MODE APAD6::pastemaskexpansionmode |
Definition at line 795 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| bool APAD6::plated |
Definition at line 794 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| VECTOR2I APAD6::position |
Definition at line 781 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 807 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| int32_t APAD6::soldermaskexpansionmanual |
Definition at line 798 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| ALTIUM_MODE APAD6::soldermaskexpansionmode |
Definition at line 797 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| ALTIUM_LAYER APAD6::tolayer |
Definition at line 801 of file altium_parser_pcb.h.
Referenced by APAD6().
| ALTIUM_PAD_SHAPE APAD6::topshape |
Definition at line 787 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| VECTOR2I APAD6::topsize |
Definition at line 782 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().