KiCad PCB EDA Suite
Loading...
Searching...
No Matches
altium_pcb.h File Reference
#include <functional>
#include <layer_ids.h>
#include <vector>
#include <altium_parser_pcb.h>

Go to the source code of this file.

Classes

class  ALTIUM_PCB
 

Namespaces

namespace  CFB
 

Typedefs

typedef std::function< void(const ALTIUM_COMPOUND_FILE &, const CFB::COMPOUND_FILE_ENTRY *)> PARSE_FUNCTION_POINTER_fp
 

Enumerations

enum class  ALTIUM_PCB_DIR {
  FILE_HEADER , ADVANCEDPLACEROPTIONS6 , ARCS6 , BOARD6 ,
  BOARDREGIONS , CLASSES6 , COMPONENTBODIES6 , COMPONENTS6 ,
  CONNECTIONS6 , COORDINATES6 , DESIGNRULECHECKEROPTIONS6 , DIFFERENTIALPAIRS6 ,
  DIMENSIONS6 , EMBEDDEDBOARDS6 , EMBEDDEDFONTS6 , EMBEDDEDS6 ,
  EXTENDPRIMITIVEINFORMATION , FILEVERSIONINFO , FILLS6 , FROMTOS6 ,
  MODELS , MODELSNOEMBED , NETS6 , PADS6 ,
  PADVIALIBRARY , PADVIALIBRARYCACHE , PADVIALIBRARYLINKS , PINSWAPOPTIONS6 ,
  PINPAIRSSECTION , POLYGONS6 , REGIONS6 , RULES6 ,
  SHAPEBASEDCOMPONENTBODIES6 , SHAPEBASEDREGIONS6 , SIGNALCLASSES , SMARTUNIONS ,
  TEXTS , TEXTS6 , TEXTURES , TRACKS6 ,
  UNIONNAMES , UNIQUEIDPRIMITIVEINFORMATION , VIAS6 , WIDESTRINGS6
}
 

Typedef Documentation

◆ PARSE_FUNCTION_POINTER_fp

typedef std::function<void( const ALTIUM_COMPOUND_FILE&, const CFB::COMPOUND_FILE_ENTRY* )> PARSE_FUNCTION_POINTER_fp

Definition at line 104 of file altium_pcb.h.

Enumeration Type Documentation

◆ ALTIUM_PCB_DIR

enum class ALTIUM_PCB_DIR
strong
Enumerator
FILE_HEADER 
ADVANCEDPLACEROPTIONS6 
ARCS6 
BOARD6 
BOARDREGIONS 
CLASSES6 
COMPONENTBODIES6 
COMPONENTS6 
CONNECTIONS6 
COORDINATES6 
DESIGNRULECHECKEROPTIONS6 
DIFFERENTIALPAIRS6 
DIMENSIONS6 
EMBEDDEDBOARDS6 
EMBEDDEDFONTS6 
EMBEDDEDS6 
EXTENDPRIMITIVEINFORMATION 
FILEVERSIONINFO 
FILLS6 
FROMTOS6 
MODELS 
MODELSNOEMBED 
NETS6 
PADS6 
PADVIALIBRARY 
PADVIALIBRARYCACHE 
PADVIALIBRARYLINKS 
PINSWAPOPTIONS6 
PINPAIRSSECTION 
POLYGONS6 
REGIONS6 
RULES6 
SHAPEBASEDCOMPONENTBODIES6 
SHAPEBASEDREGIONS6 
SIGNALCLASSES 
SMARTUNIONS 
TEXTS 
TEXTS6 
TEXTURES 
TRACKS6 
UNIONNAMES 
UNIQUEIDPRIMITIVEINFORMATION 
VIAS6 
WIDESTRINGS6 

Definition at line 35 of file altium_pcb.h.