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

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
 

Detailed Description

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.

Member Enumeration Documentation

◆ SUBTYPE

The subtype of a table.

Not all of these are clear, but these are the ones that have been observed so far.

Enumerator
SUBTYPE_UNKNOWN 
SUBTYPE_0x05 
SUBTYPE_0x06 
SUBTYPE_0x0c 
SUBTYPE_0x15 
SUBTYPE_0x16 
SUBTYPE_0x20 
SUBTYPE_0x23 
SUBTYPE_0x102 

Some kind of net match group.

SUBTYPE_0x103 

Diff pair.

SUBTYPE_0x107 
SUBTYPE_GRAPHICAL_GROUP 

Used for drill charts and x-section charts.

Definition at line 1642 of file allegro_pcb_structs.h.

Member Data Documentation

◆ m_Flags

uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Flags

Definition at line 1682 of file allegro_pcb_structs.h.

◆ m_Key

uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Key

Definition at line 1667 of file allegro_pcb_structs.h.

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

◆ m_Next

uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Next

Definition at line 1668 of file allegro_pcb_structs.h.

◆ m_Ptr1

uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Ptr1

◆ m_Ptr2

uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Ptr2

Definition at line 1679 of file allegro_pcb_structs.h.

◆ m_Ptr3

uint32_t ALLEGRO::BLK_0x2C_TABLE::m_Ptr3

Definition at line 1680 of file allegro_pcb_structs.h.

◆ m_StringPtr

uint32_t ALLEGRO::BLK_0x2C_TABLE::m_StringPtr

◆ m_SubType

uint16_t ALLEGRO::BLK_0x2C_TABLE::m_SubType

◆ m_Type

uint8_t ALLEGRO::BLK_0x2C_TABLE::m_Type

Definition at line 1665 of file allegro_pcb_structs.h.

◆ m_Unknown1

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2C_TABLE::m_Unknown1

Definition at line 1670 of file allegro_pcb_structs.h.

◆ m_Unknown2

COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2C_TABLE::m_Unknown2

Definition at line 1671 of file allegro_pcb_structs.h.

◆ m_Unknown3

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

Definition at line 1672 of file allegro_pcb_structs.h.

◆ m_Unknown4

COND_LT<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x2C_TABLE::m_Unknown4

Definition at line 1676 of file allegro_pcb_structs.h.


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