KiCad PCB EDA Suite
Loading...
Searching...
No Matches
command_pcb_export_base.h File Reference
#include "command.h"
#include <layer_ids.h>
#include <lset.h>
#include <lseq.h>

Go to the source code of this file.

Classes

struct  CLI::PCB_EXPORT_BASE_COMMAND
 

Namespaces

namespace  CLI
 

Macros

#define ARG_BLACKANDWHITE   "--black-and-white"
 
#define ARG_BLACKANDWHITE_DESC   "Black and white only"
 
#define ARG_SKETCH_PADS_ON_FAB_LAYERS   "--sketch-pads-on-fab-layers"
 
#define ARG_SKETCH_PADS_ON_FAB_LAYERS_DESC   "Draw pad outlines and their numbers on front and back fab layers"
 
#define ARG_HIDE_DNP_FPS_ON_FAB_LAYERS   "--hide-DNP-footprints-on-fab-layers"
 
#define ARG_HIDE_DNP_FPS_ON_FAB_LAYERS_DESC   "Don't plot text & graphics of DNP footprints on fab layers"
 
#define ARG_SKETCH_DNP_FPS_ON_FAB_LAYERS   "--sketch-DNP-footprints-on-fab-layers"
 
#define ARG_SKETCH_DNP_FPS_ON_FAB_LAYERS_DESC   "Plot graphics of DNP footprints in sketch mode on fab layers"
 
#define ARG_CROSSOUT_DNP_FPS_ON_FAB_LAYERS   "--crossout-DNP-footprints-on-fab-layers"
 
#define ARG_CROSSOUT_DNP_FPS_ON_FAB_LAYERS_DESC   "Plot an 'X' over the courtyard of DNP footprints on fab layers, and strikeout their reference designators"
 
#define ARG_DRILL_SHAPE_OPTION   "--drill-shape-opt"
 
#define ARG_DRILL_SHAPE_OPTION_DESC   "Set pad/via drill shape option (0 = no shape, 1 = small shape, 2 = actual shape)"
 
#define ARG_NEGATIVE   "--negative"
 
#define ARG_NEGATIVE_SHORT   "-n"
 
#define ARG_NEGATIVE_DESC   "Plot as negative (useful for directly etching from the export)"
 
#define ARG_LAYERS   "--layers"
 
#define ARG_EXCLUDE_REFDES   "--exclude-refdes"
 
#define ARG_EXCLUDE_VALUE   "--exclude-value"
 
#define ARG_THEME   "--theme"
 
#define ARG_INCLUDE_BORDER_TITLE   "--include-border-title"
 
#define ARG_MIRROR   "--mirror"
 
#define ARG_FLIP_BOTTOM_PADS   "--flip-bottom-pads"
 
#define ARG_UNIQUE_PINS   "--unique-pins"
 
#define ARG_UNIQUE_FOOTPRINTS   "--unique-footprints"
 
#define ARG_USE_DRILL_ORIGIN   "--use-drill-origin"
 
#define ARG_STORE_ORIGIN_COORD   "--store-origin-coord"
 

Macro Definition Documentation

◆ ARG_BLACKANDWHITE

#define ARG_BLACKANDWHITE   "--black-and-white"

Definition at line 31 of file command_pcb_export_base.h.

◆ ARG_BLACKANDWHITE_DESC

#define ARG_BLACKANDWHITE_DESC   "Black and white only"

Definition at line 32 of file command_pcb_export_base.h.

◆ ARG_CROSSOUT_DNP_FPS_ON_FAB_LAYERS

#define ARG_CROSSOUT_DNP_FPS_ON_FAB_LAYERS   "--crossout-DNP-footprints-on-fab-layers"

Definition at line 41 of file command_pcb_export_base.h.

◆ ARG_CROSSOUT_DNP_FPS_ON_FAB_LAYERS_DESC

#define ARG_CROSSOUT_DNP_FPS_ON_FAB_LAYERS_DESC   "Plot an 'X' over the courtyard of DNP footprints on fab layers, and strikeout their reference designators"

Definition at line 42 of file command_pcb_export_base.h.

◆ ARG_DRILL_SHAPE_OPTION

#define ARG_DRILL_SHAPE_OPTION   "--drill-shape-opt"

Definition at line 44 of file command_pcb_export_base.h.

◆ ARG_DRILL_SHAPE_OPTION_DESC

