|
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 1941 of file allegro_pcb_structs.h.
|
inline |
Definition at line 1981 of file allegro_pcb_structs.h.
References m_InstRef, and m_InstRef16x.
|
staticconstexpr |
Definition at line 1943 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_AreasPtr |
Definition at line 1977 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_AssemblyPtr |
Definition at line 1976 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| int32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_CoordX |
Definition at line 1966 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| int32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_CoordY |
Definition at line 1967 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_FirstPadPtr |
Definition at line 1973 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Flags |
Definition at line 1963 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_GraphicPtr |
Definition at line 1972 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 1970 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 1956 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 1949 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint8_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Layer |
Definition at line 1946 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Next |
Definition at line 1951 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Rotation |
Millidegrees (divide by 1000 for degrees)
Definition at line 1965 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_TextPtr |
Definition at line 1974 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 1953 of file allegro_pcb_structs.h.
| uint16_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Unknown2 |
Definition at line 1958 of file allegro_pcb_structs.h.
| uint16_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Unknown3 |
Definition at line 1959 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Unknown4 |
Definition at line 1961 of file allegro_pcb_structs.h.
| uint8_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownByte1 |
Definition at line 1945 of file allegro_pcb_structs.h.
| uint8_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownByte2 |
Definition at line 1947 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownPtr1 |
Definition at line 1978 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownPtr2 |
Definition at line 1979 of file allegro_pcb_structs.h.