KiCad PCB EDA Suite
|
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 ) |
|
constexpr |
Definition at line 121 of file base_units.h.
Referenced by BOARD_ADAPTER::addShape(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), PAD::BuildEffectivePolygon(), PAD::BuildEffectiveShapes(), ZONE::BuildSmoothedPoly(), CADSTAR_PCB_ARCHIVE_LOADER::calculateZonePriorities(), FOOTPRINT::CheckNetTies(), FOOTPRINT::CheckPads(), BOARD_ADAPTER::createTrack(), TRACKS_CLEANER::deleteTracksInPads(), KIGFX::PCB_PAINTER::Draw(), gen_arc(), RENDER_3D_OPENGL::generateViasAndPads(), BOARD_ADAPTER::GetCircleSegmentCount(), CADSTAR_PCB_ARCHIVE_LOADER::getPolySetFromCadstarShape(), ALTIUM_PCB::HelperPcpShapeAsBoardKeepoutRegion(), ALTIUM_PCB::HelperPcpShapeAsFootprintKeepoutRegion(), CADSTAR_PCB_ARCHIVE_LOADER::loadCoppers(), EAGLE_PLUGIN::loadPlain(), EAGLE_PLUGIN::loadPolygon(), EAGLE_PLUGIN::loadSignals(), LEGACY_PLUGIN::loadZONE_CONTAINER(), DSN::SPECCTRA_DB::makeIMAGE(), PAD::MergePrimitivesAsPolygon(), EAGLE_PLUGIN::packageCircle(), EAGLE_PLUGIN::packagePolygon(), PCB_EASYEDAPRO_PARSER::ParseBoard(), PCB_EASYEDAPRO_PARSER::ParseContour(), PCB_EASYEDAPRO_PARSER::ParseFootprint(), PCB_PARSER::parseZONE(), process(), DRC_TEST_PROVIDER_CONNECTION_WIDTH::Run(), PANEL_SETUP_CONSTRAINTS::TransferDataToWindow(), and ZONE::TransformSmoothedOutlineToPolygon().
|
constexpr |
Definition at line 120 of file base_units.h.
Referenced by collidesWithArea(), TEARDROP_MANAGER::computeAnchorPoints(), FOOTPRINT::CoverageRatio(), TEARDROP_MANAGER::findAnchorPointsOnTrack(), PCB_BASE_FRAME::FocusOnItems(), FOOTPRINT::GetBoundingHull(), FOOTPRINT::GetCoverageArea(), PCB_EASYEDAPRO_PARSER::ParseBoard(), DRC_TEST_PROVIDER_DISALLOW::Run(), DRC_TEST_PROVIDER_SLIVER_CHECKER::Run(), DRC_TEST_PROVIDER_TEXT_DIMS::Run(), KIGFX::VIEW::SetCenter(), and DRC_TEST_PROVIDER_ZONE_CONNECTIONS::testZoneLayer().
|
constexpr |
Definition at line 110 of file base_units.h.
Referenced by PL_EDITOR_FRAME::AddDrawingSheetItem(), PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), PL_DRAW_PANEL_GAL::DisplayDrawingSheet(), PL_EDITOR_FRAME::DisplayGridMsg(), PL_EDITOR_FRAME::GetDocumentExtents(), PL_EDITOR_FRAME::GetPageSizeIU(), PL_EDITOR_CONTROL::PageSetup(), PL_DRAW_PANEL_GAL::PL_DRAW_PANEL_GAL(), PL_EDITOR_FRAME::PL_EDITOR_FRAME(), PL_EDITOR_FRAME::PrintPage(), PLEDITOR_PRINTOUT::PrintPage(), DIALOG_INSPECTOR::ReCreateDesignList(), PL_EDITOR_FRAME::SetPageSettings(), PL_DRAW_PANEL_GAL::SwitchBackend(), PL_POINT_EDITOR::updateItem(), PL_EDITOR_FRAME::UpdateMsgPanelInfo(), and PL_EDITOR_FRAME::UpdateStatusBar().
|
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().
|
constexpr |
Definition at line 108 of file base_units.h.
Referenced by addHoleToPolygon(), BOOST_AUTO_TEST_CASE(), AM_PRIMITIVE::ConvertBasicShapeToPolygon(), D_CODE::ConvertShapeToPolygon(), KIGFX::GERBVIEW_PAINTER::draw(), GERBER_FILE_IMAGE::ExecuteRS274XCommand(), GERBVIEW_DRAW_PANEL_GAL::GERBVIEW_DRAW_PANEL_GAL(), GERBVIEW_FRAME::GERBVIEW_FRAME(), GERBER_DRAW_ITEM::GetMsgPanelInfo(), GERBVIEW_FRAME::GetPageSizeIU(), GERBER_DRAW_ITEM::HitTest(), GBR_TO_PCB_EXPORTER::MapToPcbUnits(), GERBVIEW_INSPECTION_TOOL::MeasureTool(), GERBVIEW_PRINTOUT::milsToIU(), EXCELLON_IMAGE::readToolInformation(), GERBER_FILE_IMAGE::SetDrawOffetAndRotation(), GERBVIEW_FRAME::SetPageSettings(), GERBVIEW_PRINTOUT::setupGal(), GERBVIEW_INSPECTION_TOOL::ShowDCodes(), GERBVIEW_DRAW_PANEL_GAL::SwitchBackend(), DIALOG_DRAW_LAYERS_SETTINGS::TransferDataFromWindow(), GERBVIEW_FRAME::updateDCodeSelectBox(), and GERBER_DRAW_ITEM::ViewGetLOD().
|
constexpr |
Definition at line 71 of file base_units.h.
Referenced by BITMAPCONV_INFO::ConvertBitmap(), SHAPE_ARC::DefaultAccuracyForPCB(), CADSTAR_PCB_ARCHIVE_LOADER::Load(), CADSTAR_PCB_ARCHIVE_LOADER::loadDesignRules(), BITMAPCONV_INFO::outputOnePolygon(), and CADSTAR_PCB_ARCHIVE_PARSER::Parse().
|
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(), ConvertOutlineToPolygon(), ALTIUM_PCB::ConvertShapeBasedRegions6ToBoardItem(), ALTIUM_PCB::ConvertShapeBasedRegions6ToFootprintItem(), GERBER_WRITER::createDrillFile(), PLACEFILE_GERBER_WRITER::CreatePlaceFile(), PANEL_PCBNEW_COLOR_SETTINGS::createPreviewItems(), TEARDROP_MANAGER::createTeardrop(), DIALOG_IMPORT_GFX::DIALOG_IMPORT_GFX(), diameter_in_inches(), diameter_in_mm(), 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_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_PLUGIN::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(), FOOTPRINT_EDIT_FRAME::GetDocumentExtents(), PCBNEW_JOBS_HANDLER::getDrawingSheetProxyView(), BOARD_DESIGN_SETTINGS::GetDRCEpsilon(), PCB_GRID_HELPER::GetGridSize(), BOARD_DESIGN_SETTINGS::GetHolePlatingThickness(), getInPcbUnits(), ZONE::GetInteractingZones(), BOARD_STACKUP_ITEM::GetMaskDefaultThickness(), PCB_DIMENSION_BASE::GetMsgPanelInfo(), PCB_DIM_ALIGNED::GetMsgPanelInfo(), PCB_BASE_FRAME::GetPageSizeIU(), DIALOG_BOARD_REANNOTATE::GetParameters(), BOARD_ITEM::GetStroke(), PCB_DIMENSION_BASE::GetValueText(), GRAPHICS_IMPORTER_PCBNEW::GRAPHICS_IMPORTER_PCBNEW(), ZONE::HitTest(), LEGACY_PLUGIN::init(), DIALOG_PLOT::init_Dialog(), initializePlotter(), BOARD_ADAPTER::InitSettings(), initTextTable(), TEST_BOARD_ITEM_FIXTURE::Instantiate(), DSN::IU2um(), iu_to_d356(), PCBNEW_JOBS_HANDLER::JobExportStep(), EASYEDA_PLUGIN::LoadBoard(), EAGLE_PLUGIN::loadClasses(), LEGACY_PLUGIN::loadGENERAL(), EAGLE_PLUGIN::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_BITMAP::operator=(), EAGLE_PLUGIN::packageWire(), PAD::PAD(), PAD_DESC::PAD_DESC(), BOARD_EDITOR_CONTROL::PageSettings(), PANEL_SETUP_NETCLASSES::PANEL_SETUP_NETCLASSES(), ALTIUM_PCB::Parse(), PCB_EASYEDAPRO_PARSER::ParseBoard(), PCB_PARSER::parseBoardUnits(), ALTIUM_PCB::ParseComponentsBodies6Data(), PCB_PARSER::parseEDA_TEXT(), ALTIUM_PCB::ParseFootprint(), PCB_EASYEDAPRO_PARSER::ParseFootprint(), PCB_PARSER::parsePAD(), PCB_PARSER::parsePCB_SHAPE(), PCB_PARSER::parsePCB_TEXTBOX(), PCB_EASYEDA_PARSER::ParseToBoardItemContainer(), PCB_PARSER::parseZONE(), PCB_BITMAP::PCB_BITMAP(), PCB_PLOT_PARAMS::PCB_PLOT_PARAMS(), PCB_TARGET::PCB_TARGET(), PCB_TEXT::PCB_TEXT(), PCB_TRACK::PCB_TRACK(), PCB_POINT_EDITOR::pinEditedCorner(), playground_main_func(), EXPORT_SVG::Plot(), BRDITEMS_PLOTTER::PlotDrillMarks(), PlotLayerOutlines(), DIALOG_PAD_PROPERTIES::prepareCanvas(), FABMASTER::processScaleFactor(), LP_CACHE::ReadAndVerifyHeader(), MWAVE_POLYGONAL_SHAPE_DLG::ReadDataShapeDescr(), PCB_BITMAP::ReadImageFile(), 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::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_SETUP_CONSTRAINTS::TransferDataFromWindow(), DIALOG_IMPORT_GFX::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), PNS::DP_MEANDER_PLACER::TuningInfo(), PNS::MEANDER_PLACER::TuningInfo(), PNS::MEANDER_SKEW_PLACER::TuningInfo(), DIALOG_POSITION_RELATIVE::updateAnchorInfo(), PCB_POINT_EDITOR::updateItem(), PANEL_PREVIEW_3D_MODEL::updateOrientation(), TEARDROP_MANAGER::UpdateTeardrops(), DIALOG_FOOTPRINT_PROPERTIES::Validate(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::Validate(), PAD::ViewGetLOD(), PCB_TRACK::ViewGetLOD(), PCB_VIA::ViewGetLOD(), WriteDRCReport(), ERC_REPORT::WriteJsonReport(), DRC_REPORT::WriteJsonReport(), EXPORTER_PCB_VRML::writeLayers(), DRC_REPORT::WriteTextReport(), ZONE::ZONE(), ZONE_DESC::ZONE_DESC(), ZONE_SETTINGS::ZONE_SETTINGS(), BOARD_EDITOR_CONTROL::ZoneDuplicate(), PCB_SELECTION_TOOL::ZoomFitCrossProbeBBox(), and DIALOG_IMPORT_GFX::~DIALOG_IMPORT_GFX().
|
constexpr |
Definition at line 72 of file base_units.h.
Referenced by BITMAPCONV_INFO::ConvertBitmap(), and BITMAPCONV_INFO::outputOnePolygon().
|
constexpr |
Definition at line 73 of file base_units.h.
Referenced by BOOST_AUTO_TEST_CASE(), CADSTAR_SCH_ARCHIVE_LOADER::checkDesignLimits(), BITMAPCONV_INFO::ConvertBitmap(), BITMAPCONV_INFO::outputDataHeader(), BITMAPCONV_INFO::outputOnePolygon(), and CADSTAR_SCH_ARCHIVE_PARSER::Parse().
|
constexpr |
Definition at line 111 of file base_units.h.
Referenced by SCH_EAGLE_PLUGIN::addBusEntries(), SCH_EAGLE_PLUGIN::addImplicitConnections(), SCH_EAGLE_PLUGIN::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_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::drawDanglingSymbol(), 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(), LTSPICE_SCH_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(), GRAPHICS_IMPORTER_LIB_SYMBOL::GRAPHICS_IMPORTER_LIB_SYMBOL(), 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_LEGACY_PLUGIN_CACHE::loadArc(), SCH_LEGACY_PLUGIN_CACHE::loadBezier(), SCH_LEGACY_PLUGIN::loadBitmap(), SCH_LEGACY_PLUGIN::loadBusEntry(), SCH_LEGACY_PLUGIN_CACHE::loadCircle(), PANEL_EESCHEMA_EDITING_OPTIONS::loadEEschemaSettings(), SCH_LEGACY_PLUGIN_CACHE::loadField(), SCH_EAGLE_PLUGIN::loadFrame(), SCH_LEGACY_PLUGIN::loadJunction(), CADSTAR_SCH_ARCHIVE_LOADER::loadLibPart(), SCH_LEGACY_PLUGIN::loadNoConnect(), SCH_LEGACY_PLUGIN_CACHE::LoadPart(), SCH_LEGACY_PLUGIN_CACHE::loadPin(), SCH_EAGLE_PLUGIN::loadPin(), SCH_LEGACY_PLUGIN_CACHE::loadPolyLine(), SCH_LEGACY_PLUGIN_CACHE::loadRect(), SCH_EAGLE_PLUGIN::loadSchematic(), SCH_EASYEDAPRO_PLUGIN::LoadSchematicFile(), CADSTAR_SCH_ARCHIVE_LOADER::loadSchematicSymbolInstances(), SCH_EAGLE_PLUGIN::loadSegments(), SCH_LEGACY_PLUGIN::loadSheet(), SCH_EAGLE_PLUGIN::loadSheet(), CADSTAR_SCH_ARCHIVE_LOADER::loadSheets(), SCH_LEGACY_PLUGIN::loadSymbol(), PANEL_SYM_EDITING_OPTIONS::loadSymEditorSettings(), SCH_LEGACY_PLUGIN::loadText(), SCH_LEGACY_PLUGIN_CACHE::loadText(), SCH_LEGACY_PLUGIN::loadWire(), SIM_MODEL::MigrateSimModel(), 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(), LTSPICE_SCH_PARSER::Parse(), SCH_SEXPR_PARSER::parseArc(), SCH_SEXPR_PARSER::parseBezier(), SCH_SEXPR_PARSER::parseBusEntry(), SCH_SEXPR_PARSER::parseCircle(), SCH_ALTIUM_PLUGIN::ParseHarnessPort(), SCH_SEXPR_PARSER::parseImage(), SCH_SEXPR_PARSER::parseInternalUnits(), SCH_ALTIUM_PLUGIN::ParseLibHeader(), SCH_SEXPR_PARSER::parseLine(), SCH_SEXPR_PARSER::parsePin(), SCH_ALTIUM_PLUGIN::ParsePin(), SCH_SEXPR_PARSER::parsePolyLine(), SCH_ALTIUM_PLUGIN::ParsePort(), SCH_SEXPR_PARSER::parseRectangle(), SCH_SEXPR_PARSER::parseSchArc(), SCH_SEXPR_PARSER::parseSchBezier(), SCH_SEXPR_PARSER::parseSchCircle(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), SCH_EASYEDA_PARSER::ParseSchematic(), SCH_SEXPR_PARSER::parseSchPolyLine(), SCH_SEXPR_PARSER::parseSchRectangle(), SCH_SEXPR_PARSER::parseSchTextBox(), SCH_SEXPR_PARSER::parseSheet(), SCH_ALTIUM_PLUGIN::ParseSheet(), SCH_SEXPR_PARSER::parseStroke(), SCH_EASYEDAPRO_PARSER::ParseSymbol(), SCH_EASYEDA_PARSER::ParseSymbolShapes(), SCH_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_LEGACY_PLUGIN_CACHE::saveArc(), SCH_LEGACY_PLUGIN_CACHE::saveBezier(), SCH_LEGACY_PLUGIN::saveBitmap(), SCH_SEXPR_PLUGIN::saveBitmap(), SCH_LEGACY_PLUGIN::saveBusEntry(), SCH_SEXPR_PLUGIN::saveBusEntry(), SCH_LEGACY_PLUGIN_CACHE::saveCircle(), SCH_LEGACY_PLUGIN_CACHE::saveField(), SCH_SEXPR_PLUGIN_CACHE::saveField(), SCH_LEGACY_PLUGIN::saveField(), SCH_SEXPR_PLUGIN::saveField(), SCH_LEGACY_PLUGIN::saveJunction(), SCH_SEXPR_PLUGIN::saveJunction(), SCH_LEGACY_PLUGIN::saveLine(), SCH_SEXPR_PLUGIN::saveLine(), SCH_LEGACY_PLUGIN::saveNoConnect(), SCH_SEXPR_PLUGIN::saveNoConnect(), SCH_LEGACY_PLUGIN_CACHE::savePin(), SCH_SEXPR_PLUGIN_CACHE::savePin(), SCH_LEGACY_PLUGIN_CACHE::savePolyLine(), SCH_LEGACY_PLUGIN_CACHE::saveRectangle(), SCH_LEGACY_PLUGIN::saveSheet(), SCH_SEXPR_PLUGIN::saveSheet(), SCH_SEXPR_PLUGIN_CACHE::SaveSymbol(), SCH_LEGACY_PLUGIN_CACHE::SaveSymbol(), SCH_LEGACY_PLUGIN::saveSymbol(), SCH_SEXPR_PLUGIN::saveSymbol(), SCH_LEGACY_PLUGIN_CACHE::saveText(), SCH_SEXPR_PLUGIN_CACHE::saveText(), SCH_LEGACY_PLUGIN::saveText(), SCH_SEXPR_PLUGIN::saveText(), SCH_SEXPR_PLUGIN_CACHE::saveTextBox(), SCH_SEXPR_PLUGIN::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_EDIT_FRAME::SYMBOL_EDIT_FRAME(), SYMBOL_VIEWER_FRAME::SYMBOL_VIEWER_FRAME(), TEST_EE_ITEM_FIXTURE::TEST_EE_ITEM_FIXTURE(), ERC_TESTER::TestOffGridEndpoints(), ERC_TESTER::TestTextVars(), LTSPICE_SCH_PARSER::ToKicadCoords(), LTSPICE_SCH_PARSER::ToKicadFontSize(), LTSPICE_SCH_PARSER::ToLtSpiceCoords(), PANEL_EESCHEMA_EDITING_OPTIONS::TransferDataFromWindow(), PANEL_SYM_EDITING_OPTIONS::TransferDataFromWindow(), DIALOG_LIB_TEXT_PROPERTIES::TransferDataToWindow(), SYMBOL_EDITOR_DRAWING_TOOLS::TwoClickPlace(), EE_POINT_EDITOR::updateParentItem(), SCH_LINE::ViewGetLOD(), ERC_REPORT::WriteTextReport(), EE_SELECTION_TOOL::ZoomFitCrossProbeBBox(), and PANEL_EESCHEMA_COLOR_SETTINGS::zoomFitPreview().
|
constexpr |
Definition at line 112 of file base_units.h.
Referenced by BOOST_AUTO_TEST_CASE(), PANEL_PREVIEW_3D_MODEL::doIncrementRotation(), DRAWING_TOOL::DrawBoardCharacteristics(), DRAWING_TOOL::DrawSpecificationStackup(), DRC_ENGINE::EvalRules(), DS_DRAW_ITEM_BASE::GetMsgPanelInfo(), PANEL_SETUP_FORMATTING::ImportSettingsFrom(), DIALOG_PLOT::init_Dialog(), UNITS_PROVIDER::MessageTextFromValue(), PANEL_PREVIEW_3D_MODEL::onMouseWheelRot(), PlotDrawingSheet(), PrintDrawingSheet(), rotationFromString(), EDA_TEXT::SetTextSize(), and UNITS_PROVIDER::StringFromValue().