KiCad PCB EDA Suite
Loading...
Searching...
No Matches
DXF_plotter.cpp File Reference

Kicad: specialized plotter for DXF files format. More...

#include <plotters/plotter_dxf.h>
#include <macros.h>
#include <string_utils.h>
#include <convert_basic_shapes_to_polygon.h>
#include <trigo.h>
#include <fmt/core.h>

Go to the source code of this file.

Functions

static const char * getDXFLineType (LINE_STYLE aType)
 
static wxString getDXFColorName (const COLOR4D &aColor)
 
static std::string formatCoord (double aValue)
 
bool containsNonAsciiChars (const wxString &string)
 Check if a given string contains non-ASCII characters.
 

Variables

static const double DXF_OBLIQUE_ANGLE = 15
 Oblique angle for DXF native text (I don't remember if 15 degrees is the ISO value... it looks nice anyway)
 
struct {
   const char *   name
 
   int   color
 
dxf_layer [NBCOLORS]
 The layer/colors palette.
 

Detailed Description

Kicad: specialized plotter for DXF files format.

Definition in file DXF_plotter.cpp.

Function Documentation

◆ containsNonAsciiChars()

bool containsNonAsciiChars ( const wxString &  string)

Check if a given string contains non-ASCII characters.

Parameters
stringString to check.
Returns
true if it contains some non-ASCII character, false if all characters are inside ASCII range (<=255).

Definition at line 881 of file DXF_plotter.cpp.

Referenced by DXF_PLOTTER::PlotText(), and DXF_PLOTTER::Text().

◆ formatCoord()

static std::string formatCoord ( double  aValue)
static

◆ getDXFColorName()

◆ getDXFLineType()

static const char * getDXFLineType ( LINE_STYLE  aType)
static

Definition at line 101 of file DXF_plotter.cpp.

References DASH, DASHDOT, DEFAULT, DOT, and SOLID.

Referenced by DXF_PLOTTER::PenTo().

Variable Documentation

◆ color

int color

Definition at line 60 of file DXF_plotter.cpp.

Referenced by LABEL_MANAGER::Add(), GERBER_JOBFILE_WRITER::addJSONMaterialStackup(), SCH_EASYEDAPRO_PARSER::ApplyFontStyle(), SCH_EASYEDAPRO_PARSER::ApplyLineStyle(), KIGFX::OPENGL_GAL::blitCursor(), KIGFX::CAIRO_GAL_BASE::blitCursor(), PCB_ONE_LAYER_SELECTOR::buildList(), DIALOG_COLOR_PICKER::buttColorClick(), GERBER_LAYER_WIDGET::CollectCurrentColorSettings(), PG_COLOR_EDITOR::colorFromVariant(), ConvertImageToLibShapes(), ConvertImageToPolygons(), PG_COLOR_EDITOR::CreateControls(), DIALOG_COLOR_PICKER::createHSVBitmap(), DIALOG_COLOR_PICKER::createRGBBitmap(), PANEL_COLOR_SETTINGS::createSwatch(), PNS_KICAD_IFACE::DisplayPathLine(), PNS_KICAD_IFACE::DisplayRatline(), KIGFX::DS_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), KIGFX::SCH_PAINTER::draw(), KIGFX::GERBVIEW_PAINTER::draw(), GRID_CELL_COLOR_RENDERER::Draw(), KIGFX::SCH_PAINTER::drawAnchor(), KIGFX::PREVIEW::DRAW_CONTEXT::DrawCircle(), KIGFX::PREVIEW::DRAW_CONTEXT::DrawCircleDashed(), LAYER_PRESENTATION::DrawColorSwatch(), PNS_LOG_VIEWER_FRAME::drawLoggedItems(), WX_GRID::EnableAlternateRowColors(), EDA_MSG_PANEL::erase(), EXPORTER_PCB_VRML::EXPORTER_PCB_VRML(), COPPER_LAYERS_PAIR_SELECTION_UI::fillLayerGrid(), JSON_SETTINGS::fromLegacyColor(), PCB_IO_IPC2581::generateContentStackup(), KIGFX::PCB_RENDER_SETTINGS::GetColor(), KIGFX::DS_RENDER_SETTINGS::GetColor(), getColor(), BRDITEMS_PLOTTER::getColor(), GetColorFromInt(), PANEL_SETUP_BOARD_STACKUP::getColorIconItem(), KIGFX::GAL::getCursorColor(), getDXFColorName(), ROUTER_PREVIEW_ITEM::getLayerColor(), BOARD_ADAPTER::GetLayerColor(), BOARD_ADAPTER::GetLayerColors(), KIGFX::SCH_PAINTER::getRenderColor(), NET_GRID_TABLE::GetValueAsCustom(), GERBVIEW_FRAME::GetVisibleElementColor(), GRSetBrush(), GRSetColorPen(), SVG_IMPORT_PLUGIN::Import(), PARAM_LAYER_PRESET_3D::jsonToPresets(), SIMULATOR_FRAME_UI::loadJsonWorkbook(), PCB_EDIT_FRAME::LoadProjectSettings(), SCH_IO_KICAD_LEGACY::loadWire(), MakeBitmapForLayers(), EDA_3D_VIEWER_SETTINGS::MigrateFromLegacy(), DIALOG_SHAPE_PROPERTIES::onBorderSwatch(), PANEL_SETUP_BOARD_STACKUP::onColorSelected(), PGPROPERTY_COLORENUM::OnCustomPaint(), DIALOG_SHAPE_PROPERTIES::onFillRadioButton(), RULE_AREA_CREATE_HELPER::OnFirstPoint(), ZONE_CREATE_HELPER::OnFirstPoint(), APPEARANCE_CONTROLS::onNetclassContextMenu(), SIMULATOR_FRAME_UI::onSignalsGridCellChanged(), KIGFX::VIEW::UPDATE_COLOR_VISITOR::operator()(), PANE_ZONE_VIEWER::PANE_ZONE_VIEWER(), PCB_IO_KICAD_SEXPR_PARSER::parseBoardStackup(), SCH_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), SCH_IO_KICAD_SEXPR_PARSER::parseFill(), SCH_IO_KICAD_SEXPR_PARSER::parseJunction(), SCH_EASYEDA_PARSER::ParseSchematic(), STROKE_PARAMS_PARSER::ParseStroke(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), SIMULATOR_FRAME_UI::parseTraceParams(), AR_MATRIX::PlacePad(), LIB_SYMBOL::Plot(), SCH_BUS_ENTRY_BASE::Plot(), SCH_FIELD::Plot(), SCH_JUNCTION::Plot(), SCH_LABEL_BASE::Plot(), SCH_LINE::Plot(), SCH_RULE_AREA::Plot(), SCH_SHAPE::Plot(), SCH_TABLE::Plot(), SCH_TEXT::Plot(), SCH_TEXTBOX::Plot(), BRDITEMS_PLOTTER::PlotDimension(), PlotDrawingSheet(), LIB_SYMBOL::PlotFields(), SCH_PLOTTER::plotOneSheetDXF(), SCH_PLOTTER::plotOneSheetPDF(), SCH_PLOTTER::plotOneSheetPS(), SCH_PLOTTER::plotOneSheetSVG(), SCH_PIN::PlotPinType(), PlotStandardLayer(), BRDITEMS_PLOTTER::PlotText(), PARAM_LAYER_PRESET_3D::presetsToJson(), LIB_SYMBOL::Print(), SCH_BUS_ENTRY_BASE::Print(), SCH_FIELD::Print(), SCH_JUNCTION::Print(), SCH_LINE::Print(), SCH_NO_CONNECT::Print(), SCH_PIN::Print(), SCH_SHAPE::Print(), SCH_LABEL_BASE::Print(), SCH_TABLE::Print(), SCH_TEXT::Print(), SCH_TEXTBOX::Print(), GERBER_DRAW_ITEM::Print(), SCH_SHAPE::PrintBackground(), SCH_PIN::printPinElectricalTypeName(), SCH_PIN::printPinSymbol(), DS_DRAW_ITEM_LINE::PrintWsItem(), DS_DRAW_ITEM_POLYPOLYGONS::PrintWsItem(), DS_DRAW_ITEM_RECT::PrintWsItem(), DS_DRAW_ITEM_TEXT::PrintWsItem(), processFace(), processShell(), PCB_SELECTION_TOOL::pruneObscuredSelectionCandidates(), NET_GRID_TABLE::Rebuild(), APPEARANCE_CONTROLS::rebuildNets(), APPEARANCE_CONTROLS::rebuildObjects(), SIMULATOR_FRAME_UI::rebuildSignalsGrid(), GERBER_LAYER_WIDGET::ReFill(), GERBER_LAYER_WIDGET::ReFillRender(), PG_CELL_RENDERER::Render(), RENDER_3D_RAYTRACE_BASE::renderFinalColor(), PANEL_EESCHEMA_COLOR_SETTINGS::saveCurrentTheme(), PCB_EDIT_FRAME::SaveProjectLocalSettings(), KI_TEST::CONSOLE_LOG::SetColor(), CONSOLE_LOG::SetColor(), DXF_PLOTTER::SetColor(), PSLIKE_PLOTTER::SetColor(), BOARD_ADAPTER::SetLayerColors(), NET_SETTINGS::SetNetColorAssignment(), SetPixelSRGBA(), EDA_MSG_PANEL::showItem(), DXF_PLOTTER::StartPlot(), APPEARANCE_CONTROLS::syncColorsAndVisibility(), APPEARANCE_CONTROLS::syncObjectSettings(), AR_MATRIX::traceArc(), AR_MATRIX::traceCircle(), AR_MATRIX::traceFilledCircle(), AR_MATRIX::TraceFilledRectangle(), DIALOG_WIRE_BUS_PROPERTIES::TransferDataFromWindow(), PANEL_SETUP_NETCLASSES::TransferDataFromWindow(), DIALOG_SHAPE_PROPERTIES::TransferDataToWindow(), DIALOG_WIRE_BUS_PROPERTIES::TransferDataToWindow(), KIGFX::VIEW::UpdateAllLayersColor(), DIALOG_PAGES_SETTINGS::UpdateDrawingSheetExample(), KIGFX::VIEW::updateItemColor(), SIMULATOR_FRAME_UI::updateSignalsGrid(), and RATSNEST_VIEW_ITEM::ViewDraw().

