| 
    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 | 
| int32_t | pad_to_die_length | 
| int32_t | pad_to_die_delay | 
| std::unique_ptr< APAD6_SIZE_AND_SHAPE > | sizeAndShape | 
Definition at line 653 of file altium_parser_pcb.h.
      
  | 
  explicit | 
Definition at line 713 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, KiROUND(), layer, 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 675 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| VECTOR2I APAD6::botsize | 
Definition at line 670 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| uint16_t APAD6::component | 
Definition at line 665 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ParsePads6Data().
| double APAD6::direction | 
Definition at line 679 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| ALTIUM_LAYER APAD6::fromlayer | 
Definition at line 688 of file altium_parser_pcb.h.
Referenced by APAD6().
| double APAD6::holerotation | 
Definition at line 685 of file altium_parser_pcb.h.
Referenced by APAD6().
| uint32_t APAD6::holesize | 
Definition at line 671 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| bool APAD6::is_locked | 
Definition at line 655 of file altium_parser_pcb.h.
Referenced by APAD6().
| bool APAD6::is_tent_bottom | 
Definition at line 657 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| bool APAD6::is_tent_top | 
Definition at line 656 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| bool APAD6::is_test_fab_bottom | 
Definition at line 659 of file altium_parser_pcb.h.
Referenced by APAD6().
| bool APAD6::is_test_fab_top | 
Definition at line 658 of file altium_parser_pcb.h.
Referenced by APAD6().
| ALTIUM_LAYER APAD6::layer | 
Definition at line 663 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 674 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| VECTOR2I APAD6::midsize | 
Definition at line 669 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| wxString APAD6::name | 
Definition at line 661 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 664 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 691 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| int32_t APAD6::pad_to_die_length | 
Definition at line 690 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| ALTIUM_PAD_MODE APAD6::padmode | 
Definition at line 677 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| int32_t APAD6::pastemaskexpansionmanual | 
Definition at line 682 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| ALTIUM_MODE APAD6::pastemaskexpansionmode | 
Definition at line 681 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| bool APAD6::plated | 
Definition at line 680 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| VECTOR2I APAD6::position | 
Definition at line 667 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 693 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| int32_t APAD6::soldermaskexpansionmanual | 
Definition at line 684 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| ALTIUM_MODE APAD6::soldermaskexpansionmode | 
Definition at line 683 of file altium_parser_pcb.h.
Referenced by APAD6(), and ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper().
| ALTIUM_LAYER APAD6::tolayer | 
Definition at line 687 of file altium_parser_pcb.h.
Referenced by APAD6().
| ALTIUM_PAD_SHAPE APAD6::topshape | 
Definition at line 673 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().
| VECTOR2I APAD6::topsize | 
Definition at line 668 of file altium_parser_pcb.h.
Referenced by APAD6(), ALTIUM_PCB::ConvertPads6ToFootprintItemOnCopper(), and ALTIUM_PCB::HelperParsePad6NonCopper().