|
KiCad PCB EDA Suite
|
#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) |
|
static |
Definition at line 64 of file pcb_writer_v10.cpp.
References BS_ITEM_TYPE_DIELECTRIC, KICAD_FORMAT::LEGACY::FormatBool(), FormatDouble2Str(), EDA_UNIT_UTILS::FormatInternalUnits(), BOARD::GetDesignSettings(), BOARD_STACKUP::GetList(), BOARD_DESIGN_SETTINGS::GetStackupDescriptor(), IsPrmSpecified(), BOARD_STACKUP::m_EdgeConnectorConstraints, BOARD_STACKUP::m_EdgePlating, BOARD_STACKUP::m_FinishType, BOARD_STACKUP::m_HasDielectricConstrains, LSET::Name(), pcbIUScale, OUTPUTFORMATTER::Print(), OUTPUTFORMATTER::Quotew(), and UNDEFINED_LAYER.
Referenced by PCB_WRITER_V10::formatSetup().
|
static |
Definition at line 231 of file pcb_writer_v10.cpp.
References DISTANCE, EDA_UNIT_UTILS::FormatInternalUnits(), and pcbIUScale.
Referenced by formatInternalUnits().
|
static |
Definition at line 237 of file pcb_writer_v10.cpp.
References EDA_UNIT_UTILS::FormatInternalUnits(), and pcbIUScale.
|
static |
Definition at line 243 of file pcb_writer_v10.cpp.
References formatInternalUnits(), FOOTPRINT::GetOrientation(), FOOTPRINT::GetPosition(), and RotatePoint().
|
static |
Definition at line 516 of file pcb_writer_v10.cpp.
References TEARDROP_PARAMETERS::m_AllowUseTwoTracks, TEARDROP_PARAMETERS::m_BestLengthRatio, TEARDROP_PARAMETERS::m_BestWidthRatio, TEARDROP_PARAMETERS::m_CurvedEdges, TEARDROP_PARAMETERS::m_Enabled, TEARDROP_PARAMETERS::m_TdMaxLen, TEARDROP_PARAMETERS::m_TdMaxWidth, TEARDROP_PARAMETERS::m_TdOnPadsInZones, and TEARDROP_PARAMETERS::m_WidthtoSizeFilterRatio.