Horizon
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Public Attributes | Static Public Attributes | List of all members
horizon::GerberOutputSettings Class Reference

Classes

class  GerberLayer
 

Public Types

enum class  DrillMode { INDIVIDUAL , MERGED }
 

Public Member Functions

 GerberOutputSettings (const json &)
 
json serialize () const
 
void update_for_board (const class Board &brd)
 
void update_blind_buried_drills_filenames (const Board &brd)
 

Public Attributes

std::map< int, GerberLayerlayers
 
std::map< LayerRange, std::string > blind_buried_drills_filenames
 
DrillMode drill_mode = DrillMode::MERGED
 
std::string drill_pth_filename = ".txt"
 
std::string drill_npth_filename = "-npth.txt"
 
uint64_t outline_width = 0.01_mm
 
std::string prefix
 
std::string output_directory
 
bool zip_output = false
 

Static Public Attributes

static const LutEnumStr< DrillMode > mode_lut
 

Member Data Documentation

◆ mode_lut

const LutEnumStr< GerberOutputSettings::DrillMode > horizon::GerberOutputSettings::mode_lut
static
Initial value:
= {
{"merged", GerberOutputSettings::DrillMode::MERGED},
{"individual", GerberOutputSettings::DrillMode::INDIVIDUAL},
}

The documentation for this class was generated from the following files: