KiCad PCB EDA Suite
Loading...
Searching...
No Matches
base_units.h File Reference

Go to the source code of this file.

Classes

struct  EDA_IU_SCALE
 

Variables

constexpr double GERB_IU_PER_MM = 1e5
 some define and functions to convert a value in mils, decimils or mm to the internal unit used in pcbnew, cvpcb or gerbview (nanometer or deci-mil) depending on compile time option More...
 
constexpr double PCB_IU_PER_MM = 1e6
 
constexpr double PL_IU_PER_MM = 1e3
 
constexpr double SCH_IU_PER_MM = 1e4
 
constexpr EDA_IU_SCALE gerbIUScale = EDA_IU_SCALE( GERB_IU_PER_MM )
 
constexpr EDA_IU_SCALE pcbIUScale = EDA_IU_SCALE( PCB_IU_PER_MM )
 
constexpr EDA_IU_SCALE drawSheetIUScale = EDA_IU_SCALE( PL_IU_PER_MM )
 
constexpr EDA_IU_SCALE schIUScale = EDA_IU_SCALE( SCH_IU_PER_MM )
 
constexpr EDA_IU_SCALE unityScale = EDA_IU_SCALE( 1 )
 
constexpr int ARC_LOW_DEF = pcbIUScale.mmToIU( 0.02 )
 
constexpr int ARC_HIGH_DEF = pcbIUScale.mmToIU( 0.005 )
 

Variable Documentation

◆ ARC_HIGH_DEF

◆ ARC_LOW_DEF

◆ drawSheetIUScale

◆ GERB_IU_PER_MM

constexpr double GERB_IU_PER_MM = 1e5
constexpr

some define and functions to convert a value in mils, decimils or mm to the internal unit used in pcbnew, cvpcb or gerbview (nanometer or deci-mil) depending on compile time option

Definition at line 70 of file base_units.h.

Referenced by scaletoIU().

◆ gerbIUScale

◆ PCB_IU_PER_MM

◆ pcbIUScale

constexpr EDA_IU_SCALE pcbIUScale = EDA_IU_SCALE( PCB_IU_PER_MM )
constexpr

