KiCad PCB EDA Suite
gerber_draw_item.h File Reference
#include <eda_item.h>
#include <layer_ids.h>
#include <gr_basic.h>
#include <gbr_netlist_metadata.h>
#include <dcode.h>
#include <geometry/shape_poly_set.h>
#include <geometry/eda_angle.h>

Go to the source code of this file.

Classes

class  GERBER_DRAW_ITEM
 

Namespaces

namespace  KIGFX
 The Cairo implementation of the graphics abstraction layer.
 

Enumerations

enum  Gbr_Basic_Shapes {
  GBR_SEGMENT = 0 , GBR_ARC , GBR_CIRCLE , GBR_POLYGON ,
  GBR_SPOT_CIRCLE , GBR_SPOT_RECT , GBR_SPOT_OVAL , GBR_SPOT_POLY ,
  GBR_SPOT_MACRO , GBR_LAST
}
 

Enumeration Type Documentation

◆ Gbr_Basic_Shapes

Enumerator
GBR_SEGMENT 
GBR_ARC 
GBR_CIRCLE 
GBR_POLYGON 
GBR_SPOT_CIRCLE 
GBR_SPOT_RECT 
GBR_SPOT_OVAL 
GBR_SPOT_POLY 
GBR_SPOT_MACRO 
GBR_LAST 

Definition at line 50 of file gerber_draw_item.h.

51{
52 GBR_SEGMENT = 0, // usual segment : line with rounded ends
53 GBR_ARC, // Arcs (with rounded ends)
54 GBR_CIRCLE, // ring
55 GBR_POLYGON, // polygonal shape
56 GBR_SPOT_CIRCLE, // flashed shape: round shape (can have hole)
57 GBR_SPOT_RECT, // flashed shape: rectangular shape can have hole)
58 GBR_SPOT_OVAL, // flashed shape: oval shape
59 GBR_SPOT_POLY, // flashed shape: regular polygon, 3 to 12 edges
60 GBR_SPOT_MACRO, // complex shape described by a macro
61 GBR_LAST // last value for this list
62};
@ GBR_SPOT_OVAL
@ GBR_SEGMENT
@ GBR_SPOT_POLY
@ GBR_SPOT_RECT
@ GBR_CIRCLE
@ GBR_POLYGON
@ GBR_SPOT_CIRCLE
@ GBR_LAST
@ GBR_ARC
@ GBR_SPOT_MACRO