KiCad PCB EDA Suite
plotter.cpp File Reference

KiCad: Base of all the specialized plotters the class PLOTTER handle basic functions to plot schematic and boards with different plot formats. More...

#include <fctsys.h>
#include <trigo.h>
#include <eda_base_frame.h>
#include <base_struct.h>
#include <common.h>
#include <plotter.h>
#include <macros.h>
#include <base_screen.h>
#include <draw_graphic_text.h>
#include <geometry/shape_line_chain.h>
#include <geometry/geometry_utils.h>

Go to the source code of this file.

Macros

#define IU_PER_MILS   ( m_IUsPerDecimil * 10 )
 

Detailed Description

KiCad: Base of all the specialized plotters the class PLOTTER handle basic functions to plot schematic and boards with different plot formats.

There are currently engines for: HPGL POSTSCRIPT GERBER DXF an SVG 'plot' is also provided along with the 'print' function by wx, but is not handled here.

Definition in file plotter.cpp.

Macro Definition Documentation

#define IU_PER_MILS   ( m_IUsPerDecimil * 10 )

Definition at line 134 of file plotter.cpp.

Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), DIALOG_PLOT::applyPlotSettings(), PCB_EDIT_FRAME::Begin_Zone(), ConfigureDrawList(), ConfigureHPGLPenSizes(), GERBER_WRITER::createDrillFile(), DIALOG_EXPORT_SVG::CreateSVGFile(), diameter_in_inches(), PLEDITOR_PRINTOUT::DrawPage(), SCH_PRINTOUT::DrawPage(), EVT_MENU_RANGE(), GERBER_FILE_IMAGE::ExecuteRS274XCommand(), export_vrml_module(), GENDRILL_WRITER_BASE::genDrillMapFile(), DIALOG_PAGES_SETTINGS::GetCustomSizeMilsFromDialog(), PAGE_INFO::GetSizeMils(), LEGACY_PLUGIN::init(), DIALOG_PLOT::init_Dialog(), DIALOG_PAGES_SETTINGS::initDialog(), initializePlotter(), iu_to_d356(), GERBVIEW_FRAME::Liste_D_Codes(), EAGLE_PLUGIN::loadPolygon(), PL_EDITOR_FRAME::Locate(), GERBVIEW_PRINTOUT::milsToIU(), PCBNEW_PRINTOUT::milsToIU(), PL_EDITOR_SCREEN::MilsToIuScalar(), GBR_SCREEN::MilsToIuScalar(), PCB_SCREEN::MilsToIuScalar(), GPCB_FPL_CACHE::parseMODULE(), DIALOG_PLOT_SCHEMATIC::Plot_1_Page_HPGL(), DIALOG_PLOT_SCHEMATIC::PlotOneSheetDXF(), DIALOG_PLOT_SCHEMATIC::plotOneSheetPS(), DIALOG_PLOT_SCHEMATIC::plotOneSheetSVG(), PL_EDITOR_FRAME::PrintPage(), SCH_EDIT_FRAME::PrintPage(), MWAVE_POLYGONAL_SHAPE_DLG::ReadDataShapeDescr(), GERBER_FILE_IMAGE::ReadIJCoord(), EXCELLON_IMAGE::readToolInformation(), GERBER_FILE_IMAGE::ReadXYCoord(), PL_EDITOR_FRAME::RedrawActiveWindow(), FOOTPRINT_EDIT_FRAME::RedrawActiveWindow(), GERBVIEW_FRAME::RedrawActiveWindow(), PCB_EDIT_FRAME::RedrawActiveWindow(), scaletoIU(), EXCELLON_WRITER::SetFormat(), GERBVIEW_FRAME::SetPageSettings(), PCB_EDIT_FRAME::SetPageSettings(), DIALOG_PLOT_SCHEMATIC::setupPlotPagePDF(), LIB_EDIT_FRAME::SVG_PlotComponent(), DIALOG_EDIT_COMPONENT_IN_LIBRARY::TransferDataFromWindow(), and GERBVIEW_FRAME::updateDCodeSelectBox().