|
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 |
| bool | soldermask_expansion_from_hole = false |
| ALTIUM_LAYER | layer_start |
| ALTIUM_LAYER | layer_end |
| ALTIUM_PAD_MODE | viamode |
| uint32_t | diameter_by_layer [32] { 0 } |
Definition at line 849 of file altium_parser_pcb.h.
|
explicit |
Definition at line 1290 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_from_hole, 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 862 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| uint32_t AVIA6::diameter_by_layer[32] { 0 } |
Definition at line 885 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| uint32_t AVIA6::holesize = 0 |
Definition at line 863 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| bool AVIA6::is_locked = false |
Definition at line 851 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 853 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 852 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 855 of file altium_parser_pcb.h.
Referenced by AVIA6().
| bool AVIA6::is_test_fab_top = false |
Definition at line 854 of file altium_parser_pcb.h.
Referenced by AVIA6().
| ALTIUM_LAYER AVIA6::layer_end |
Definition at line 879 of file altium_parser_pcb.h.
Referenced by AVIA6(), and ALTIUM_PCB::ParseVias6Data().
| ALTIUM_LAYER AVIA6::layer_start |
Definition at line 878 of file altium_parser_pcb.h.
Referenced by AVIA6(), and ALTIUM_PCB::ParseVias6Data().
| uint32_t AVIA6::neg_tolerance = 2147483640 |
Definition at line 861 of file altium_parser_pcb.h.
Referenced by AVIA6().
| uint16_t AVIA6::net = 0 |
Definition at line 857 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 860 of file altium_parser_pcb.h.
Referenced by AVIA6().
| VECTOR2I AVIA6::position |
Definition at line 859 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 870 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| bool AVIA6::soldermask_expansion_from_hole = false |
Definition at line 876 of file altium_parser_pcb.h.
Referenced by AVIA6(), and ALTIUM_PCB::ParseVias6Data().
| int32_t AVIA6::soldermask_expansion_front = 0 |
Definition at line 869 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().
| bool AVIA6::soldermask_expansion_linked = false |
Definition at line 872 of file altium_parser_pcb.h.
Referenced by AVIA6().
| bool AVIA6::soldermask_expansion_manual = false |
Definition at line 871 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 865 of file altium_parser_pcb.h.
Referenced by AVIA6().
| uint32_t AVIA6::thermal_relief_conductorcount = 0 |
Definition at line 866 of file altium_parser_pcb.h.
Referenced by AVIA6().
| uint32_t AVIA6::thermal_relief_conductorwidth = 0 |
Definition at line 867 of file altium_parser_pcb.h.
Referenced by AVIA6().
| ALTIUM_PAD_MODE AVIA6::viamode |
Definition at line 880 of file altium_parser_pcb.h.
Referenced by AVIA6(), ALTIUM_PCB::ConvertVias6ToFootprintItem(), and ALTIUM_PCB::ParseVias6Data().