|
KiCad PCB EDA Suite
|
Lookup table used for named associations. More...
#include <allegro_pcb_structs.h>
Public Types | |
| enum | SUBTYPE { SUBTYPE_UNKNOWN = 0 , SUBTYPE_0x05 = 0x05 , SUBTYPE_0x06 = 0x06 , SUBTYPE_0x0c = 0x0c , SUBTYPE_0x15 = 0x15 , SUBTYPE_0x16 = 0x16 , SUBTYPE_0x20 = 0x20 , SUBTYPE_0x23 = 0x23 , SUBTYPE_0x102 = 0x102 , SUBTYPE_0x103 = 0x103 , SUBTYPE_0x107 = 0x107 , SUBTYPE_GRAPHICAL_GROUP = 0x110 } |
| The subtype of a table. More... | |
Public Attributes | |
| uint8_t | m_Type |
| uint16_t | m_SubType |
| uint32_t | m_Key |
| uint32_t | m_Next |
| COND_GE< FMT_VER::V_172, uint32_t > | m_Unknown1 |
| COND_GE< FMT_VER::V_172, uint32_t > | m_Unknown2 |
| COND_GE< FMT_VER::V_172, uint32_t > | m_Unknown3 |
| uint32_t | m_StringPtr |
| COND_LT< FMT_VER::V_172, uint32_t > | m_Unknown4 |
| uint32_t | m_Ptr1 |
| uint32_t | m_Ptr2 |
| uint32_t | m_Ptr3 |
| uint32_t | m_Flags |
Lookup table used for named associations.
Contains a string pointer (m_StringPtr) and child pointers (m_Ptr1/m_Ptr2/m_Ptr3). Used in match group name resolution (diff pair and match group names), zone net resolution (intermediate between 0x28 shape and 0x37 pointer array), and other key-to-name mappings.
Definition at line 1635 of file allegro_pcb_structs.h.
The subtype of a table.
Not all of these are clear, but these are the ones that have been observed so far.
Definition at line 1642 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Flags |
Definition at line 1682 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Key |
Definition at line 1667 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::createTables().
| uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Next |
Definition at line 1668 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Ptr1 |
Definition at line 1678 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::createTables(), and ALLEGRO::BOARD_BUILDER::getShapeRelatedBlocks().
| uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Ptr2 |
Definition at line 1679 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Ptr3 |
Definition at line 1680 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x2C_TABLE::m_StringPtr |
Definition at line 1674 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::createTables(), and ALLEGRO::BOARD_BUILDER::resolveMatchGroupName().
| uint16_t ALLEGRO::BLK_0x2C_TABLE::m_SubType |
Definition at line 1666 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::createTables(), and ALLEGRO::BOARD_BUILDER::resolveMatchGroupName().
| uint8_t ALLEGRO::BLK_0x2C_TABLE::m_Type |
Definition at line 1665 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2C_TABLE::m_Unknown1 |
Definition at line 1670 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2C_TABLE::m_Unknown2 |
Definition at line 1671 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2C_TABLE::m_Unknown3 |
Definition at line 1672 of file allegro_pcb_structs.h.
| COND_LT<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2C_TABLE::m_Unknown4 |
Definition at line 1676 of file allegro_pcb_structs.h.