|
KiCad PCB EDA Suite
|
Pin definition with shape type, drill character, coordinates, and size. More...
#include <allegro_pcb_structs.h>
Public Types | |
| enum | MARKER_SHAPE { CIRCLE = 0x02 , OCTAGON = 0x03 , CROSS = 0x04 , SQUARE = 0x05 , RECTANGLE = 0x06 , DIAMOND = 0x07 , PENTAGON = 0x0a , OBLONG_X = 0x0b , OBLONG_Y = 0x0c , HEXAGON_X = 0x0f , HEXAGON_Y = 0x10 , TRIANGLE = 0x12 } |
Public Member Functions | |
| uint32_t | GetShape () const |
Public Attributes | |
| uint8_t | m_T |
| LAYER_INFO | m_Layer |
| uint32_t | m_Key |
| uint32_t | m_Next |
| uint32_t | m_Unknown1 |
| uint32_t | m_Unknown2 |
| COND_LT< FMT_VER::V_172, uint8_t > | m_Shape |
| COND_LT< FMT_VER::V_172, uint8_t > | m_DrillChar |
| COND_LT< FMT_VER::V_172, uint16_t > | m_UnknownPadding |
| COND_GE< FMT_VER::V_172, uint32_t > | m_Shape16x |
| COND_GE< FMT_VER::V_172, uint32_t > | m_DrillChars |
| COND_GE< FMT_VER::V_172, uint32_t > | m_Unknown_16x |
| uint32_t | m_Unknown4 |
| COND_GE< FMT_VER::V_180, uint32_t > | m_Unknown5 |
| std::array< int32_t, 2 > | m_Coords |
| std::array< int32_t, 2 > | m_Size |
| uint32_t | m_GroupPtr |
| uint32_t | m_Unknown6 |
| uint32_t | m_Unknown7 |
| COND_GE_LT< FMT_VER::V_174, FMT_VER::V_180, uint32_t > | m_Unknown8 |
Static Public Attributes | |
| static constexpr uint8_t | BLOCK_TYPE_CODE = 0x0C |
Pin definition with shape type, drill character, coordinates, and size.
Contains version-dependent fields for the pad shape and drill character encoding.
Definition at line 855 of file allegro_pcb_structs.h.
| Enumerator | |
|---|---|
| CIRCLE | |
| OCTAGON | |
| CROSS | |
| SQUARE | |
| RECTANGLE | |
| DIAMOND | |
| PENTAGON | |
| OBLONG_X | |
| OBLONG_Y | |
| HEXAGON_X | |
| HEXAGON_Y | |
| TRIANGLE | |
Definition at line 859 of file allegro_pcb_structs.h.
|
inline |
Definition at line 905 of file allegro_pcb_structs.h.
References m_Shape, and m_Shape16x.
Referenced by ALLEGRO::BOARD_BUILDER::buildDrillMarker().
|
staticconstexpr |
Definition at line 857 of file allegro_pcb_structs.h.
| std::array<int32_t, 2> ALLEGRO::BLK_0x0C_PIN_DEF::m_Coords |
Definition at line 896 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildDrillMarker().
| COND_LT<FMT_VER::V_172, uint8_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_DrillChar |
Definition at line 885 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_DrillChars |
Definition at line 889 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_GroupPtr |
Definition at line 899 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Key |
Definition at line 878 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildDrillMarker().
| LAYER_INFO ALLEGRO::BLK_0x0C_PIN_DEF::m_Layer |
Definition at line 877 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildDrillMarker().
| uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Next |
Definition at line 879 of file allegro_pcb_structs.h.
| COND_LT<FMT_VER::V_172, uint8_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_Shape |
Definition at line 884 of file allegro_pcb_structs.h.
Referenced by GetShape().
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_Shape16x |
Definition at line 888 of file allegro_pcb_structs.h.
Referenced by GetShape().
| std::array<int32_t, 2> ALLEGRO::BLK_0x0C_PIN_DEF::m_Size |
Definition at line 897 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildDrillMarker().
| uint8_t ALLEGRO::BLK_0x0C_PIN_DEF::m_T |
Definition at line 876 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown1 |
Definition at line 881 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown2 |
Definition at line 882 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown4 |
Definition at line 892 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_180, uint32_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown5 |
Definition at line 894 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown6 |
Definition at line 900 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown7 |
Definition at line 901 of file allegro_pcb_structs.h.
| COND_GE_LT<FMT_VER::V_174, FMT_VER::V_180, uint32_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown8 |
Definition at line 903 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown_16x |
Definition at line 890 of file allegro_pcb_structs.h.
| COND_LT<FMT_VER::V_172, uint16_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_UnknownPadding |
Definition at line 886 of file allegro_pcb_structs.h.