|
KiCad PCB EDA Suite
|
Placed footprint instance on the board. More...
#include <allegro_pcb_structs.h>
Public Member Functions | |
| uint32_t | GetInstRef () const |
Public Attributes | |
| uint8_t | m_UnknownByte1 |
| uint8_t | m_Layer |
| uint8_t | m_UnknownByte2 |
| uint32_t | m_Key |
| uint32_t | m_Next |
| COND_GE< FMT_VER::V_172, uint32_t > | m_Unknown1 |
| COND_LT< FMT_VER::V_172, uint32_t > | m_InstRef16x |
| uint16_t | m_Unknown2 |
| uint16_t | m_Unknown3 |
| COND_GE< FMT_VER::V_172, uint32_t > | m_Unknown4 |
| uint32_t | m_Flags |
| uint32_t | m_Rotation |
| Millidegrees (divide by 1000 for degrees) | |
| int32_t | m_CoordX |
| int32_t | m_CoordY |
| COND_GE< FMT_VER::V_172, uint32_t > | m_InstRef |
| uint32_t | m_GraphicPtr |
| uint32_t | m_FirstPadPtr |
| uint32_t | m_TextPtr |
| uint32_t | m_AssemblyPtr |
| uint32_t | m_AreasPtr |
| uint32_t | m_UnknownPtr1 |
| uint32_t | m_UnknownPtr2 |
Static Public Attributes | |
| static constexpr uint8_t | BLOCK_TYPE_CODE = 0x2D |
Placed footprint instance on the board.
Contains position (m_CoordX/Y), rotation (m_Rotation in millidegrees), and layer (0=top, 1=bottom). Links to graphics (0x14 via m_GraphicPtr), placed pads (0x32 via m_FirstPadPtr), text (0x30 via m_TextPtr), and instance reference data (0x07 via m_InstRef). Bottom-layer footprints must be flipped AFTER adding all children.
Definition at line 1958 of file allegro_pcb_structs.h.
|
inline |
Definition at line 1998 of file allegro_pcb_structs.h.
References m_InstRef, and m_InstRef16x.
|
staticconstexpr |
Definition at line 1960 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_AreasPtr |
Definition at line 1994 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_AssemblyPtr |
Definition at line 1993 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| int32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_CoordX |
Definition at line 1983 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| int32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_CoordY |
Definition at line 1984 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_FirstPadPtr |
Definition at line 1990 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Flags |
Definition at line 1980 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_GraphicPtr |
Definition at line 1989 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_InstRef |
Definition at line 1987 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::getFpInstRef(), and GetInstRef().
| COND_LT<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_InstRef16x |
Definition at line 1973 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::getFpInstRef(), and GetInstRef().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Key |
Definition at line 1966 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint8_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Layer |
Definition at line 1963 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Next |
Definition at line 1968 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Rotation |
Millidegrees (divide by 1000 for degrees)
Definition at line 1982 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_TextPtr |
Definition at line 1991 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Unknown1 |
Definition at line 1970 of file allegro_pcb_structs.h.
| uint16_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Unknown2 |
Definition at line 1975 of file allegro_pcb_structs.h.
| uint16_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Unknown3 |
Definition at line 1976 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Unknown4 |
Definition at line 1978 of file allegro_pcb_structs.h.
| uint8_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownByte1 |
Definition at line 1962 of file allegro_pcb_structs.h.
| uint8_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownByte2 |
Definition at line 1964 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownPtr1 |
Definition at line 1995 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownPtr2 |
Definition at line 1996 of file allegro_pcb_structs.h.