KiCad PCB EDA Suite
excellon_image.h File Reference

Go to the source code of this file.

Classes

struct  EXCELLON_CMD
 
struct  EXCELLON_ROUTE_COORD
 
class  EXCELLON_IMAGE
 

Macros

#define ROUTE_CCW   1
 
#define ROUTE_CW   -1
 

Enumerations

enum  drill_M_code_t {
  DRILL_M_UNKNOWN, DRILL_M_END, DRILL_M_TOOL_DOWN, DRILL_M_TOOL_UP,
  DRILL_M_ENDREWIND, DRILL_M_MESSAGE, DRILL_M_LONGMESSAGE, DRILL_M_HEADER,
  DRILL_M_ENDHEADER, DRILL_M_BEGINPATTERN, DRILL_M_ENDPATTERN, DRILL_M_CANNEDTEXT,
  DRILL_M_TIPCHECK, DRILL_M_METRIC, DRILL_M_IMPERIAL, DRILL_METRIC_HEADER,
  DRILL_IMPERIAL_HEADER, DRILL_DETECT_BROKEN, DRILL_INCREMENTALHEADER, DRILL_REWIND_STOP,
  DRILL_TOOL_CHANGE_STOP, DRILL_AUTOMATIC_SPEED, DRILL_AXIS_VERSION, DRILL_RESET_CMD,
  DRILL_AUTOMATIC_TOOL_CHANGE, DRILL_FMT, DRILL_SKIP, DRILL_TOOL_INFORMATION,
  DRILL_M_END_LIST
}
 
enum  drill_G_code_t {
  DRILL_G_UNKNOWN = DRILL_M_END_LIST+1, DRILL_G_ABSOLUTE, DRILL_G_INCREMENTAL, DRILL_G_ZEROSET,
  DRILL_G_ROUT, DRILL_G_DRILL, DRILL_G_SLOT, DRILL_G_ZERO_SET,
  DRILL_G_LINEARMOVE, DRILL_G_CWMOVE, DRILL_G_CCWMOVE
}
 

Macro Definition Documentation

#define ROUTE_CCW   1

Enumeration Type Documentation

Enumerator
DRILL_G_UNKNOWN 
DRILL_G_ABSOLUTE 
DRILL_G_INCREMENTAL 
DRILL_G_ZEROSET 
DRILL_G_ROUT 
DRILL_G_DRILL 
DRILL_G_SLOT 
DRILL_G_ZERO_SET 
DRILL_G_LINEARMOVE 
DRILL_G_CWMOVE 
DRILL_G_CCWMOVE 

Definition at line 62 of file excellon_image.h.

Enumerator
DRILL_M_UNKNOWN 
DRILL_M_END 
DRILL_M_TOOL_DOWN 
DRILL_M_TOOL_UP 
DRILL_M_ENDREWIND 
DRILL_M_MESSAGE 
DRILL_M_LONGMESSAGE 
DRILL_M_HEADER 
DRILL_M_ENDHEADER 
DRILL_M_BEGINPATTERN 
DRILL_M_ENDPATTERN 
DRILL_M_CANNEDTEXT 
DRILL_M_TIPCHECK 
DRILL_M_METRIC 
DRILL_M_IMPERIAL 
DRILL_METRIC_HEADER 
DRILL_IMPERIAL_HEADER 
DRILL_DETECT_BROKEN 
DRILL_INCREMENTALHEADER 
DRILL_REWIND_STOP 
DRILL_TOOL_CHANGE_STOP 
DRILL_AUTOMATIC_SPEED 
DRILL_AXIS_VERSION 
DRILL_RESET_CMD 
DRILL_AUTOMATIC_TOOL_CHANGE 
DRILL_FMT 
DRILL_SKIP 
DRILL_TOOL_INFORMATION 
DRILL_M_END_LIST 

Definition at line 29 of file excellon_image.h.

29  {
32  DRILL_M_TOOL_DOWN, // tool down (starting a routed hole)
33  DRILL_M_TOOL_UP, // tool up (ending a routed hole)
55  DRILL_FMT,
56  DRILL_SKIP,
58  DRILL_M_END_LIST // not used: sentinel
59 };