#define ARG_DRILL_SHAPE_OPTION_DESC   "Set pad/via drill shape option (0 = no shape, 1 = small shape, 2 = actual shape)"

Definition at line 45 of file command_pcb_export_base.h.

◆ ARG_EXCLUDE_REFDES

#define ARG_EXCLUDE_REFDES   "--exclude-refdes"

Definition at line 52 of file command_pcb_export_base.h.

◆ ARG_EXCLUDE_VALUE

#define ARG_EXCLUDE_VALUE   "--exclude-value"

Definition at line 53 of file command_pcb_export_base.h.

◆ ARG_FLIP_BOTTOM_PADS

#define ARG_FLIP_BOTTOM_PADS   "--flip-bottom-pads"

Definition at line 58 of file command_pcb_export_base.h.

◆ ARG_HIDE_DNP_FPS_ON_FAB_LAYERS

#define ARG_HIDE_DNP_FPS_ON_FAB_LAYERS   "--hide-DNP-footprints-on-fab-layers"

Definition at line 37 of file command_pcb_export_base.h.

◆ ARG_HIDE_DNP_FPS_ON_FAB_LAYERS_DESC

#define ARG_HIDE_DNP_FPS_ON_FAB_LAYERS_DESC   "Don't plot text & graphics of DNP footprints on fab layers"

Definition at line 38 of file command_pcb_export_base.h.

◆ ARG_INCLUDE_BORDER_TITLE

#define ARG_INCLUDE_BORDER_TITLE   "--include-border-title"

Definition at line 55 of file command_pcb_export_base.h.

◆ ARG_LAYERS

#define ARG_LAYERS   "--layers"

Definition at line 51 of file command_pcb_export_base.h.

◆ ARG_MIRROR

#define ARG_MIRROR   "--mirror"

Definition at line 56 of file command_pcb_export_base.h.

◆ ARG_NEGATIVE

#define ARG_NEGATIVE   "--negative"

Definition at line 47 of file command_pcb_export_base.h.

◆ ARG_NEGATIVE_DESC

#define ARG_NEGATIVE_DESC   "Plot as negative (useful for directly etching from the export)"

Definition at line 49 of file command_pcb_export_base.h.

◆ ARG_NEGATIVE_SHORT

#define ARG_NEGATIVE_SHORT   "-n"

Definition at line 48 of file command_pcb_export_base.h.

◆ ARG_SKETCH_DNP_FPS_ON_FAB_LAYERS

#define ARG_SKETCH_DNP_FPS_ON_FAB_LAYERS   "--sketch-DNP-footprints-on-fab-layers"

Definition at line 39 of file command_pcb_export_base.h.

◆ ARG_SKETCH_DNP_FPS_ON_FAB_LAYERS_DESC

#define ARG_SKETCH_DNP_FPS_ON_FAB_LAYERS_DESC   "Plot graphics of DNP footprints in sketch mode on fab layers"

Definition at line 40 of file command_pcb_export_base.h.

◆ ARG_SKETCH_PADS_ON_FAB_LAYERS

#define ARG_SKETCH_PADS_ON_FAB_LAYERS   "--sketch-pads-on-fab-layers"

Definition at line 34 of file command_pcb_export_base.h.

◆ ARG_SKETCH_PADS_ON_FAB_LAYERS_DESC

#define ARG_SKETCH_PADS_ON_FAB_LAYERS_DESC   "Draw pad outlines and their numbers on front and back fab layers"

Definition at line 35 of file command_pcb_export_base.h.

◆ ARG_STORE_ORIGIN_COORD

#define ARG_STORE_ORIGIN_COORD   "--store-origin-coord"

Definition at line 62 of file command_pcb_export_base.h.

◆ ARG_THEME

#define ARG_THEME   "--theme"

Definition at line 54 of file command_pcb_export_base.h.

◆ ARG_UNIQUE_FOOTPRINTS

#define ARG_UNIQUE_FOOTPRINTS   "--unique-footprints"

Definition at line 60 of file command_pcb_export_base.h.

◆ ARG_UNIQUE_PINS

#define ARG_UNIQUE_PINS   "--unique-pins"

Definition at line 59 of file command_pcb_export_base.h.

◆ ARG_USE_DRILL_ORIGIN

#define ARG_USE_DRILL_ORIGIN   "--use-drill-origin"

Definition at line 61 of file command_pcb_export_base.h.