KiCad PCB EDA Suite
Loading...
Searching...
No Matches
ALLEGRO::BLK_0x0C_PIN_DEF Struct Reference

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
 
std::array< int32_t, 2 > m_Coords
 
std::array< int32_t, 2 > m_Size
 
std::array< uint32_t, 3 > m_UnknownArray
 
COND_GE< FMT_VER::V_174, uint32_t > m_Unknown6
 

Detailed Description

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 786 of file allegro_pcb_structs.h.

Member Enumeration Documentation

◆ MARKER_SHAPE

Enumerator
CIRCLE 
OCTAGON 
CROSS 
SQUARE 
RECTANGLE 
DIAMOND 
PENTAGON 
OBLONG_X 
OBLONG_Y 
HEXAGON_X 
HEXAGON_Y 
TRIANGLE 

Definition at line 788 of file allegro_pcb_structs.h.

Member Function Documentation

◆ GetShape()

uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::GetShape ( ) const
inline

Definition at line 830 of file allegro_pcb_structs.h.

References m_Shape, and m_Shape16x.

Referenced by ALLEGRO::BOARD_BUILDER::buildDrillMarker().

Member Data Documentation

◆ m_Coords

std::array<int32_t, 2> ALLEGRO::BLK_0x0C_PIN_DEF::m_Coords

Definition at line 823 of file allegro_pcb_structs.h.

Referenced by ALLEGRO::BOARD_BUILDER::buildDrillMarker().

◆ m_DrillChar

COND_LT<FMT_VER::V_172, uint8_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_DrillChar

Definition at line 814 of file allegro_pcb_structs.h.

◆ m_DrillChars

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_DrillChars

Definition at line 818 of file allegro_pcb_structs.h.

◆ m_Key

uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Key

Definition at line 807 of file allegro_pcb_structs.h.

Referenced by ALLEGRO::BOARD_BUILDER::buildDrillMarker().

◆ m_Layer

LAYER_INFO ALLEGRO::BLK_0x0C_PIN_DEF::m_Layer

Definition at line 806 of file allegro_pcb_structs.h.

Referenced by ALLEGRO::BOARD_BUILDER::buildDrillMarker().

◆ m_Next

uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Next

Definition at line 808 of file allegro_pcb_structs.h.

◆ m_Shape

COND_LT<FMT_VER::V_172, uint8_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_Shape

Definition at line 813 of file allegro_pcb_structs.h.

Referenced by GetShape().

◆ m_Shape16x

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_Shape16x

Definition at line 817 of file allegro_pcb_structs.h.

Referenced by GetShape().

◆ m_Size

std::array<int32_t, 2> ALLEGRO::BLK_0x0C_PIN_DEF::m_Size

Definition at line 824 of file allegro_pcb_structs.h.

Referenced by ALLEGRO::BOARD_BUILDER::buildDrillMarker().

◆ m_T

uint8_t ALLEGRO::BLK_0x0C_PIN_DEF::m_T

Definition at line 805 of file allegro_pcb_structs.h.

◆ m_Unknown1

uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown1

Definition at line 810 of file allegro_pcb_structs.h.

◆ m_Unknown2

uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown2

Definition at line 811 of file allegro_pcb_structs.h.

◆ m_Unknown4

uint32_t ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown4

Definition at line 821 of file allegro_pcb_structs.h.

◆ m_Unknown6

COND_GE<FMT_VER::V_174, uint32_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown6

Definition at line 828 of file allegro_pcb_structs.h.

◆ m_Unknown_16x

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_Unknown_16x

Definition at line 819 of file allegro_pcb_structs.h.

◆ m_UnknownArray

std::array<uint32_t, 3> ALLEGRO::BLK_0x0C_PIN_DEF::m_UnknownArray

Definition at line 826 of file allegro_pcb_structs.h.

◆ m_UnknownPadding

COND_LT<FMT_VER::V_172, uint16_t> ALLEGRO::BLK_0x0C_PIN_DEF::m_UnknownPadding

Definition at line 815 of file allegro_pcb_structs.h.


The documentation for this struct was generated from the following file: