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

#include <allegro_pcb_structs.h>

Public Types

enum  CLASS {
  BOARD_GEOMETRY = 0x01 , COMPONENT_VALUE = 0x02 , DEVICE_TYPE = 0x03 , DRAWING_FORMAT = 0x04 ,
  DRC_ERROR = 0x05 , ETCH = 0x06 , MANUFACTURING = 0x07 , ANALYSIS = 0x08 ,
  PACKAGE_GEOMETRY = 0x09 , PACKAGE_KEEPIN = 0x0A , PACKAGE_KEEPOUT = 0x0B , PIN = 0x0C ,
  REF_DES = 0x0d , ROUTE_KEEPIN = 0x0e , ROUTE_KEEPOUT = 0x0f , TOLERANCE = 0x10 ,
  USER_PART_NUMBER = 0x11 , VIA_CLASS = 0x12 , VIA_KEEPOUT = 0x13 , ANTI_ETCH = 0x14 ,
  BOUNDARY = 0x15
}
 
enum  SUBCLASS {
  BGEOM_CONSTRAINT_AREA = 0xEB , BGEOM_OFF_GRID_AREA = 0xEC , BGEOM_SOLDERMASK_BOTTOM = 0xED , BGEOM_SOLDERMASK_TOP = 0xEE ,
  BGEOM_ASSEMBLY_DETAIL = 0xEF , BGEOM_SILKSCREEN_BOTTOM = 0xF0 , BGEOM_SILKSCREEN_TOP = 0xF1 , BGEOM_SWITCH_AREA_BOTTOM = 0xF2 ,
  BGEOM_SWITCH_AREA_TOP = 0xF3 , BGEOM_BOTH_ROOMS = 0xF4 , BGEOM_BOTTOM_ROOM = 0xF5 , BGEOM_TOP_ROOM = 0xF6 ,
  BGEOM_PLACE_GRID_BOTTOM = 0xF7 , BGEOM_PLACE_GRID_TOP = 0xF8 , BGEOM_DIMENSION = 0xF9 , BGEOM_TOOLING_CORNERS = 0xFA ,
  BGEOM_ASSEMBLY_NOTES = 0xFB , BGEOM_PLATING_BAR = 0xFC , BGEOM_OUTLINE = 0xFD , DISPLAY_BOTTOM = 0xF8 ,
  DISPLAY_TOP = 0xF9 , SILKSCREEN_BOTTOM = 0xFA , SILKSCREEN_TOP = 0xFB , ASSEMBLY_BOTTOM = 0xFC ,
  ASSEMBLY_TOP = 0xFD , ANALYSIS_PCB_TEMPERATURE = 0xF8 , ANALYSIS_HIGH_ISOCONTOUR = 0xF9 , ANALYSIS_MEDIUM3_ISOCONTOUR = 0xFA ,
  ANALYSIS_MEDIUM2_ISOCONTOUR = 0xFB , ANALYSIS_MEDIUM1_ISOCONTOUR = 0xFC , ANALYSIS_LOW_ISOCONTOUR = 0xFD , DFMT_REVISION_DATA = 0xF9 ,
  DFMT_REVISION_BLOCK = 0xFA , DFMT_TITLE_DATA = 0xFB , DFMT_TITLE_BLOCK = 0xFC , DFMT_OUTLINE = 0xFD ,
  DFA_BOUND_BOTTOM = 0xEE , DFA_BOUND_TOP = 0xEF , PGEOM_DISPLAY_BOTTOM = 0xF1 , PGEOM_DISPLAY_TOP = 0xF2 ,
  PGEOM_SOLDERMASK_BOTTOM = 0xF3 , PGEOM_SOLDERMASK_TOP = 0xF4 , PGEOM_BODY_CENTER = 0xF5 , PGEOM_SILKSCREEN_BOTTOM = 0xF6 ,
  PGEOM_SILKSCREEN_TOP = 0xF7 , PGEOM_PAD_STACK_NAME = 0xF8 , PGEOM_PIN_NUMBER = 0xF9 , PGEOM_PLACE_BOUND_BOTTOM = 0xFA ,
  PGEOM_PLACE_BOUND_TOP = 0xFB , PGEOM_ASSEMBLY_BOTTOM = 0xFC , PGEOM_ASSEMBLY_TOP = 0xFD , MFR_NO_PROBE_BOTTOM = 0xF1 ,
  MFR_NO_PROBE_TOP = 0xF2 , MFR_AUTOSILK_BOTTOM = 0xF3 , MFR_AUTOSILK_TOP = 0xF4 , MFR_PROBE_BOTTOM = 0xF5 ,
  MFR_PROBE_TOP = 0xF6 , MFR_NCDRILL_FIGURE = 0xF7 , MFR_NCDRILL_LEGEND = 0xF8 , MFR_NO_GLOSS_INTERNAL = 0xF9 ,
  MFR_NO_GLOSS_BOTTOM = 0xFA , MFR_NO_GLOSS_TOP = 0xFB , MFR_NO_GLOSS_ALL = 0xFC , MFR_PHOTOPLOT_OUTLINE = 0xFD
}
 The second byte in a CLASS:SUBCLASS pair. More...
 

Public Member Functions

bool operator== (const LAYER_INFO &) const =default
 

Public Attributes

uint8_t m_Class
 
uint8_t m_Subclass
 

Detailed Description

Definition at line 381 of file allegro_pcb_structs.h.

Member Enumeration Documentation

◆ CLASS

Enumerator
BOARD_GEOMETRY 
COMPONENT_VALUE 
DEVICE_TYPE 
DRAWING_FORMAT 
DRC_ERROR 
ETCH 
MANUFACTURING 
ANALYSIS 
PACKAGE_GEOMETRY 
PACKAGE_KEEPIN 
PACKAGE_KEEPOUT 
PIN 
REF_DES 
ROUTE_KEEPIN 
ROUTE_KEEPOUT 
TOLERANCE 
USER_PART_NUMBER 
VIA_CLASS 
VIA_KEEPOUT 
ANTI_ETCH 
BOUNDARY 

Definition at line 383 of file allegro_pcb_structs.h.

◆ SUBCLASS

The second byte in a CLASS:SUBCLASS pair.

THe same meanings can have different subclass codes in different classes

Enumerator
BGEOM_CONSTRAINT_AREA 
BGEOM_OFF_GRID_AREA 
BGEOM_SOLDERMASK_BOTTOM 
BGEOM_SOLDERMASK_TOP 
BGEOM_ASSEMBLY_DETAIL 
BGEOM_SILKSCREEN_BOTTOM 
BGEOM_SILKSCREEN_TOP 
BGEOM_SWITCH_AREA_BOTTOM 
BGEOM_SWITCH_AREA_TOP 
BGEOM_BOTH_ROOMS 
BGEOM_BOTTOM_ROOM 
BGEOM_TOP_ROOM 
BGEOM_PLACE_GRID_BOTTOM 
BGEOM_PLACE_GRID_TOP 
BGEOM_DIMENSION 
BGEOM_TOOLING_CORNERS 
BGEOM_ASSEMBLY_NOTES 
BGEOM_PLATING_BAR 
BGEOM_OUTLINE 
DISPLAY_BOTTOM 
DISPLAY_TOP 
SILKSCREEN_BOTTOM 
SILKSCREEN_TOP 
ASSEMBLY_BOTTOM 
ASSEMBLY_TOP 
ANALYSIS_PCB_TEMPERATURE 
ANALYSIS_HIGH_ISOCONTOUR 
ANALYSIS_MEDIUM3_ISOCONTOUR 
ANALYSIS_MEDIUM2_ISOCONTOUR 
ANALYSIS_MEDIUM1_ISOCONTOUR 
ANALYSIS_LOW_ISOCONTOUR 
DFMT_REVISION_DATA 
DFMT_REVISION_BLOCK 
DFMT_TITLE_DATA 
DFMT_TITLE_BLOCK 
DFMT_OUTLINE 
DFA_BOUND_BOTTOM 
DFA_BOUND_TOP 
PGEOM_DISPLAY_BOTTOM 
PGEOM_DISPLAY_TOP 
PGEOM_SOLDERMASK_BOTTOM 
PGEOM_SOLDERMASK_TOP 
PGEOM_BODY_CENTER 
PGEOM_SILKSCREEN_BOTTOM 
PGEOM_SILKSCREEN_TOP 
PGEOM_PAD_STACK_NAME 
PGEOM_PIN_NUMBER 
PGEOM_PLACE_BOUND_BOTTOM 
PGEOM_PLACE_BOUND_TOP 
PGEOM_ASSEMBLY_BOTTOM 
PGEOM_ASSEMBLY_TOP 
MFR_NO_PROBE_BOTTOM 
MFR_NO_PROBE_TOP 
MFR_AUTOSILK_BOTTOM 
MFR_AUTOSILK_TOP 
MFR_PROBE_BOTTOM 
MFR_PROBE_TOP 
MFR_NCDRILL_FIGURE 
MFR_NCDRILL_LEGEND 
MFR_NO_GLOSS_INTERNAL 
MFR_NO_GLOSS_BOTTOM 
MFR_NO_GLOSS_TOP 
MFR_NO_GLOSS_ALL 
MFR_PHOTOPLOT_OUTLINE 

Definition at line 413 of file allegro_pcb_structs.h.

Member Function Documentation

◆ operator==()

bool ALLEGRO::LAYER_INFO::operator== ( const LAYER_INFO & ) const
default

Member Data Documentation

◆ m_Class

◆ m_Subclass


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