KiCad PCB EDA Suite
gerbview.h File Reference
#include <vector>
#include <set>

Go to the source code of this file.

Enumerations

enum  Gerb_Interpolation { GERB_INTERPOL_LINEAR_1X = 0 , GERB_INTERPOL_ARC_NEG , GERB_INTERPOL_ARC_POS }
 
enum  Gerb_GCommand {
  GC_MOVE = 0 , GC_LINEAR_INTERPOL_1X = 1 , GC_CIRCLE_NEG_INTERPOL = 2 , GC_CIRCLE_POS_INTERPOL = 3 ,
  GC_COMMENT = 4 , GC_TURN_ON_POLY_FILL = 36 , GC_TURN_OFF_POLY_FILL = 37 , GC_SELECT_TOOL = 54 ,
  GC_PHOTO_MODE = 55 , GC_SPECIFY_INCHES = 70 , GC_SPECIFY_MILLIMETERS = 71 , GC_TURN_OFF_360_INTERPOL = 74 ,
  GC_TURN_ON_360_INTERPOL = 75 , GC_SPECIFY_ABSOLUES_COORD = 90 , GC_SPECIFY_RELATIVEES_COORD = 91
}
 
enum  Gerb_Analyse_Cmd { CMD_IDLE = 0 , END_BLOCK , ENTER_RS274X_CMD }
 

Enumeration Type Documentation

◆ Gerb_Analyse_Cmd

Enumerator
CMD_IDLE 
END_BLOCK 
ENTER_RS274X_CMD 

Definition at line 62 of file gerbview.h.

63{
64 CMD_IDLE = 0,
67};
@ END_BLOCK
Definition: gerbview.h:65
@ ENTER_RS274X_CMD
Definition: gerbview.h:66
@ CMD_IDLE
Definition: gerbview.h:64

◆ Gerb_GCommand

Enumerator
GC_MOVE 
GC_LINEAR_INTERPOL_1X 
GC_CIRCLE_NEG_INTERPOL 
GC_CIRCLE_POS_INTERPOL 
GC_COMMENT 
GC_TURN_ON_POLY_FILL 
GC_TURN_OFF_POLY_FILL 
GC_SELECT_TOOL 
GC_PHOTO_MODE 
GC_SPECIFY_INCHES 
GC_SPECIFY_MILLIMETERS 
GC_TURN_OFF_360_INTERPOL 
GC_TURN_ON_360_INTERPOL 
GC_SPECIFY_ABSOLUES_COORD 
GC_SPECIFY_RELATIVEES_COORD 

Definition at line 42 of file gerbview.h.

43{
44 GC_MOVE = 0,
48 GC_COMMENT = 4,
51 GC_SELECT_TOOL = 54,
52 GC_PHOTO_MODE = 55, // can start a D03 flash command: redundant with D03
59};
@ GC_SPECIFY_MILLIMETERS
Definition: gerbview.h:54
@ GC_SPECIFY_RELATIVEES_COORD
Definition: gerbview.h:58
@ GC_COMMENT
Definition: gerbview.h:48
@ GC_TURN_ON_360_INTERPOL
Definition: gerbview.h:56
@ GC_LINEAR_INTERPOL_1X
Definition: gerbview.h:45
@ GC_TURN_OFF_360_INTERPOL
Definition: gerbview.h:55
@ GC_SELECT_TOOL
Definition: gerbview.h:51
@ GC_TURN_OFF_POLY_FILL
Definition: gerbview.h:50
@ GC_CIRCLE_POS_INTERPOL
Definition: gerbview.h:47
@ GC_PHOTO_MODE
Definition: gerbview.h:52
@ GC_MOVE
Definition: gerbview.h:44
@ GC_SPECIFY_INCHES
Definition: gerbview.h:53
@ GC_TURN_ON_POLY_FILL
Definition: gerbview.h:49
@ GC_CIRCLE_NEG_INTERPOL
Definition: gerbview.h:46
@ GC_SPECIFY_ABSOLUES_COORD
Definition: gerbview.h:57

◆ Gerb_Interpolation

Enumerator
GERB_INTERPOL_LINEAR_1X 
GERB_INTERPOL_ARC_NEG 
GERB_INTERPOL_ARC_POS 

Definition at line 33 of file gerbview.h.

34{
38};
@ GERB_INTERPOL_ARC_NEG
Definition: gerbview.h:36
@ GERB_INTERPOL_LINEAR_1X
Definition: gerbview.h:35
@ GERB_INTERPOL_ARC_POS
Definition: gerbview.h:37