Definition at line 109 of file base_units.h.

Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), ZONE_FILLER::addHatchFillTypeOnZone(), STEP_PCB_MODEL::AddPadHole(), STEP_PCB_MODEL::AddPadShape(), AddRectCourtyard(), PCAD2KICAD::PCAD_PAD::AddToFootprint(), DIALOG_PLOT::applyPlotSettings(), CADSTAR_PCB_ARCHIVE_LOADER::applyTextCode(), AR_AUTOPLACER::AR_AUTOPLACER(), AR_AUTOPLACER::AutoplaceFootprints(), FOOTPRINT::AutoPositionFields(), BOARD::BOARD(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), BOOST_AUTO_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), buildBoardBoundingBoxPoly(), BuildBoardPolygonOutlines(), ZONE_FILLER::buildCopperItemClearances(), FOOTPRINT::BuildCourtyardCaches(), BOARD_STACKUP::BuildDefaultStackupList(), PAD::BuildEffectiveShapes(), EXPORTER_STEP::buildFootprint3DShapes(), BuildStackupReport(), ZONE_FILLER::buildThermalSpokes(), EXPORTER_STEP::calculatePcbThickness(), ComboBoxUnits(), EXPORTER_PCB_VRML::ComputeLayer3D_Zpos(), TEARDROP_MANAGER::computeTeardropPolygon(), ConfigureHPGLPenSizes(), PCBEXPR_UNIT_RESOLVER::Convert(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), GERBER_WRITER::createDrillFile(), PLACEFILE_GERBER_WRITER::CreatePlaceFile(), PANEL_PCBNEW_COLOR_SETTINGS::createPreviewItems(), TEARDROP_MANAGER::createTeardrop(), DIALOG_IMPORT_GRAPHICS::DIALOG_IMPORT_GRAPHICS(), diameter_in_inches(), diameter_in_mm(), doConvertOutlineToPolygon(), PANEL_PREVIEW_3D_MODEL::doIncrementOffset(), PANEL_PREVIEW_3D_MODEL::doIncrementScale(), CLI::PCB_EXPORT_3D_COMMAND::doPerform(), EDIT_TOOL::DragArcTrack(), KIGFX::PCB_PAINTER::draw(), DRAWING_TOOL::drawArc(), DRAWING_TOOL::DrawBoardCharacteristics(), DRAWING_TOOL::drawShape(), DRAWING_TOOL::DrawSpecificationStackup(), PCB_POINT_EDITOR::editArcEndpointKeepCenter(), PCB_POINT_EDITOR::editArcMidKeepCenter(), PAD_TOOL::EnumeratePads(), BOARD_NETLIST_UPDATER::estimateFootprintInsertionPosition(), EVT_UPDATE_UI_RANGE(), PAD_TOOL::explodePad(), PCB_EDIT_FRAME::Export_IDF3(), EXPORTER_PCB_VRML::EXPORTER_PCB_VRML(), EXPORTER_PCB_VRML::ExportVRML_File(), EXPORTER_PCB_VRML::ExportVrmlFootprint(), EXPORTER_PCB_VRML::ExportVrmlPadHole(), EXPORTER_PCB_VRML::ExportVrmlViaHoles(), ZONE_FILLER::fillCopperZone(), PCB_IO_EASYEDAPRO_PARSER::fillFootprintModelInfo(), FillNegativeKnockout(), ZONE_FILLER::fillNonCopperZone(), PCB_BASE_FRAME::FocusOnItems(), FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME(), FOOTPRINT_EDITOR_SETTINGS::FOOTPRINT_EDITOR_SETTINGS(), FOOTPRINT::FootprintNeedsUpdate(), PCB_IO_KICAD_SEXPR::format(), BOARD_STACKUP::FormatBoardStackup(), formatInternalUnits(), GENDRILL_WRITER_BASE::genDrillMapFile(), RENDER_3D_OPENGL::generate3dGrid(), ARC_DATA_MM::GenerateArc(), GERBER_JOBFILE_WRITER::GERBER_JOBFILE_WRITER(), PCB_GROUP::GetBoundingBox(), FOOTPRINT::GetBoundingBox(), FOOTPRINT::GetBoundingHull(), GetChamferParams(), BOARD_STACKUP_ITEM::GetCopperDefaultThickness(), ZONE::GetDefaultHatchPitch(), GetDefaultIpcRoundingRatio(), getDefaultPenSize(), FOOTPRINT_EDIT_FRAME::GetDocumentExtents(), PCBNEW_JOBS_HANDLER::getDrawingSheetProxyView(), BOARD_DESIGN_SETTINGS::GetDRCEpsilon(), PCB_GRID_HELPER::GetGridSize(), BOARD_DESIGN_SETTINGS::GetHolePlatingThickness(), getInPcbUnits(), ZONE::GetInteractingZones(), getMarkerBestPenSize(), BOARD_STACKUP_ITEM::GetMaskDefaultThickness(), PCB_DIMENSION_BASE::GetMsgPanelInfo(), PCB_DIM_ALIGNED::GetMsgPanelInfo(), PCB_BASE_FRAME::GetPageSizeIU(), DIALOG_BOARD_REANNOTATE::GetParameters(), PCB_GENERATOR::GetProperties(), getSketchOvalBestPenSize(), BOARD_ITEM::GetStroke(), PCB_DIMENSION_BASE::GetValueText(), GRAPHICS_IMPORTER_PCBNEW::GRAPHICS_IMPORTER_PCBNEW(), ZONE::HitTest(), PCB_IO_KICAD_LEGACY::init(), DIALOG_PLOT::init_Dialog(), initializePlotter(), BOARD_ADAPTER::InitSettings(), initTextTable(), TEST_BOARD_ITEM_FIXTURE::Instantiate(), DSN::IU2um(), iu_to_d356(), PCBNEW_JOBS_HANDLER::JobExportStep(), PCB_IO_EASYEDA::LoadBoard(), PCB_IO_EAGLE::loadClasses(), PCB_IO_KICAD_LEGACY::loadGENERAL(), PCB_IO_EAGLE::loadPolygon(), PANEL_3D_RAYTRACING_OPTIONS::loadSettings(), MakeInvalidCourtyardTestFP(), STEP_PCB_MODEL::MakeShapeAsCylinder(), STEP_PCB_MODEL::MakeShapeAsThickSegment(), STEP_PCB_MODEL::MakeShapes(), DSN::SPECCTRA_DB::makeVIA(), PCB_VIEWER_TOOLS::MeasureTool(), FOOTPRINT_EDITOR_SETTINGS::MigrateFromLegacy(), PCBNEW_SETTINGS::MigrateFromLegacy(), PCBNEW_PRINTOUT::milsToIU(), FOOTPRINT::MoveAnchorPosition(), NET_SETTINGS::NET_SETTINGS(), DIALOG_EXPORT_STEP::onExportButton(), PCB_EDIT_FRAME::OnExportIDF3(), PCB_EDIT_FRAME::OnExportVRML(), PANEL_PREVIEW_3D_MODEL::onMouseWheelOffset(), PANEL_PREVIEW_3D_MODEL::onMouseWheelScale(), PANEL_PREVIEW_3D_MODEL::onUnitsChanged(), PCB_REFERENCE_IMAGE::operator=(), PCB_IO_EAGLE::packageWire(), PAD::PAD(), PAD_DESC::PAD_DESC(), BOARD_EDITOR_CONTROL::PageSettings(), PANEL_SETUP_NETCLASSES::PANEL_SETUP_NETCLASSES(), ALTIUM_PCB::Parse(), PCB_IO_EASYEDAPRO_PARSER::ParseBoard(), PCB_IO_KICAD_SEXPR_PARSER::parseBoardUnits(), ALTIUM_PCB::ParseComponentsBodies6Data(), PCB_IO_KICAD_SEXPR_PARSER::parseEDA_TEXT(), ALTIUM_PCB::ParseFootprint(), PCB_IO_EASYEDAPRO_PARSER::ParseFootprint(), PCB_IO_KICAD_SEXPR_PARSER::parseGENERATOR(), PCB_IO_KICAD_SEXPR_PARSER::parsePAD(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_SHAPE(), PCB_IO_KICAD_SEXPR_PARSER::parsePCB_TEXTBOX(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), PCB_IO_KICAD_SEXPR_PARSER::parseZONE(), PCB_PLOT_PARAMS::PCB_PLOT_PARAMS(), PCB_REFERENCE_IMAGE::PCB_REFERENCE_IMAGE(), PCB_TARGET::PCB_TARGET(), PCB_TEXT::PCB_TEXT(), PCB_TRACK::PCB_TRACK(), PCB_TUNING_PATTERN::PCB_TUNING_PATTERN(), PCB_POINT_EDITOR::pinEditedCorner(), playground_main_func(), EXPORT_SVG::Plot(), BRDITEMS_PLOTTER::PlotDrillMarks(), PlotLayerOutlines(), DIALOG_PAD_PROPERTIES::prepareCanvas(), primitiveNeedsUpdate(), FABMASTER::processScaleFactor(), LP_CACHE::ReadAndVerifyHeader(), MWAVE_POLYGONAL_SHAPE_DLG::ReadDataShapeDescr(), PCB_REFERENCE_IMAGE::ReadImageFile(), PCB_TUNING_PATTERN::recoverBaseline(), PCB_TUNING_PATTERN::resetToBaseline(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), DSN::scale(), ZONE::SetBorderDisplayStyle(), PANEL_SETUP_BOARD_STACKUP::setDefaultLayerWidths(), EXCELLON_WRITER::SetFormat(), GERBER_WRITER::SetFormat(), PCB_SHAPE::SetIsProxyItem(), PCB_BASE_FRAME::SetPageSettings(), PCB_EDIT_FRAME::SetPageSettings(), PCBNEW_PRINTOUT::setupGal(), RENDER_3D_RAYTRACE::setupMaterials(), PCBNEW_PRINTOUT::setupPainter(), shapeNeedsUpdate(), PNS::SHOVE::shoveIteration(), StartPlotBoard(), STEP_PCB_MODEL::STEP_PCB_MODEL(), PCAD2KICAD::StrToDoublePrecisionUnits(), PNS_KICAD_IFACE_BASE::syncZone(), DRC_TEST_PROVIDER_MISC::testOutline(), DRC_TEST_PROVIDER_MISC::testTextVars(), PANEL_3D_RAYTRACING_OPTIONS::TransferDataFromWindow(), DIALOG_GLOBAL_EDIT_TEARDROPS::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), DIALOG_TARGET_PROPERTIES::TransferDataFromWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataFromWindow(), PANEL_FP_EDITOR_DEFAULTS::TransferDataFromWindow(), PANEL_SETUP_CONSTRAINTS::TransferDataFromWindow(), PANEL_SETUP_TEXT_AND_GRAPHICS::TransferDataFromWindow(), DIALOG_IMPORT_GRAPHICS::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), PCB_TUNING_PATTERN::Update(), DIALOG_POSITION_RELATIVE::updateAnchorInfo(), PCB_TUNING_PATTERN::UpdateFromEditPoints(), PCB_POINT_EDITOR::updateItem(), PANEL_PREVIEW_3D_MODEL::updateOrientation(), TEARDROP_MANAGER::UpdateTeardrops(), DIALOG_FOOTPRINT_PROPERTIES::Validate(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::Validate(), PCB_TUNING_PATTERN::ViewDraw(), PAD::ViewGetLOD(), PCB_TRACK::ViewGetLOD(), PCB_VIA::ViewGetLOD(), WriteDRCReport(), ERC_REPORT::WriteJsonReport(), DRC_REPORT::WriteJsonReport(), EXPORTER_PCB_VRML::writeLayers(), DRC_REPORT::WriteTextReport(), ZONE_DESC::ZONE_DESC(), ZONE_SETTINGS::ZONE_SETTINGS(), BOARD_EDITOR_CONTROL::ZoneDuplicate(), PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox(), and DIALOG_IMPORT_GRAPHICS::~DIALOG_IMPORT_GRAPHICS().

◆ PL_IU_PER_MM

constexpr double PL_IU_PER_MM = 1e3
constexpr

◆ SCH_IU_PER_MM

◆ schIUScale

constexpr EDA_IU_SCALE schIUScale = EDA_IU_SCALE( SCH_IU_PER_MM )
constexpr

Definition at line 111 of file base_units.h.

Referenced by SCH_IO_EAGLE::addBusEntries(), SCH_IO_EAGLE::addImplicitConnections(), SCH_IO_EAGLE::adjustNetLabels(), Altium2KiCadUnit(), SCH_CONNECTION::AppendInfoToMsgPanel(), ASCH_BORDER_INTERFACE::ASCH_BORDER_INTERFACE(), EE_GRID_HELPER::BestSnapAnchor(), BOOST_AUTO_TEST_CASE(), bumpToNextGrid(), CheckLibSymbol(), CONNECTION_GRAPH::collectAllDriverValues(), LIB_SYMBOL::Compare(), AUTOPLACER::computeFBoxSize(), ConvertSVGToLibShapes(), SCH_PLOTTER::createHPGLFiles(), PANEL_EESCHEMA_COLOR_SETTINGS::createPreviewItems(), DIALOG_IMPORT_GFX_SCH::DIALOG_IMPORT_GFX_SCH(), DIALOG_LIB_NEW_SYMBOL::DIALOG_LIB_NEW_SYMBOL(), KIGFX::SCH_VIEW::DisplaySheet(), AUTOPLACER::DoAutoplace(), SYMBOL_EDITOR_DRAWING_TOOLS::doDrawShape(), CLI::SCH_EXPORT_PLOT_COMMAND::doPerform(), EESCHEMA_JOBS_HANDLER::doSymExportSvg(), KIGFX::SCH_PAINTER::draw(), SCH_EDIT_FRAME::DrawCurrentSheetToClipboard(), KIGFX::SCH_PAINTER::drawDanglingIndicator(), SCH_DRAWING_TOOLS::DrawSheet(), KIGFX::dummy(), dummy(), SYMBOL_EDITOR_CONTROL::ExportSymbolAsSVG(), AUTOPLACER::fieldVPlacement(), formatArc(), formatBezier(), formatCircle(), formatPoly(), formatRect(), SCH_HIERLABEL::GetBodyBoundingBox(), LIB_PIN::GetBoundingBox(), SCH_EDIT_FRAME::GetDocumentExtents(), SYMBOL_EDIT_FRAME::GetDocumentExtents(), EESCHEMA_JOBS_HANDLER::getDrawingSheetProxyView(), SCH_JUNCTION::getEffectiveShape(), EE_GRID_HELPER::GetGridSize(), getInSchUnits(), GetLastPinLength(), GetLastPinNameSize(), GetLastPinNumSize(), CADSTAR_SCH_ARCHIVE_LOADER::getLineThickness(), KIGFX::SCH_PAINTER::getLineWidth(), SCH_IO_LTSPICE_PARSER::getLineWidth(), SCH_SHEET::GetMinHeight(), SCH_SHEET::GetMinWidth(), KIGFX::SCH_PAINTER::getOperatingPointTextSize(), SCH_BASE_FRAME::GetPageSizeIU(), SCH_LINE::GetPenWidth(), SCH_SHAPE::GetPenWidth(), SCH_SHEET::GetPenWidth(), SCH_SHEET_PIN::GetPenWidth(), DIALOG_PLOT_SCHEMATIC::getPlotOptions(), KIGFX::SCH_PAINTER::getShadowWidth(), ERC_REPORT::GetTextReport(), GRAPHICS_IMPORTER_LIB_SYMBOL::GRAPHICS_IMPORTER_LIB_SYMBOL(), GRAPHICS_IMPORTER_SCH::GRAPHICS_IMPORTER_SCH(), HelperGeneratePowerPortGraphics(), LIB_SHAPE::HitTest(), LIB_TEXTBOX::HitTest(), DIALOG_PLOT_SCHEMATIC::initDlg(), TEST_EE_ITEM_FIXTURE::Instantiate(), SCH_SYMBOL::IsMovableFromAnchorPoint(), IterateOverPositionsAndReferences(), EESCHEMA_JOBS_HANDLER::JobSymExportSvg(), LIB_PIN::LIB_PIN(), LIB_SYMBOL::LIB_SYMBOL(), LIB_TEXT::LIB_TEXT(), LIB_TEXTBOX::LIB_TEXTBOX(), CADSTAR_SCH_ARCHIVE_LOADER::Load(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadBezier(), SCH_IO_KICAD_LEGACY::loadBitmap(), SCH_IO_KICAD_LEGACY::loadBusEntry(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadCircle(), PANEL_EESCHEMA_EDITING_OPTIONS::loadEEschemaSettings(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadField(), SCH_IO_EAGLE::loadFrame(), SCH_IO_KICAD_LEGACY::loadJunction(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), SCH_IO_KICAD_LEGACY::loadNoConnect(), SCH_IO_KICAD_LEGACY_LIB_CACHE::LoadPart(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPin(), SCH_IO_EAGLE::loadPin(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadPolyLine(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadRect(), SCH_IO_EAGLE::loadSchematic(), SCH_IO_EASYEDAPRO::LoadSchematicFile(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), SCH_IO_EAGLE::loadSegments(), SCH_IO_KICAD_LEGACY::loadSheet(), SCH_IO_EAGLE::loadSheet(), CADSTAR_SCH_ARCHIVE_LOADER::loadSheets(), SCH_IO_KICAD_LEGACY::loadSymbol(), PANEL_SYM_EDITING_OPTIONS::loadSymEditorSettings(), SCH_IO_KICAD_LEGACY::loadText(), SCH_IO_KICAD_LEGACY_LIB_CACHE::loadText(), SCH_IO_KICAD_LEGACY::loadWire(), SIM_MODEL::MigrateSimModel(), SCH_PRINTOUT::milsToIU(), NET_SETTINGS::NET_SETTINGS(), DIALOG_LIB_SYMBOL_PROPERTIES::OnAddField(), DIALOG_LIB_EDIT_PIN_TABLE::OnAddRow(), DIALOG_LIB_SHAPE_PROPERTIES::onBorderChecked(), DIALOG_SHAPE_PROPERTIES::onBorderChecked(), DIALOG_LIB_TEXTBOX_PROPERTIES::onBorderChecked(), PANEL_SYM_EDITING_OPTIONS::onKillFocusPinPitch(), PANEL_SETUP_NETCLASSES::PANEL_SETUP_NETCLASSES(), SCH_IO_LTSPICE_PARSER::Parse(), SCH_IO_KICAD_SEXPR_PARSER::parseArc(), SCH_IO_KICAD_SEXPR_PARSER::parseBezier(), SCH_IO_KICAD_SEXPR_PARSER::parseBusEntry(), SCH_IO_KICAD_SEXPR_PARSER::parseCircle(), SCH_IO_ALTIUM::ParseHarnessPort(), SCH_IO_KICAD_SEXPR_PARSER::parseImage(), SCH_IO_KICAD_SEXPR_PARSER::parseInternalUnits(), SCH_IO_ALTIUM::ParseLibHeader(), SCH_IO_KICAD_SEXPR_PARSER::parseLine(), SCH_IO_KICAD_SEXPR_PARSER::parsePin(), SCH_IO_ALTIUM::ParsePin(), SCH_IO_KICAD_SEXPR_PARSER::parsePolyLine(), SCH_IO_ALTIUM::ParsePort(), SCH_IO_KICAD_SEXPR_PARSER::parseRectangle(), SCH_IO_KICAD_SEXPR_PARSER::parseSchArc(), SCH_IO_KICAD_SEXPR_PARSER::parseSchBezier(), SCH_IO_KICAD_SEXPR_PARSER::parseSchCircle(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), SCH_EASYEDA_PARSER::ParseSchematic(), SCH_IO_KICAD_SEXPR_PARSER::parseSchPolyLine(), SCH_IO_KICAD_SEXPR_PARSER::parseSchRectangle(), SCH_IO_KICAD_SEXPR_PARSER::parseSchTextBox(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_IO_ALTIUM::ParseSheet(), SCH_IO_KICAD_SEXPR_PARSER::parseStroke(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), SCH_IO_KICAD_SEXPR_PARSER::parseTextBox(), SCH_SYMBOL::PlotDNP(), SCH_PLOTTER::plotOneSheetDXF(), SCH_PLOTTER::plotOneSheetHpgl(), SCH_PLOTTER::plotOneSheetPDF(), SCH_PLOTTER::plotOneSheetPS(), SCH_PLOTTER::plotOneSheetSVG(), LIB_PIN::PlotPinTexts(), SCH_SYMBOL::Print(), SCH_EDIT_FRAME::PrintPage(), SYMBOL_EDIT_FRAME::PrintPage(), SCH_PRINTOUT::PrintPage(), LIB_PIN::printPinElectricalTypeName(), LIB_PIN::printPinTexts(), CONNECTION_GRAPH::processSubGraphs(), SCH_BITMAP::ReadImageFile(), SCH_EDIT_TOOL::RepeatDrawItem(), SYMBOL_EDITOR_PIN_TOOL::RepeatPin(), KIGFX::SCH_VIEW::ResizeSheetWorkingArea(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveArc(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveBezier(), SCH_IO_KICAD_LEGACY::saveBitmap(), SCH_IO_KICAD_SEXPR::saveBitmap(), SCH_IO_KICAD_LEGACY::saveBusEntry(), SCH_IO_KICAD_SEXPR::saveBusEntry(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveCircle(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveField(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveField(), SCH_IO_KICAD_LEGACY::saveField(), SCH_IO_KICAD_SEXPR::saveField(), SCH_IO_KICAD_LEGACY::saveJunction(), SCH_IO_KICAD_SEXPR::saveJunction(), SCH_IO_KICAD_LEGACY::saveLine(), SCH_IO_KICAD_SEXPR::saveLine(), SCH_IO_KICAD_LEGACY::saveNoConnect(), SCH_IO_KICAD_SEXPR::saveNoConnect(), SCH_IO_KICAD_LEGACY_LIB_CACHE::savePin(), SCH_IO_KICAD_SEXPR_LIB_CACHE::savePin(), SCH_IO_KICAD_LEGACY_LIB_CACHE::savePolyLine(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveRectangle(), SCH_IO_KICAD_LEGACY::saveSheet(), SCH_IO_KICAD_SEXPR::saveSheet(), SCH_IO_KICAD_SEXPR_LIB_CACHE::SaveSymbol(), SCH_IO_KICAD_LEGACY_LIB_CACHE::SaveSymbol(), SCH_IO_KICAD_LEGACY::saveSymbol(), SCH_IO_KICAD_SEXPR::saveSymbol(), SCH_IO_KICAD_LEGACY_LIB_CACHE::saveText(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveText(), SCH_IO_KICAD_LEGACY::saveText(), SCH_IO_KICAD_SEXPR::saveText(), SCH_IO_KICAD_SEXPR_LIB_CACHE::saveTextBox(), SCH_IO_KICAD_SEXPR::saveTextBox(), SCH_EASYEDA_PARSER::ScaleSize(), SCH_EASYEDAPRO_PARSER::ScaleSize(), SCH_BITMAP::SCH_BITMAP(), SCH_BUS_BUS_ENTRY::SCH_BUS_BUS_ENTRY(), SCH_BUS_ENTRY_BASE::SCH_BUS_ENTRY_BASE(), SCH_BUS_WIRE_ENTRY::SCH_BUS_WIRE_ENTRY(), SCH_DIRECTIVE_LABEL::SCH_DIRECTIVE_LABEL(), SCH_JUNCTION::SCH_JUNCTION(), SCH_LINE::SCH_LINE(), SCH_NO_CONNECT::SCH_NO_CONNECT(), SCH_PREVIEW_PANEL::SCH_PREVIEW_PANEL(), KIGFX::SCH_RENDER_SETTINGS::SCH_RENDER_SETTINGS(), SCH_SCREEN::SCH_SCREEN(), KIGFX::SCH_VIEW::SCH_VIEW(), SCHEMATIC_SETTINGS::SCHEMATIC_SETTINGS(), DIALOG_PLOT_SCHEMATIC::setHpglPenWidth(), SetLibShapeFillAndColor(), SCH_PLOTTER::setupPlotPagePDF(), PIN_TABLE_DATA_MODEL::SetValue(), SCH_DRAWING_TOOLS::sizeSheet(), SYMBOL_EDIT_FRAME::SVGPlotSymbol(), SYMBOL_DIFF_FRAME::SYMBOL_DIFF_FRAME(), SYMBOL_EDIT_FRAME::SYMBOL_EDIT_FRAME(), SYMBOL_VIEWER_FRAME::SYMBOL_VIEWER_FRAME(), TEST_EE_ITEM_FIXTURE::TEST_EE_ITEM_FIXTURE(), ERC_TESTER::TestTextVars(), SCH_IO_LTSPICE_PARSER::ToKicadCoords(), SCH_IO_LTSPICE_PARSER::ToKicadFontSize(), SCH_IO_LTSPICE_PARSER::ToLtSpiceCoords(), PANEL_EESCHEMA_EDITING_OPTIONS::TransferDataFromWindow(), PANEL_SYM_EDITING_OPTIONS::TransferDataFromWindow(), DIALOG_IMPORT_GFX_SCH::TransferDataFromWindow(), DIALOG_LIB_TEXT_PROPERTIES::TransferDataToWindow(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), EE_POINT_EDITOR::updateParentItem(), SCH_LINE::ViewGetLOD(), EE_SELECTION_TOOL::ZoomFitCrossProbeBBox(), PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview(), and DIALOG_IMPORT_GFX_SCH::~DIALOG_IMPORT_GFX_SCH().

◆ unityScale