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

Pad geometry and placement in board-absolute coordinates. More...

#include <allegro_pcb_structs.h>

Public Attributes

uint32_t m_Key
 
uint32_t m_NameStrId
 
uint32_t m_Next
 
COND_GE< FMT_VER::V_174, uint32_t > m_Unknown1
 
int32_t m_CoordsX
 Board coordinates. Use SetFPRelativePosition() for KiCad FP-local space.
 
int32_t m_CoordsY
 Board coordinates. Use SetFPRelativePosition() for KiCad FP-local space.
 
uint32_t m_PadStack
 
uint32_t m_Unknown2
 
COND_GE< FMT_VER::V_172, uint32_t > m_Unknown3
 
uint32_t m_Flags
 
uint32_t m_Rotation
 Board-absolute millidegrees. Subtract footprint rotation for FP-local orientation.
 

Detailed Description

Pad geometry and placement in board-absolute coordinates.

References a padstack (0x1C) for shape/drill definitions. Coordinates and rotation are board-absolute; for KiCad footprint-local space, subtract the parent footprint's position and rotation.

Definition at line 799 of file allegro_pcb_structs.h.

Member Data Documentation

◆ m_CoordsX

int32_t ALLEGRO::BLK_0x0D_PAD::m_CoordsX

Board coordinates. Use SetFPRelativePosition() for KiCad FP-local space.

Definition at line 807 of file allegro_pcb_structs.h.

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

◆ m_CoordsY

int32_t ALLEGRO::BLK_0x0D_PAD::m_CoordsY

Board coordinates. Use SetFPRelativePosition() for KiCad FP-local space.

Definition at line 808 of file allegro_pcb_structs.h.

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

◆ m_Flags

uint32_t ALLEGRO::BLK_0x0D_PAD::m_Flags

Definition at line 815 of file allegro_pcb_structs.h.

◆ m_Key

uint32_t ALLEGRO::BLK_0x0D_PAD::m_Key

Definition at line 801 of file allegro_pcb_structs.h.

◆ m_NameStrId

uint32_t ALLEGRO::BLK_0x0D_PAD::m_NameStrId

Definition at line 802 of file allegro_pcb_structs.h.

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

◆ m_Next

uint32_t ALLEGRO::BLK_0x0D_PAD::m_Next

Definition at line 803 of file allegro_pcb_structs.h.

◆ m_PadStack

uint32_t ALLEGRO::BLK_0x0D_PAD::m_PadStack

Definition at line 810 of file allegro_pcb_structs.h.

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

◆ m_Rotation

uint32_t ALLEGRO::BLK_0x0D_PAD::m_Rotation

Board-absolute millidegrees. Subtract footprint rotation for FP-local orientation.

Definition at line 816 of file allegro_pcb_structs.h.

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

◆ m_Unknown1

COND_GE<FMT_VER::V_174, uint32_t> ALLEGRO::BLK_0x0D_PAD::m_Unknown1

Definition at line 805 of file allegro_pcb_structs.h.

◆ m_Unknown2

uint32_t ALLEGRO::BLK_0x0D_PAD::m_Unknown2

Definition at line 811 of file allegro_pcb_structs.h.

◆ m_Unknown3

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x0D_PAD::m_Unknown3

Definition at line 813 of file allegro_pcb_structs.h.


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