| 
    KiCad PCB EDA Suite
    
   | 
 
#include <altium_parser_pcb.h>
Public Member Functions | |
| AVIA6 (ALTIUM_BINARY_PARSER &aReader) | |
Public Attributes | |
| bool | is_locked = false | 
| bool | is_tent_top = false | 
| bool | is_tent_bottom = false | 
| bool | is_test_fab_top = false | 
| bool | is_test_fab_bottom = false | 
| uint16_t | net = 0 | 
| VECTOR2I | position | 
| uint32_t | pos_tolerance = 2147483640 | 
| uint32_t | neg_tolerance = 2147483640 | 
| uint32_t | diameter = 0 | 
| uint32_t | holesize = 0 | 
| int32_t | thermal_relief_airgap = 0 | 
| uint32_t | thermal_relief_conductorcount = 0 | 
| uint32_t | thermal_relief_conductorwidth = 0 | 
| int32_t | soldermask_expansion_front = 0 | 
| int32_t | soldermask_expansion_back = 0 | 
| bool | soldermask_expansion_manual = false | 
| bool | soldermask_expansion_linked = false | 
| ALTIUM_LAYER | layer_start | 
| ALTIUM_LAYER | layer_end | 
| ALTIUM_PAD_MODE | viamode | 
| uint32_t | diameter_by_layer [32] | 
Definition at line 698 of file altium_parser_pcb.h.
      
  | 
  explicit | 
Definition at line 884 of file altium_parser_pcb.cpp.
References diameter, diameter_by_layer, ALTIUM_BINARY_PARSER::HasParsingError(), holesize, is_locked, is_tent_bottom, is_tent_top, is_test_fab_bottom, is_test_fab_top, layer_end, layer_start, neg_tolerance, net, pos_tolerance, position, ALTIUM_BINARY_PARSER::Read(), ALTIUM_BINARY_PARSER::ReadAndSetSubrecordLength(), ALTIUM_BINARY_PARSER::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadVector2IPos(), SIMPLE, ALTIUM_BINARY_PARSER::Skip(), ALTIUM_BINARY_PARSER::SkipSubrecord(), soldermask_expansion_back, soldermask_expansion_front, soldermask_expansion_linked, soldermask_expansion_manual, thermal_relief_airgap, thermal_relief_conductorcount, thermal_relief_conductorwidth, THROW_IO_ERROR, VIA, and viamode.
| uint32_t AVIA6::diameter = 0 | 
Definition at line 711 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| uint32_t AVIA6::diameter_by_layer[32] | 
Definition at line 730 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| uint32_t AVIA6::holesize = 0 | 
Definition at line 712 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| bool AVIA6::is_locked = false | 
Definition at line 700 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| bool AVIA6::is_tent_bottom = false | 
Definition at line 702 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| bool AVIA6::is_tent_top = false | 
Definition at line 701 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| bool AVIA6::is_test_fab_bottom = false | 
Definition at line 704 of file altium_parser_pcb.h.
Referenced by AVIA6().
| bool AVIA6::is_test_fab_top = false | 
Definition at line 703 of file altium_parser_pcb.h.
Referenced by AVIA6().
| ALTIUM_LAYER AVIA6::layer_end | 
Definition at line 724 of file altium_parser_pcb.h.
Referenced by AVIA6(), and ALTIUM_PCB::ParseVias6Data().
| ALTIUM_LAYER AVIA6::layer_start | 
Definition at line 723 of file altium_parser_pcb.h.
Referenced by AVIA6(), and ALTIUM_PCB::ParseVias6Data().
| uint32_t AVIA6::neg_tolerance = 2147483640 | 
Definition at line 710 of file altium_parser_pcb.h.
Referenced by AVIA6().
| uint16_t AVIA6::net = 0 | 
Definition at line 706 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| uint32_t AVIA6::pos_tolerance = 2147483640 | 
Definition at line 709 of file altium_parser_pcb.h.
Referenced by AVIA6().
| VECTOR2I AVIA6::position | 
Definition at line 708 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| int32_t AVIA6::soldermask_expansion_back = 0 | 
Definition at line 719 of file altium_parser_pcb.h.
Referenced by AVIA6(), and ALTIUM_PCB::ConvertVias6ToFootprintItem().
| int32_t AVIA6::soldermask_expansion_front = 0 | 
Definition at line 718 of file altium_parser_pcb.h.
Referenced by AVIA6(), and ALTIUM_PCB::ConvertVias6ToFootprintItem().
| bool AVIA6::soldermask_expansion_linked = false | 
Definition at line 721 of file altium_parser_pcb.h.
Referenced by AVIA6().
| bool AVIA6::soldermask_expansion_manual = false | 
Definition at line 720 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| int32_t AVIA6::thermal_relief_airgap = 0 | 
Definition at line 714 of file altium_parser_pcb.h.
Referenced by AVIA6().
| uint32_t AVIA6::thermal_relief_conductorcount = 0 | 
Definition at line 715 of file altium_parser_pcb.h.
Referenced by AVIA6().
| uint32_t AVIA6::thermal_relief_conductorwidth = 0 | 
Definition at line 716 of file altium_parser_pcb.h.
Referenced by AVIA6().
| ALTIUM_PAD_MODE AVIA6::viamode | 
Definition at line 725 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().