KiCad PCB EDA Suite
Loading...
Searching...
No Matches
pcb_writer_v10.cpp File Reference
#include <pcb_io/kicad_sexpr/writers/pcb_writer_v10.h>
#include <wx/ffile.h>
#include <wx/mstream.h>
#include <board.h>
#include <board_design_settings.h>
#include <board_stackup_manager/board_stackup.h>
#include <board_stackup_manager/stackup_predefined_prms.h>
#include <callback_gal.h>
#include <component_classes/component_class.h>
#include <convert_basic_shapes_to_polygon.h>
#include <fmt/format.h>
#include <footprint.h>
#include <io/kicad/kicad_io_utils.h>
#include <io/kicad/legacy_format.h>
#include "legacy_item_order.h"
#include <io/kicad/legacy_pcb_plot_format.h>
#include <io/kicad/legacy_tuning_pattern.h>
#include <layer_range.h>
#include <macros.h>
#include <pad.h>
#include <pcb_dimension.h>
#include <pcb_generator.h>
#include <pcb_group.h>
#include <pcb_io/kicad_sexpr/pcb_io_kicad_sexpr.h>
#include <pcb_point.h>
#include <pcb_reference_image.h>
#include <pcb_barcode.h>
#include <pcb_shape.h>
#include <pcb_table.h>
#include <pcb_tablecell.h>
#include <pcb_target.h>
#include <pcb_text.h>
#include <pcb_textbox.h>
#include <pcb_track.h>
#include <richio.h>
#include <string_utils.h>
#include <zone.h>
#include <build_version.h>

Go to the source code of this file.

Functions

static void formatBoardStackupV10 (OUTPUTFORMATTER *aFormatter, const BOARD *aBoard)
 
static std::string formatInternalUnits (const int aValue, const EDA_DATA_TYPE aDataType=EDA_DATA_TYPE::DISTANCE)
 
static std::string formatInternalUnits (const VECTOR2I &aCoord)
 
static std::string formatInternalUnits (const VECTOR2I &aCoord, const FOOTPRINT *aParentFP)
 
static bool isDefaultTeardropParameters (const TEARDROP_PARAMETERS &tdParams)
 

Function Documentation

◆ formatBoardStackupV10()

◆ formatInternalUnits() [1/3]

static std::string formatInternalUnits ( const int aValue,
const EDA_DATA_TYPE aDataType = EDA_DATA_TYPE::DISTANCE )
static

Definition at line 231 of file pcb_writer_v10.cpp.

References DISTANCE, EDA_UNIT_UTILS::FormatInternalUnits(), and pcbIUScale.

Referenced by formatInternalUnits().

◆ formatInternalUnits() [2/3]

static std::string formatInternalUnits ( const VECTOR2I & aCoord)
static

Definition at line 237 of file pcb_writer_v10.cpp.

References EDA_UNIT_UTILS::FormatInternalUnits(), and pcbIUScale.

◆ formatInternalUnits() [3/3]

static std::string formatInternalUnits ( const VECTOR2I & aCoord,
const FOOTPRINT * aParentFP )
static

◆ isDefaultTeardropParameters()