KiCad PCB EDA Suite
cadstar_pcb_archive_parser.h File Reference
#include <map>
#include <plugins/cadstar/cadstar_archive_parser.h>
#include <vector>

Go to the source code of this file.

Classes

class  CADSTAR_PCB_ARCHIVE_PARSER
 Represents a CADSTAR PCB Archive (CPA) file. More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::MATERIAL
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::LAYER
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::LAYERDEFS
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::COPREASSIGN
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::COPPERCODE
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::SPACINGCODE
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::SPACINGCODE::REASSIGN
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::CADSTAR_PAD_SHAPE
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::PADREASSIGN
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::PADCODE
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::VIAREASSIGN
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::VIACODE
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::LAYERPAIR
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::SPCCLASSSPACE
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::RULESET
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::CODEDEFS_PCB
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::TECHNOLOGY_SECTION
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::ASSIGNMENTS
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_COPPER
 A shape of copper in the component footprint. More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_AREA
 From CADSTAR Help: "Area is for creating areas within which, and nowhere else, certain operations are carried out (e.g. More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::PAD_EXITS
 From CADSTAR help: "For specifying the directions in which routes can enter or exit the pad. More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT_PAD
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION
 Linear, leader (radius/diameter) or angular dimension. More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::ARROW
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::TEXTFORMAT
 Contains formatting specific for a CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION object. More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::EXTENSION_LINE
 < Token "EXTLINE" More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::DIMENSION::LINE
 < Token can be either "LEADERLINE", "LINEARLINE" or "ANGULARLINE" More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::SYMDEF_PCB
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::LIBRARY
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::CADSTAR_BOARD
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::AREA
 From CADSTAR Help: "Area is for creating areas within which, and nowhere else, certain operations are carried out (e.g. More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::PIN_ATTRIBUTE
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::PADEXCEPTION
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::COMPONENT
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::TRUNK
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::PIN
 < "PIN" nodename (represents a PAD in a PCB component) More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::JUNCTION_PCB
 < "JPT" nodename More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::VIA
 < "VIA" nodename More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::COPPER_TERMINAL
 < "COPTERM" nodename More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::ROUTE_VERTEX
 < Two sibbling nodes: first node being "ROUTEWIDTH" and next node being a VERTEX (e.g. More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::ROUTE
 < "ROUTE" nodename More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::NET_PCB::CONNECTION_PCB
 < "CONN" nodename More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE
 Templates are CADSTAR's equivalent to a "filled zone". More...
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::TEMPLATE::POURING
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::COPPER
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::COPPER::NETREF
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::COPPER::NETREF::COPPER_TERM
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::DRILL_TABLE
 
struct  CADSTAR_PCB_ARCHIVE_PARSER::LAYOUT
 

Macros

#define UNDEFINED_MATERIAL_ID   ( MATERIAL_ID ) wxEmptyString
 
#define UNDEFINED_PHYSICAL_LAYER   ( PHYSICAL_LAYER_ID ) - 1
 

Macro Definition Documentation

◆ UNDEFINED_MATERIAL_ID

#define UNDEFINED_MATERIAL_ID   ( MATERIAL_ID ) wxEmptyString

Definition at line 36 of file cadstar_pcb_archive_parser.h.

◆ UNDEFINED_PHYSICAL_LAYER

#define UNDEFINED_PHYSICAL_LAYER   ( PHYSICAL_LAYER_ID ) - 1

Definition at line 37 of file cadstar_pcb_archive_parser.h.