|
KiCad PCB EDA Suite
|
Physical constraint sets containing trace width, clearance, and routing rules. More...
#include <allegro_pcb_structs.h>
Public Attributes | |
| uint32_t | m_Key |
| uint32_t | m_Next |
| Linked list next pointer (used by LL_WALKER) | |
| uint32_t | m_NameStrKey |
| String table key for constraint set name. | |
| uint32_t | m_FieldPtr |
| Pointer to 0x03 FIELD with CS name (fallback when m_NameStrKey fails) | |
| uint16_t | m_SizeA |
| uint16_t | m_SizeB |
| std::vector< std::array< uint8_t, 56 > > | m_DataB |
| Per-copper-layer dimension values, 14 x int32 per record. | |
| std::vector< std::array< uint8_t, 256 > > | m_DataA |
| Records contain ASCII padstack/via name strings (null-terminated at offset 4) and file path references. | |
| COND_GE< FMT_VER::V_172, uint32_t > | m_Unknown4 |
Physical constraint sets containing trace width, clearance, and routing rules.
Definition at line 1240 of file allegro_pcb_structs.h.
| std::vector<std::array<uint8_t, 256> > ALLEGRO::BLK_0x1D_CONSTRAINT_SET::m_DataA |
Records contain ASCII padstack/via name strings (null-terminated at offset 4) and file path references.
Size is m_SizeA * 256.
Definition at line 1259 of file allegro_pcb_structs.h.
| std::vector<std::array<uint8_t, 56> > ALLEGRO::BLK_0x1D_CONSTRAINT_SET::m_DataB |
Per-copper-layer dimension values, 14 x int32 per record.
Count equals board copper layer count. V172+: f[1]=line_width, f[4]=clearance. Pre-V172: f[0]=line_width, f[1]=spacing.
Definition at line 1254 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::applyConstraintSets().
| uint32_t ALLEGRO::BLK_0x1D_CONSTRAINT_SET::m_FieldPtr |
Pointer to 0x03 FIELD with CS name (fallback when m_NameStrKey fails)
Definition at line 1245 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::applyConstraintSets().
| uint32_t ALLEGRO::BLK_0x1D_CONSTRAINT_SET::m_Key |
Definition at line 1242 of file allegro_pcb_structs.h.
| uint32_t ALLEGRO::BLK_0x1D_CONSTRAINT_SET::m_NameStrKey |
String table key for constraint set name.
Definition at line 1244 of file allegro_pcb_structs.h.
Referenced by ALLEGRO::BOARD_BUILDER::applyConstraintSets().
| uint32_t ALLEGRO::BLK_0x1D_CONSTRAINT_SET::m_Next |
Linked list next pointer (used by LL_WALKER)
Definition at line 1243 of file allegro_pcb_structs.h.
| uint16_t ALLEGRO::BLK_0x1D_CONSTRAINT_SET::m_SizeA |
Definition at line 1246 of file allegro_pcb_structs.h.
| uint16_t ALLEGRO::BLK_0x1D_CONSTRAINT_SET::m_SizeB |
Definition at line 1247 of file allegro_pcb_structs.h.
| COND_GE<FMT_VER::V_172, uint32_t> ALLEGRO::BLK_0x1D_CONSTRAINT_SET::m_Unknown4 |
Definition at line 1261 of file allegro_pcb_structs.h.