|
KiCad PCB EDA Suite
|
Placed footprint instance on the board. More...
#include <allegro_pcb_structs.h>
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 |
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 1622 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_AreasPtr |
Definition at line 1656 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_AssemblyPtr |
Definition at line 1655 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| int32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_CoordX |
Definition at line 1645 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| int32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_CoordY |
Definition at line 1646 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_FirstPadPtr |
Definition at line 1652 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint(), and ALLEGRO::FOOTPRINT_INSTANCE::FOOTPRINT_INSTANCE().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Flags |
Definition at line 1642 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_GraphicPtr |
Definition at line 1651 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 1649 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::FOOTPRINT_INSTANCE::FOOTPRINT_INSTANCE(), and ALLEGRO::BOARD_BUILDER::getFpInstRef().
| COND_LT<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_InstRef16x |
Definition at line 1635 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::FOOTPRINT_INSTANCE::FOOTPRINT_INSTANCE(), and ALLEGRO::BOARD_BUILDER::getFpInstRef().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Key |
Definition at line 1628 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint(), and ALLEGRO::FOOTPRINT_INSTANCE::FOOTPRINT_INSTANCE().
| uint8_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Layer |
Definition at line 1625 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Next |
Definition at line 1630 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::FOOTPRINT_INSTANCE::FOOTPRINT_INSTANCE().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Rotation |
Millidegrees (divide by 1000 for degrees)
Definition at line 1644 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::buildFootprint().
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_TextPtr |
Definition at line 1653 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 1632 of file allegro_pcb_structs.h.
| uint16_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Unknown2 |
Definition at line 1637 of file allegro_pcb_structs.h.
| uint16_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Unknown3 |
Definition at line 1638 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_Unknown4 |
Definition at line 1640 of file allegro_pcb_structs.h.
| uint8_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownByte1 |
Definition at line 1624 of file allegro_pcb_structs.h.
| uint8_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownByte2 |
Definition at line 1626 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownPtr1 |
Definition at line 1657 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2D_FOOTPRINT_INST::m_UnknownPtr2 |
Definition at line 1658 of file allegro_pcb_structs.h.