◆ 

const struct { ... } dxf_layer[NBCOLORS]

The layer/colors palette.

The acad/DXF palette is divided in 3 zones:

  • The primary colors (1 - 9)
  • An HSV zone (10-250, 5 values x 2 saturations x 10 hues
  • Greys (251 - 255)

There is no black... the white does it on paper, usually, and anyway it depends on the plotter configuration, since DXF colors are meant to be logical only (they represent both line color and width); later version with plot styles only complicate the matter!

As usual, brown and magenta/purple are difficult to place since they are actually variations of other colors.

Referenced by getDXFColorName(), and DXF_PLOTTER::StartPlot().

◆ DXF_OBLIQUE_ANGLE

const double DXF_OBLIQUE_ANGLE = 15
static

Oblique angle for DXF native text (I don't remember if 15 degrees is the ISO value... it looks nice anyway)

Definition at line 39 of file DXF_plotter.cpp.

Referenced by DXF_PLOTTER::plotOneLineOfText(), and DXF_PLOTTER::StartPlot().

◆ name

const char* name

Definition at line 59 of file DXF_plotter.cpp.

Referenced by add_category(), DXF_IMPORT_PLUGIN::addBlock(), EMBED_TOOL::AddFile(), GERBER_JOBFILE_WRITER::addJSONDesignRules(), GERBER_JOBFILE_WRITER::addJSONFilesAttributes(), GERBER_JOBFILE_WRITER::addJSONMaterialStackup(), DXF_IMPORT_PLUGIN::addLayer(), SYMBOL_TREE_MODEL_ADAPTER::AddLibraries(), PCB_IO_IPC2581::addLineDesc(), DXF_IMPORT_PLUGIN::addLinetype(), PCB_IO_IPC2581::addPackage(), STEP_PCB_MODEL::AddPadShape(), PCB_IO_IPC2581::addPadStack(), EDA_DATA::PACKAGE::AddPin(), PROPERTY_MANAGER::AddProperty(), DIALOG_MANAGE_REPOSITORIES::addRepository(), PCB_IO_IPC2581::addShape(), SCH_IO_LIB_CACHE::AddSymbol(), ATTR_MANAGER::AddSystemAttribute(), DXF_IMPORT_PLUGIN::addTextStyle(), PNS_LOG_VIEWER_OVERLAY::AnnotatedPoint(), PNS_LOG_VIEWER_OVERLAY::AnnotatedPolyline(), AskLoadBoardFileName(), PGM_BASE::AskUserForPreferredEditor(), PNS_TEST_DEBUG_DECORATOR::BeginGroup(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), GRID_MENU::BuildChoiceList(), CONNECTION_GRAPH::buildConnectionGraph(), DIALOG_CLEANUP_TRACKS_AND_VIAS::buildFilterLists(), DIALOG_GLOBAL_EDIT_TEARDROPS::buildFilterLists(), DIALOG_GLOBAL_EDIT_TRACKS_AND_VIAS::buildFilterLists(), APPEARANCE_CONTROLS::buildNetClassMenu(), SCH_IO_DATABASE::cacheLib(), SYMBOL_LIBS::CacheName(), PCB_IO_EASYEDAPRO::CanReadBoard(), SCH_IO_EASYEDAPRO::CanReadSchematicFile(), DIALOG_GENERATORS::clearModels(), FOOTPRINT_VIEWER_FRAME::ClickOnFootprintList(), FOOTPRINT_VIEWER_FRAME::ClickOnLibList(), CONNECTION_GRAPH::collectAllDriverValues(), PCB_IO_IPC2581::componentName(), createBoard(), DRC_ENGINE::createImplicitRule(), SIM_LIB_MGR::CreateModel(), SYMBOL_EDIT_FRAME::CreateNewSymbol(), PANEL_EESCHEMA_COLOR_SETTINGS::createSwatches(), PANEL_PCBNEW_COLOR_SETTINGS::createSwatches(), PANEL_COLOR_SETTINGS::createThemeList(), SIM_MODEL_NGSPICE::DEFINE_ENUM_CLASS_WITH_ITERATOR(), PCB_IO_EAGLE::deleteTemplates(), SIM_PLOT_TAB::DeleteTrace(), DESIGN_BLOCK_IO::DesignBlockLoad(), DIALOG_ASSIGN_NETCLASS::DIALOG_ASSIGN_NETCLASS(), DIALOG_LIB_NEW_SYMBOL::DIALOG_LIB_NEW_SYMBOL(), DIALOG_RC_JOB::DIALOG_RC_JOB(), DIALOG_RENDER_JOB::DIALOG_RENDER_JOB(), KIGFX::PCB_PAINTER::draw(), KIWAY::dso_search_path(), WIDGET_HOTKEY_LIST::editItem(), enumChoices(), enumString(), ERC_SETTINGS::ERC_SETTINGS(), CONNECTION_GRAPH::ercCheckNoConnects(), NL_3D_VIEWER_PLUGIN_IMPL::exportCommandsAndImages(), NL_SCHEMATIC_PLUGIN_IMPL::exportCommandsAndImages(), NL_GERBVIEW_PLUGIN_IMPL::exportCommandsAndImages(), NL_PL_EDITOR_PLUGIN_IMPL::exportCommandsAndImages(), NL_PCBNEW_PLUGIN_IMPL::exportCommandsAndImages(), NL_FOOTPRINT_PROPERTIES_PLUGIN_IMPL::exportCommandsAndImages(), SIMULATOR_CONTROL::ExportPlotAsCSV(), FOOTPRINT_CHOOSER_FRAME::filterFootprint(), FindBoardInStream(), EASYEDAPRO::FindJsonFile(), FindSchFileInStream(), ALTIUM_COMPOUND_FILE::FindStream(), SCH_SCREEN::FixupEmbeddedData(), FONT_CHOICE::FONT_CHOICE(), FOOTPRINT::FOOTPRINT(), PCB_IO_CADSTAR_ARCHIVE::FootprintEnumerate(), PCB_IO_EAGLE::FootprintEnumerate(), FOOTPRINT_FILTER::ITERATOR::FootprintFilterMatch(), PCB_IO_EASYEDAPRO::FootprintLoad(), FootprintWithPads(), LIB_TABLE::FormatOptions(), GERBER_JOBFILE_READER::formatStringFromJSON(), DSN::SPECCTRA_DB::FromBOARD(), JOB_PARAM_LSEQ::FromJson(), NAME_GENERATOR::Generate(), PCB_IO_IPC2581::generateAvlSection(), CONNECTION_GRAPH::generateBusAliasMembers(), PCB_IO_IPC2581::generateComponents(), FEATURES_MANAGER::GenerateFeatureFile(), FOOTPRINT_INFO_GENERATOR::GenerateHtml(), DESIGN_BLOCK_TREE_MODEL_ADAPTER::GenerateInfo(), SIM_MODEL_SERIALIZER::generateParamValuePair(), PCBEXPR_BUILTIN_FUNCTIONS::Get(), ACTION_PLUGINS::GetAction(), HOTKEY_STORE::GetAppName(), DS_DATA_ITEM::GetClassName(), getDefaultAuthorAndEmail(), SCH_PIN::GetDefaultNetName(), PROJECT_TEMPLATE::GetDestinationFiles(), GERBER_FILE_IMAGE_LIST::GetDisplayName(), getDXFColorName(), NET_SETTINGS::GetEffectiveNetClass(), EMBED_TOOL::GetFileList(), GetFootprintLibraries(), X3DPARSER::getGroupingNodes(), SYMBOL_LIBRARY_MANAGER::GetHash(), FOOTPRINT_INFO_GENERATOR::GetHtmlFieldRow(), NETCLASS::GetHumanReadableName(), PCB_IO_EAGLE::GetImportedCachedLibraryFootprints(), SCH_PIN::getItemDescription(), getLabelName(), mpWindow::GetLayerByName(), GBR_LAYER_PRESENTATION::getLayerName(), NETCLASS::GetName(), COMPONENT_CLASS::GetName(), DIALOG_LIB_NEW_SYMBOL::GetName(), PYTHON_ACTION_PLUGIN::GetName(), TOOL_ACTION::GetParam(), BACK_ANNOTATE::getPcbModulesFromString(), PIN_LAYOUT_CACHE::GetPinNameInfo(), LIB_SYMBOL::GetSearchTerms(), PANEL_COLOR_SETTINGS::GetSettingsDropdownName(), BOARD_DESIGN_SETTINGS::GetSmallestClearanceValue(), GetTeardropTargetCanonicalName(), DRC_ENGINE::GetTestProvider(), TOOL_MANAGER::GetTool(), SYMBOL_LIBRARY_MANAGER::GetUniqueLibraryName(), APPEARANCE_CONTROLS_3D::GetUserViewports(), FOOTPRINT_WIZARD_LIST::GetWizard(), PGM_BASE::HandleException(), API_HANDLER_COMMON::handleSetNetClasses(), EMBEDDED_FILES::HasFile(), SYMBOL_LIBRARY_MANAGER::HasModifications(), BOARD_EDITOR_CONTROL::ImportSpecctraSession(), IncrementString(), FIELDS_GRID_TABLE::initGrid(), DIALOG_FOOTPRINT_WIZARD_LIST::initLists(), DIALOG_BOM::installGeneratorsList(), SCH_FIELD::IsEmpty(), mpWindow::IsLayerVisible(), SPICE_GENERATOR::ItemParams(), EASYEDAPRO::IterateZipFiles(), PARAM_LAYER_PAIRS::jsonToLayerPairs(), KiCheckedCast(), KiROUND(), GPCB_FPL_CACHE::Load(), X3DPARSER::Load(), SCH_IO_EASYEDAPRO::LoadAllDataFromProject(), PCB_IO_EASYEDAPRO::LoadAllDataFromProject(), PCB_IO_EAGLE::LoadBoard(), PCB_IO_EASYEDA::LoadBoard(), PCB_IO_EASYEDAPRO::LoadBoard(), LEGACY_NETLIST_READER::loadComponent(), PCB_IO_EAGLE::loadElements(), BOARD_DESIGN_SETTINGS::LoadFromFile(), CADSTAR_SCH_ARCHIVE_LOADER::loadHierarchicalSheetPins(), DRC_ENGINE::loadImplicitRules(), SCH_IO_EAGLE::loadInstance(), SCH_IO_KICAD_LEGACY::loadJunction(), SIMULATOR_FRAME_UI::loadLegacyWorkbook(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), SCH_IO_EAGLE::loadLibrary(), DIALOG_SIM_MODEL< T >::loadLibrary(), PANEL_SETUP_NETCLASSES::loadNetclasses(), SCH_IO_KICAD_LEGACY::loadNoConnect(), SCH_IO_KICAD_LEGACY_LIB_CACHE::LoadPart(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPin(), SCH_IO_EAGLE::loadSchematic(), SCH_IO_EASYEDAPRO::LoadSchematicFile(), SCH_IO_EAGLE::loadSheet(), CADSTAR_SCH_ARCHIVE_LOADER::loadSheetAndChildSheets(), SCH_EDIT_FRAME::LoadSheetFromFile(), SCH_IO_KICAD_LEGACY::loadSymbol(), loadSymbol(), SYMBOL_LIB_TABLE::LoadSymbolWithOptionalNickname(), DSN::SPECCTRA_DB::makeVia(), PCB_CALCULATOR_SETTINGS::MigrateFromLegacy(), SPICE_GENERATOR::ModelLine(), mpFX::mpFX(), mpFXY::mpFXY(), mpFY::mpFY(), mpScaleXBase::mpScaleXBase(), mpScaleY::mpScaleY(), DIALOG_EXPORT_NETLIST::NetlistUpdateOpt(), PNS_TEST_DEBUG_DECORATOR::NewStage(), PANEL_EMBEDDED_FILES::onAddEmbeddedFile(), DIALOG_BOM::OnAddGenerator(), PANEL_SETUP_BUSES::OnAliasesGridCellChanging(), DIALOG_SYMBOL_FIELDS_TABLE::onBomFmtPresetChanged(), DIALOG_SYMBOL_FIELDS_TABLE::onBomPresetChanged(), DIALOG_SYMBOL_FIELDS_TABLE::OnColumnItemToggled(), SIMULATOR_FRAME_UI::onCursorsGridCellChanged(), PANEL_EMBEDDED_FILES::onDeleteEmbeddedFile(), PCM_DESIGN_BLOCK_LIB_TRAVERSER::OnDir(), PCM_FP_LIB_TRAVERSER::OnDir(), PANEL_REGULATOR::OnEditRegulator(), PROJECT_TREE_PANE::onExpand(), PANEL_EMBEDDED_FILES::onExportFiles(), PCM_SYM_LIB_TRAVERSER::OnFile(), PANEL_EMBEDDED_FILES::onFontEmbedClick(), APP_TEST::OnInit(), APPEARANCE_CONTROLS_3D::onLayerPresetChanged(), APPEARANCE_CONTROLS::onLayerPresetChanged(), PANEL_SETUP_BUSES::OnMemberGridCellChanging(), DIALOG_SIM_MODEL< T >::onModelFilter(), APPEARANCE_CONTROLS::onNetclassContextMenu(), APPEARANCE_CONTROLS::OnNetGridMouseEvent(), PGM_KICAD::OnPgmInit(), PANEL_REGULATOR::OnRegulatorSelection(), PANEL_REGULATOR::OnRemoveRegulator(), APP_TEST::OnRun(), PANEL_SETUP_RULES::onScintillaCharAdded(), SIMULATOR_FRAME_UI::onSignalsGridCellChanged(), SIMULATOR_FRAME_UI::OnSimRefresh(), APPEARANCE_CONTROLS_3D::onViewportChanged(), APPEARANCE_CONTROLS::onViewportChanged(), DIALOG_PAGES_SETTINGS::OnWksFileSelection(), PANEL_EMBEDDED_FILES::PANEL_EMBEDDED_FILES(), parallelResistance(), parallelResistanceSimple(), TOOL_EVENT::Parameter(), ERULES::parse(), CADSTAR_SCH_ARCHIVE_PARSER::SHEETS::Parse(), PCB_IO_KICAD_SEXPR_PARSER::parseBoardStackup(), ALTIUM_PCB::ParseClasses6Data(), KICAD_NETLIST_PARSER::parseComponent(), SCH_IO_ALTIUM::ParseComponent(), PCB_IO_KICAD_SEXPR_PARSER::parseFOOTPRINT_unchecked(), PCB_IO_KICAD_SEXPR_PARSER::parseLayer(), PCB_IO_KICAD_SEXPR_PARSER::parseLayers(), SCH_IO_ALTIUM::ParseLibFile(), SCH_IO_KICAD_SEXPR_PARSER::parseLibSymbol(), KICAD_NETLIST_PARSER::parseNet(), PCB_IO_KICAD_SEXPR_PARSER::parseNETINFO_ITEM(), LIB_TABLE::ParseOptions(), SCH_IO_KICAD_SEXPR_PARSER::parseProperty(), PCB_CALCULATOR_DATAFILE_PARSER::ParseRegulatorDescr(), SCH_IO_KICAD_SEXPR_PARSER::parseSchematicSymbol(), SCH_IO_KICAD_SEXPR_PARSER::parseSchField(), SCH_IO_KICAD_SEXPR_PARSER::parseSchSheetPin(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), PCB_CALCULATOR_SETTINGS::PCB_CALCULATOR_SETTINGS(), PCB_IO_IPC2581::pinName(), SCH_PIN::PlotPinTexts(), DIALOG_GIT_SWITCH::PopulateBranchList(), prefixNames(), SCH_PIN::printPinTexts(), KI_TEST::COMBINED_UTILITY::printUsage(), FABMASTER::processCustomPads(), CONNECTION_GRAPH::processSubGraphs(), X3DSHAPE::Read(), X3DTRANSFORM::Read(), S3D::ReadCache(), SCENEGRAPH::ReadCache(), SGFACESET::ReadCache(), SGSHAPE::ReadCache(), FOOTPRINT_LIST_IMPL::ReadCacheFromFile(), TRANSLINE_IDENT::ReadConfig(), SPICE_LIBRARY_PARSER::ReadFile(), GERBER_JOBFILE_READER::ReadGerberJobFile(), S3D::ReadTag(), PANEL_GRID_SETTINGS::RebuildGridSizes(), DIALOG_GENERATORS::RebuildModels(), APPEARANCE_CONTROLS::rebuildNets(), SIMULATOR_FRAME_UI::rebuildSignalsList(), PIN_LAYOUT_CACHE::recomputeCaches(), SYMBOL_VIEWER_FRAME::ReCreateLibList(), FOOTPRINT_WIZARD_FRAME::ReCreatePageList(), FOOTPRINT_WIZARD_FRAME::ReCreateParameterList(), PROJECT_TREE_PANE::ReCreateTreePrj(), EMBED_TOOL::RemoveFile(), EMBEDDED_FILES::RemoveFile(), PROJECT_TREE_ITEM::Rename(), SIM_PLOT_TAB::ResetScales(), PLUGIN_CONTENT_MANAGER::RunBackgroundUpdate(), JOBS_RUNNER::RunJobsForOutput(), SCH_IO_KICAD_SEXPR_LIB_CACHE::Save(), SYMBOL_LIB_TABLE::SaveSymbol(), SCH_IO_KICAD_SEXPR_LIB_CACHE::SaveSymbol(), SIMULATOR_FRAME_UI::SaveWorkbook(), SCH_BASE_FRAME::SelectLibraryFromList(), serialResistance(), serialResistanceSimple(), ABOUT_APP_INFO::SetAppName(), SIM_PLOT_TAB::SetDottedSecondary(), PROJECT_TREE_ITEM::SetFileName(), KIWAY_HOLDER::SetKiway(), mpWindow::SetLayerVisible(), mpLayer::SetName(), DIALOG_LIB_NEW_SYMBOL::SetName(), PANEL_PACKAGES_VIEW::setPackageDetails(), GERBER_DRAW_ITEM::ShowGBRShape(), COMMON_CONTROL::ShowHelp(), SCH_EDITOR_CONTROL::SimProbe(), DXF_PLOTTER::StartPlot(), LTSPICE_SCHEMATIC::StructureBuilder(), swapFieldPositionsWithMatching(), LTSPICE_SCHEMATIC::SymbolBuilder(), SYMBOL_TREE_SYNCHRONIZING_ADAPTER::Sync(), FP_TREE_SYNCHRONIZING_ADAPTER::Sync(), testEnums(), testFootprintSelector(), PANEL_SETUP_LAYERS::testLayerNames(), ERC_TESTER::TestMultUnitPinConflicts(), DIALOG_SELECT_3DMODEL::TransferDataFromWindow(), DIALOG_SIM_MODEL< T >::TransferDataFromWindow(), DIALOG_CONFIGURE_PATHS::TransferDataFromWindow(), DIALOG_PLUGIN_OPTIONS::TransferDataFromWindow(), PANEL_TEXT_VARIABLES::TransferDataFromWindow(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataFromWindow(), PANEL_EMBEDDED_FILES::TransferDataToWindow(), SETTINGS_MANAGER::unloadProjectFile(), ALT_PIN_FUNCTION_MENU::update(), BUS_UNFOLD_MENU::update(), EMBEDDED_FILES::UpdateFontFiles(), BOARD_NETLIST_UPDATER::updateFootprintParameters(), CONNECTION_GRAPH::updateItemConnectivity(), SIMULATOR_FRAME_UI::updatePlotCursors(), PAGED_DIALOG::UpdateResetButton(), SIMULATOR_FRAME_UI::vectorNameFromSignalName(), ATTR_MANAGER::WriteAttributesName(), ATTR_MANAGER::WriteAttributesText(), TRANSLINE_IDENT::WriteConfig(), EMBEDDED_FILES::WriteEmbeddedFiles(), STEP_PCB_MODEL::WriteXAO(), DIALOG_BOM::~DIALOG_BOM(), JOBSET_OUTPUT::~JOBSET_OUTPUT(), and SCH_IO_ALTIUM::~SCH_IO_ALTIUM().