|
KiCad PCB EDA Suite
|
Class containing "advanced" configuration options. More...
| double | ADVANCED_CFG::m_DrawArcAccuracy |
| Distance from an arc end point and the estimated end point, when rotating from the start point to the end point. | |
| double | ADVANCED_CFG::m_DrawArcCenterMaxAngle |
| When drawing an arc, the angle ( center - start ) - ( start - end ) can be limited to avoid extremely high radii. | |
| double | ADVANCED_CFG::m_MaxTangentAngleDeviation |
| Maximum angle between the tangent line of an arc track and a connected straight track in order to commence arc dragging. | |
| double | ADVANCED_CFG::m_MaxTrackLengthToKeep |
| Maximum track length to keep after doing an arc track resizing operation. | |
| double | ADVANCED_CFG::m_ExtraClearance |
| When filling zones, we add an extra amount of clearance to each zone to ensure that rounding errors do not overrun minimum clearance distances. | |
| bool | ADVANCED_CFG::m_EnableCreepageSlot |
| Enable the minimum slot width check for creepage. | |
| bool | ADVANCED_CFG::m_RealtimeCreepage |
| Use the realtime (V2) creepage engine. | |
| double | ADVANCED_CFG::m_DRCEpsilon |
| Epsilon for DRC tests. | |
| double | ADVANCED_CFG::m_SliverWidthTolerance |
| Sliver width tolerance for DRC. | |
| double | ADVANCED_CFG::m_SliverMinimumLength |
| Sliver length tolerance for DRC. | |
| double | ADVANCED_CFG::m_SliverAngleTolerance |
| Sliver angle to tolerance for DRC. | |
| double | ADVANCED_CFG::m_HoleWallThickness |
| Dimension used to calculate the actual hole size from the finish hole size. | |
| int | ADVANCED_CFG::m_CoroutineStackSize |
| Configure the coroutine stack size in bytes. | |
| int | ADVANCED_CFG::m_UpdateUIEventInterval |
| The update interval the wxWidgets sends wxUpdateUIEvents to windows. | |
| bool | ADVANCED_CFG::m_ShowRouterDebugGraphics |
| Show PNS router debug graphics while routing. | |
| bool | ADVANCED_CFG::m_EnableRouterDump |
Enable PNS router to dump state information for debug purpose (press 0 while routing) | |
| bool | ADVANCED_CFG::m_HyperZoom |
| Slide the zoom steps over for debugging things "up close". | |
| bool | ADVANCED_CFG::m_CompactSave |
| Save files in compact display mode. | |
| bool | ADVANCED_CFG::m_DrawTriangulationOutlines |
| Enable drawing the triangulation outlines with a visible color. | |
| bool | ADVANCED_CFG::m_ExtraZoneDisplayModes |
| When true, adds zone-display-modes for stroking the zone fracture boundaries and the zone triangulation. | |
| double | ADVANCED_CFG::m_MinPlotPenWidth |
| Absolute minimum pen width for plotting. | |
| bool | ADVANCED_CFG::m_DebugZoneFiller |
| A mode that dumps the various stages of a F_Cu fill into In1_Cu through In9_Cu. | |
| bool | ADVANCED_CFG::m_DebugPDFWriter |
| A mode that writes PDFs without compression. | |
| double | ADVANCED_CFG::m_PDFStrokeFontWidthFactor |
| Stroke font line width factor relative to EM size for PDF stroke fonts. | |
| double | ADVANCED_CFG::m_PDFStrokeFontXOffset |
| Horizontal offset factor applied to stroke font glyph coordinates (in EM units) after to compensate misalignment. | |
| double | ADVANCED_CFG::m_PDFStrokeFontYOffset |
| Vertical offset factor applied to stroke font glyph coordinates (in EM units) after Y inversion to compensate baseline misalignment. | |
| double | ADVANCED_CFG::m_PDFStrokeFontBoldMultiplier |
| Multiplier applied to stroke width factor when rendering bold stroke font subsets. | |
| double | ADVANCED_CFG::m_PDFStrokeFontKerningFactor |
| Kerning (spacing) factor applied to glyph advance (width). | |
| bool | ADVANCED_CFG::m_UsePdfPrint |
| Use legacy wxWidgets-based printing. | |
| double | ADVANCED_CFG::m_SmallDrillMarkSize |
| The diameter of the drill marks on print and plot outputs (in mm) when the "Drill marks" option is set to "Small mark". | |
| bool | ADVANCED_CFG::m_HotkeysDumper |
| Enable the hotkeys dumper feature for generating documentation. | |
| bool | ADVANCED_CFG::m_DrawBoundingBoxes |
| Draw GAL bounding boxes in painters. | |
| bool | ADVANCED_CFG::m_ShowPcbnewExportNetlist |
| Enable exporting board editor netlist to a file for troubleshooting purposes. | |
| bool | ADVANCED_CFG::m_Skip3DModelFileCache |
| Skip reading/writing 3D model file caches. | |
| bool | ADVANCED_CFG::m_Skip3DModelMemoryCache |
| Skip reading/writing 3D model memory caches. | |
| bool | ADVANCED_CFG::m_HideVersionFromTitle |
| Hide the build version from the KiCad manager frame title. | |
| bool | ADVANCED_CFG::m_ShowEventCounters |
| Shows debugging event counters in various places. | |
| int | ADVANCED_CFG::m_MsgPanelShowUuids |
| Show UUIDs of items in the message panel. | |
| bool | ADVANCED_CFG::m_AllowManualCanvasScale |
| Allow manual scaling of canvas. | |
| int | ADVANCED_CFG::m_3DRT_BevelHeight_um |
| Set the bevel height of layer items in 3D viewer when ray tracing. | |
| double | ADVANCED_CFG::m_3DRT_BevelExtentFactor |
| 3D-Viewer raytracing factor applied to Extent.z of the item layer. | |
| bool | ADVANCED_CFG::m_Use3DConnexionDriver |
| Use the 3DConnexion Driver. | |
| bool | ADVANCED_CFG::m_IncrementalConnectivity |
| Use the new incremental netlister for realtime jobs. | |
| int | ADVANCED_CFG::m_DisambiguationMenuDelay |
| The number of milliseconds to wait in a click before showing a disambiguation menu. | |
| bool | ADVANCED_CFG::m_EnablePcbDesignBlocks |
| Enable the new PCB Design Blocks feature. | |
| bool | ADVANCED_CFG::m_EnableGenerators |
| Enable support for generators. | |
| bool | ADVANCED_CFG::m_EnableLibWithText |
| Enable option to load lib files with text editor. | |
| bool | ADVANCED_CFG::m_EnableLibDir |
| Enable option to open lib file directory. | |
| double | ADVANCED_CFG::m_PcbSelectionVisibilityRatio |
| Board object selection visibility limit. | |
| double | ADVANCED_CFG::m_FontErrorSize |
| Deviation between font's bezier curve ideal and the poligonized curve. | |
| double | ADVANCED_CFG::m_OcePluginLinearDeflection |
| OCE (STEP/IGES) 3D Plugin Tesselation Linear Deflection. | |
| double | ADVANCED_CFG::m_OcePluginAngularDeflection |
| OCE (STEP/IGES) 3D Plugin Tesselation Angular Deflection. | |
| int | ADVANCED_CFG::m_TriangulateSimplificationLevel |
| The number of internal units that will be allowed to deflect from the base segment when creating a new segment. | |
| int | ADVANCED_CFG::m_TriangulateMinimumArea |
| The minimum area of a polygon that can be left over after triangulation and still consider the triangulation successful. | |
| bool | ADVANCED_CFG::m_EnableCacheFriendlyFracture |
| Enable the use of a cache-friendlier and therefore faster version of the polygon fracture algorithm. | |
| bool | ADVANCED_CFG::m_EnableAPILogging |
| Log IPC API requests and responses. | |
| int | ADVANCED_CFG::m_MaxFilesystemWatchers |
| Maximum number of filesystem watchers to use. | |
| int | ADVANCED_CFG::m_MinorSchematicGraphSize |
| Set the number of items in a schematic graph for it to be considered "minor". | |
| int | ADVANCED_CFG::m_ResolveTextRecursionDepth |
| The number of recursions to resolve text variables. | |
| bool | ADVANCED_CFG::m_EnableExtensionSnaps |
| Enable snap anchors based on item line extensions. | |
| int | ADVANCED_CFG::m_ExtensionSnapTimeoutMs |
| If extension snaps are enabled, this is the timeout in milliseconds before a hovered item gets extensions shown. | |
| bool | ADVANCED_CFG::m_ExtensionSnapActivateOnHover |
| If extension snaps are enabled, 'activate' items on hover, even if not near a snap point. | |
| bool | ADVANCED_CFG::m_EnableSnapAnchorsDebug |
| Enable snap anchors debug visualization. | |
| int | ADVANCED_CFG::m_SnapHysteresis |
| Hysteresis in pixels used for snap activation and deactivation. | |
| double | ADVANCED_CFG::m_SnapToAnchorMargin |
| Margin multiplier for preferring anchors over construction line snaps. | |
| double | ADVANCED_CFG::m_MinParallelAngle |
| Minimum overlapping angle for which an arc is considered to be parallel to its paired arc. | |
| double | ADVANCED_CFG::m_HoleWallPaintingMultiplier |
| What factor to use when painting via and PTH pad hole walls, so that the painted hole wall can be overemphasized compared to physical reality to make the wall easier to see on-screen. | |
| int | ADVANCED_CFG::m_MaximumThreads |
| Default value for the maximum number of threads to use for parallel processing. | |
| int | ADVANCED_CFG::m_NetInspectorBulkUpdateOptimisationThreshold |
| When updating the net inspector, it either recalculates all nets or iterates through items one-by-one. | |
| int | ADVANCED_CFG::m_ExcludeFromSimulationLineWidth |
| The line width in mils for the exclude from simulation outline. | |
| int | ADVANCED_CFG::m_SimulatorMultiRunCombinationLimit |
| Maximum number of tuner combinations simulated when using multi-run mode. | |
| int | ADVANCED_CFG::m_GitIconRefreshInterval |
| The interval in milliseconds to refresh the git icons in the project tree. | |
| int | ADVANCED_CFG::m_MaxPastedTextLength |
| Set the maximum number of characters that can be pasted without warning. | |
| int | ADVANCED_CFG::m_PNSProcessClusterTimeout |
| Timeout for the PNS router's processCluster wallclock timeout, in milliseconds. | |
| int | ADVANCED_CFG::m_FollowBranchTimeout |
| Timeout for the PNS router's followBranch path search, in milliseconds. | |
| bool | ADVANCED_CFG::m_ImportSkipComponentBodies |
| Skip importing component bodies when importing some format files, such as Altium. | |
| bool | ADVANCED_CFG::m_ImportSkipLayerMapping |
| Skip the layer mapping step when importing. | |
| int | ADVANCED_CFG::m_ScreenDPI |
| Screen DPI setting for display calculations. | |
| bool | ADVANCED_CFG::m_EnableUseAuiPerspective |
| Enable use Aui Perspective to store/load geometry of main editor frames. | |
| int | ADVANCED_CFG::m_HistoryLockStaleTimeout |
| Stale lock timeout for local history repository locks, in seconds. | |
| double | ADVANCED_CFG::m_PadsPcbTextHeightScale |
| PADS text height scale factor for PCB imports. | |
| double | ADVANCED_CFG::m_PadsPcbTextWidthScale |
| PADS text width scale factor for PCB imports. | |
| double | ADVANCED_CFG::m_PadsSchTextHeightScale |
| PADS text height scale factor for schematic imports. | |
| double | ADVANCED_CFG::m_PadsSchTextWidthScale |
| PADS text width scale factor for schematic imports. | |
| int | ADVANCED_CFG::m_PadsTextAnchorOffsetNm |
| PADS text anchor offset in nanometers for PCB imports. | |
| int | ADVANCED_CFG::m_PcbImportMinObjectSizeNm |
| Minimum object size in nanometers for PCB imports. | |
| bool | ADVANCED_CFG::m_ZoneFillIterativeRefill |
| Enable iterative zone filling to handle isolated islands in higher priority zones. | |
| wxString | ADVANCED_CFG::m_RouterTestCaseDirectory |
| Router test case directory. | |
| double | ADVANCED_CFG::m_DiffSkewOverlayTrackInflation |
| The multiplier of underlying track size applied to the diff phase skew overlay. | |
| double | ADVANCED_CFG::m_DiffSkewTrackGapInflation |
| The multiplier of constraint diff pair gap to allow identification of coupled track segments in the diff phase skew overlay tool. | |
| double | ADVANCED_CFG::m_DiffSkewCosThetaParallelTestValue |
| The value of cos(theta) between two tracks used to test for parallelism in the diff phase skew overlay tool. | |
| double | ADVANCED_CFG::m_DiffSkewColourInterpolationLogStrength |
| The logarithmic weighting factor to apply to colour interpolation in the diff phase overlay tool. | |
| double | ADVANCED_CFG::m_DiffSkewTargetDiffSegmentSize |
| The target size (in PCB IU) of diff phase skew gradient overlay segments. | |
| bool | ADVANCED_CFG::m_EagleImportFieldsCanAutoplace |
| Default CanAutoplace value for fields imported from EAGLE files. | |
| wxString | ADVANCED_CFG::m_traceMasks |
| Trace masks for wxLogTrace, loaded from the config file. | |
Class containing "advanced" configuration options.
Options set here are for developer or advanced users only. If a general user needs to set one of these for normal KiCad use, either:
Options in this class are, in general, preferable to #defines, as they allow more flexible configuration by developers, and don't hide code from the compiler on other configurations, which can result in broken builds.
Never use advanced configs in an untestable way. If a function depends on advanced config such that you cannot test it without changing the config, "lift" the config to a higher level and make pass it as parameter of the code under test. The tests can pass their own values as needed.
This also applies to code that does not depend on "common" - it cannot use this class, so you must pass configuration in as proper parameters.
Sometimes you can just use values directly, and sometimes helper functions might be provided to allow extra logic (for example when a advanced config applies only on certain platforms).
For more information on what config keys set these parameters in the config files, and why you might want to set them, see AC_KEYS
| double ADVANCED_CFG::m_3DRT_BevelExtentFactor |
3D-Viewer raytracing factor applied to Extent.z of the item layer.
This is used for calculating the bevel's height.
Setting name: "V3DRT_BevelExtentFactor" Valid values: 0 to 100 Default value: 1/16
Definition at line 514 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_3DRT_BevelHeight_um |
Set the bevel height of layer items in 3D viewer when ray tracing.
Controls the start of curvature normal on the edge. The value is in micrometer. Good values should be around or less than the copper thickness.
Setting name: "V3DRT_BevelHeight_um" Valid values: 0 to std::numeric_limits<int>::max() Default value: 30
Definition at line 503 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_AllowManualCanvasScale |
Allow manual scaling of canvas.
Setting name: "AllowManualCanvasScale" Valid values: 0 or 1 Default value: 0
Definition at line 491 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_CompactSave |
Save files in compact display mode.
When set to true, this will wrap polygon point sets at 4 points per line rather than a single point per line. Single point per line helps with version control systems.
Setting name: "CompactSave" Valid values: 0 or 1 Default value: 0
Definition at line 278 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_CoroutineStackSize |
Configure the coroutine stack size in bytes.
Setting name: "CoroutineStackSize" Valid values: 32 * 4096 to 4096 * 4096 Default value: 256 * 4096
Definition at line 225 of file advanced_config.h.
Referenced by ADVANCED_CFG(), COROUTINE< int, int >::COROUTINE(), and loadSettings().
| bool ADVANCED_CFG::m_DebugPDFWriter |
A mode that writes PDFs without compression.
Setting name: "DebugPDFWriter" Valid values: 0 or 1 Default value: 0
Definition at line 329 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_DebugZoneFiller |
A mode that dumps the various stages of a F_Cu fill into In1_Cu through In9_Cu.
Setting name: "DebugZoneFiller" Valid values: 0 or 1 Default value: 0
Definition at line 320 of file advanced_config.h.
Referenced by ADVANCED_CFG(), loadSettings(), and ZONE_FILLER::ZONE_FILLER().
| double ADVANCED_CFG::m_DiffSkewColourInterpolationLogStrength |
The logarithmic weighting factor to apply to colour interpolation in the diff phase overlay tool.
Setting name: "DiffSkewColourInterpolationLogStrength" Valid values: 0.1 20.0 Default value: 9.0
Definition at line 1044 of file advanced_config.h.
Referenced by ADVANCED_CFG(), DIFF_PHASE_SKEW_TOOL::DIFF_PHASE_SKEW_TOOL(), and loadSettings().
| double ADVANCED_CFG::m_DiffSkewCosThetaParallelTestValue |
The value of cos(theta) between two tracks used to test for parallelism in the diff phase skew overlay tool.
Setting name: "DiffSkewCosThetaParallelTestValue" Valid values: 0.0 1.0 Default value: 0.9999
Definition at line 1035 of file advanced_config.h.
Referenced by ADVANCED_CFG(), DIFF_PHASE_SKEW_TOOL::DIFF_PHASE_SKEW_TOOL(), and loadSettings().
| double ADVANCED_CFG::m_DiffSkewOverlayTrackInflation |
The multiplier of underlying track size applied to the diff phase skew overlay.
Setting name: "DiffSkewOverlayTrackInflation" Valid values: 0.0 to 10.0 Default value: 1.1
Definition at line 1015 of file advanced_config.h.
Referenced by ADVANCED_CFG(), DIFF_PHASE_SKEW_TOOL::DIFF_PHASE_SKEW_TOOL(), and loadSettings().
| double ADVANCED_CFG::m_DiffSkewTargetDiffSegmentSize |
The target size (in PCB IU) of diff phase skew gradient overlay segments.
Setting name: "DiffSkewTargetDiffSegmentSize" Valid values: 1.0 1e10 Default value: 5e4
Definition at line 1053 of file advanced_config.h.
Referenced by ADVANCED_CFG(), DIFF_PHASE_SKEW_TOOL::DIFF_PHASE_SKEW_TOOL(), and loadSettings().
| double ADVANCED_CFG::m_DiffSkewTrackGapInflation |
The multiplier of constraint diff pair gap to allow identification of coupled track segments in the diff phase skew overlay tool.
Setting name: "DiffSkewTrackGapInflation" Valid values: 0.0 to 10.0 Default value: 1.2
Definition at line 1025 of file advanced_config.h.
Referenced by ADVANCED_CFG(), DIFF_PHASE_SKEW_TOOL::DIFF_PHASE_SKEW_TOOL(), and loadSettings().
| int ADVANCED_CFG::m_DisambiguationMenuDelay |
The number of milliseconds to wait in a click before showing a disambiguation menu.
Setting name: "DisambiguationTime" Valid values: 50 or 10000 Default value: 300
Definition at line 541 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_DrawArcAccuracy |
Distance from an arc end point and the estimated end point, when rotating from the start point to the end point.
Setting name: "DrawArcAccuracy" Valid values: 0 to 100000 Default value: 10
Definition at line 96 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_DrawArcCenterMaxAngle |
When drawing an arc, the angle ( center - start ) - ( start - end ) can be limited to avoid extremely high radii.
Setting name: "DrawArcCenterStartEndMaxAngle" Valid values: 0 to 100000 Default value: 50
Definition at line 106 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_DrawBoundingBoxes |
Draw GAL bounding boxes in painters.
Setting name: "DrawBoundingBoxes" Valid values: 0 or 1 Default value: 0
Definition at line 414 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_DrawTriangulationOutlines |
Enable drawing the triangulation outlines with a visible color.
Setting name: "StrokeTriangulation" Valid values: 0 or 1 Default value: 0
Definition at line 289 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_DRCEpsilon |
Epsilon for DRC tests.
Setting name: "DRCEpsilon" Valid values: 0 to 1 Default value: 0.0005
Definition at line 166 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_EagleImportFieldsCanAutoplace |
Default CanAutoplace value for fields imported from EAGLE files.
Before this became configurable, all fields imported from EAGLE files had CanAutoplace set to true. This can be undesireable, e.g., if all fields were carefully arranged in the EAGLE library and are not intended to be arranged automatically.
Setting name: "EagleImportFieldsCanAutoplace" Valid values: true or false Default value: true
Definition at line 1066 of file advanced_config.h.
Referenced by ADVANCED_CFG(), SCH_IO_EAGLE::loadLibrary(), and loadSettings().
| bool ADVANCED_CFG::m_EnableAPILogging |
Log IPC API requests and responses.
Setting name: "EnableAPILogging" Default value: false
Definition at line 677 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_EnableCacheFriendlyFracture |
Enable the use of a cache-friendlier and therefore faster version of the polygon fracture algorithm.
Setting name: "EnableCacheFriendlyFracture" Valid values: 0 or 1 Default value: 1
Definition at line 669 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_EnableCreepageSlot |
Enable the minimum slot width check for creepage.
Setting name: "EnableCreepageSlot" Default value: false
Definition at line 145 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_EnableExtensionSnaps |
Enable snap anchors based on item line extensions.
This should be removed when extension snaps are tuned up.
Setting name: "EnableExtensionSnaps" Default value: true
Definition at line 714 of file advanced_config.h.
Referenced by ADVANCED_CFG(), loadSettings(), and PCB_GRID_HELPER::nearestAnchor().
| bool ADVANCED_CFG::m_EnableGenerators |
Enable support for generators.
Setting name: "EnableGenerators" Valid values: 0 or 1 Default value: 0
Definition at line 559 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_EnableLibDir |
Enable option to open lib file directory.
Reveals one additional field under common preferences to set system's file manager command in order for the context menu options to work. On windows common settings preselect the default explorer with a hardcoded value.
Examples, Linux: "nemo -n %F" "nautilus --browser %F" "dolphin --select %F" etc Win11: "explorer.exe /n,/select,%F"
Setting name: "EnableLibDir" Valid values: 0 or 1 Default value: 0
Definition at line 586 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_EnableLibWithText |
Enable option to load lib files with text editor.
Setting name: "EnableLibWithText" Valid values: 0 or 1 Default value: 0
Definition at line 568 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_EnablePcbDesignBlocks |
Enable the new PCB Design Blocks feature.
Setting name: "EnablePcbDesignBlocks" Valid values: true or false Default value: false
Definition at line 550 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_EnableRouterDump |
Enable PNS router to dump state information for debug purpose (press 0 while routing)
Setting name: "EnableRouterDump" Valid values: 0 or 1 Default value: 0
Definition at line 257 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_EnableSnapAnchorsDebug |
Enable snap anchors debug visualization.
Setting name: "EnableSnapAnchorsDebug" Default value: false
Definition at line 747 of file advanced_config.h.
Referenced by ADVANCED_CFG(), GRID_HELPER::enableAndGetAnchorDebug(), and loadSettings().
| bool ADVANCED_CFG::m_EnableUseAuiPerspective |
Enable use Aui Perspective to store/load geometry of main editor frames.
the saved prms are position/size of toolbars and some other widgets
Setting name: "EnableUseAuiPerspective" Valid values: 0 or 1 Default value: 1
Definition at line 907 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_ExcludeFromSimulationLineWidth |
The line width in mils for the exclude from simulation outline.
Setting name: "ExcludeFromSimulationLineWidth" Default value: 25
Definition at line 813 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_ExtensionSnapActivateOnHover |
If extension snaps are enabled, 'activate' items on hover, even if not near a snap point.
This just to experiment with tuning. It should either be removed or made configurable when we know what feels best.
Setting name: "ExtensionSnapActivateOnHover" Default value: true
Definition at line 739 of file advanced_config.h.
Referenced by ADVANCED_CFG(), PCB_GRID_HELPER::BestSnapAnchor(), and loadSettings().
| int ADVANCED_CFG::m_ExtensionSnapTimeoutMs |
If extension snaps are enabled, this is the timeout in milliseconds before a hovered item gets extensions shown.
This should be removed if a good value is agreed, or made configurable if there's no universal good value.
Setting name: "EnableExtensionSnapsMs" Default value: 500 Valid values: >0
Definition at line 727 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_ExtraClearance |
When filling zones, we add an extra amount of clearance to each zone to ensure that rounding errors do not overrun minimum clearance distances.
This is the extra clearance in mm.
Setting name: "ExtraFillMargin" Valid values: 0 to 1 Default value: 0.0005
Definition at line 137 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_ExtraZoneDisplayModes |
When true, adds zone-display-modes for stroking the zone fracture boundaries and the zone triangulation.
Setting name: "ExtraZoneDisplayModes" Valid values: 0 or 1 Default value: 0
Definition at line 299 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_FollowBranchTimeout |
Timeout for the PNS router's followBranch path search, in milliseconds.
This limits how long the router will spend searching for the longest path through a complex track topology before returning the best path found so far.
Setting name: "FollowBranchTimeoutMs" Valid values: 50 to 5000 Default value: 500
Definition at line 861 of file advanced_config.h.
Referenced by ADVANCED_CFG(), PNS::TOPOLOGY::followBranch(), loadSettings(), and PNS::TOPOLOGY::walkTuningPath().
| double ADVANCED_CFG::m_FontErrorSize |
Deviation between font's bezier curve ideal and the poligonized curve.
This is 1/16 of the font's internal units.
Setting name: "FontErrorSize" Valid values: 0.01 to 100 Default value: 2
Definition at line 611 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_GitIconRefreshInterval |
The interval in milliseconds to refresh the git icons in the project tree.
Setting name: "GitIconRefreshInterval" Default value: 10000
Definition at line 830 of file advanced_config.h.
Referenced by ADVANCED_CFG(), loadSettings(), and PROJECT_TREE_PANE::updateGitStatusIconMap().
| bool ADVANCED_CFG::m_HideVersionFromTitle |
Hide the build version from the KiCad manager frame title.
Useful for making screenshots/videos of KiCad without pinning to a specific version.
Setting name: "HideVersionFromTitle" Valid values: 0 or 1 Default value: 0
Definition at line 458 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_HistoryLockStaleTimeout |
Stale lock timeout for local history repository locks, in seconds.
When a KiCad process crashes while holding a lock on the .history repository, the lock file remains. This setting controls how old a lock file must be before it is considered "stale" and can be automatically removed.
Setting name: "HistoryLockStaleTimeout" Valid values: 10 to 86400 (10 seconds to 24 hours) Default value: 300 (5 minutes)
Definition at line 920 of file advanced_config.h.
Referenced by ADVANCED_CFG(), HISTORY_LOCK_MANAGER::IsLockStale(), and loadSettings().
| double ADVANCED_CFG::m_HoleWallPaintingMultiplier |
What factor to use when painting via and PTH pad hole walls, so that the painted hole wall can be overemphasized compared to physical reality to make the wall easier to see on-screen.
Setting name: "HoleWallPaintingMultiplier" Default value: 1.5
Definition at line 786 of file advanced_config.h.
Referenced by ADVANCED_CFG(), KIGFX::PCB_PAINTER::draw(), KIGFX::PCB_PAINTER::draw(), and loadSettings().
| double ADVANCED_CFG::m_HoleWallThickness |
Dimension used to calculate the actual hole size from the finish hole size.
Setting name: "HoleWallPlatingThickness" Valid values: 1 to 90 Default value: 0.02
Definition at line 212 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_HotkeysDumper |
Enable the hotkeys dumper feature for generating documentation.
Setting name: "HotkeysDumper" Valid values: 0 or 1 Default value: 0
Definition at line 405 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_HyperZoom |
Slide the zoom steps over for debugging things "up close".
Setting name: "HyperZoom" Valid values: 0 or 1 Default value: 0
Definition at line 266 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_ImportSkipComponentBodies |
Skip importing component bodies when importing some format files, such as Altium.
This can be used to drastically speed up the import when testing import of boards when the bodies are not needed.
Setting name: "ImportSkipComponentBodies" Valid values: 0 or 1 Default value: 0
Definition at line 873 of file advanced_config.h.
Referenced by ADVANCED_CFG(), loadSettings(), and ALTIUM_PCB::ParseComponentsBodies6Data().
| bool ADVANCED_CFG::m_ImportSkipLayerMapping |
Skip the layer mapping step when importing.
This can be convenient to speed up imports when testing other aspects of the import, as you don't need to interact with the layer mapping dialog.
Setting name: "ImportSkipLayerMapping" Valid values: 0 or 1 Default value: 0
Definition at line 885 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_IncrementalConnectivity |
Use the new incremental netlister for realtime jobs.
Setting name: "IncrementalConnectivity" Valid values: 0 or 1 Default value: 1
Definition at line 532 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_MaxFilesystemWatchers |
Maximum number of filesystem watchers to use.
Setting name: "MaxFilesystemWatchers" Valid values: 0 to 2147483647 Default value: 16384
Definition at line 686 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_MaximumThreads |
Default value for the maximum number of threads to use for parallel processing.
Setting this value to 0 or less will mean that we use the number of cores available
Setting name: "MaximumThreads" Default value: 0
Definition at line 795 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_MaxPastedTextLength |
Set the maximum number of characters that can be pasted without warning.
Long text strings can cause the application to freeze for a long time and are probably not what the user intended.
Setting name: "MaxPastedTextLength" Default value: 100
Definition at line 840 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_MaxTangentAngleDeviation |
Maximum angle between the tangent line of an arc track and a connected straight track in order to commence arc dragging.
Units are degrees.
Setting name: "MaxTangentTrackAngleDeviation" Valid values: 0 to 90 Default value: 1
Definition at line 116 of file advanced_config.h.
Referenced by ADVANCED_CFG(), PNS::LINE::DragArc(), and loadSettings().
| double ADVANCED_CFG::m_MaxTrackLengthToKeep |
Maximum track length to keep after doing an arc track resizing operation.
Units are mm.
Setting name: "MaxTrackLengthToKeep" Valid values: 0 to 1 Default value: 0.0005
Definition at line 125 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_MinorSchematicGraphSize |
Set the number of items in a schematic graph for it to be considered "minor".
Setting name: "MinorSchematicGraphSize" Valid values: 0 to 2147483647 Default value: 10000
Definition at line 695 of file advanced_config.h.
Referenced by ADVANCED_CFG(), CONNECTION_GRAPH::IsMinor(), and loadSettings().
| double ADVANCED_CFG::m_MinParallelAngle |
Minimum overlapping angle for which an arc is considered to be parallel to its paired arc.
Setting name: "MinParallelAngle" Default value: 0.001
Definition at line 776 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_MinPlotPenWidth |
Absolute minimum pen width for plotting.
Setting name: "MinPlotPenWidth" Valid values: 0 to 1 Default value: 0.0212
Definition at line 311 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_MsgPanelShowUuids |
Show UUIDs of items in the message panel.
Can be useful when debugging against a specific item saved in a file.
0: do not show (default) 1: show full UUID 2: show only first 8 characters of UUID
Setting name: "MsgPanelShowUuids" Default value: 0
Definition at line 482 of file advanced_config.h.
Referenced by ADVANCED_CFG(), GetMsgPanelDisplayUuid(), and loadSettings().
| int ADVANCED_CFG::m_NetInspectorBulkUpdateOptimisationThreshold |
When updating the net inspector, it either recalculates all nets or iterates through items one-by-one.
This value controls the threshold at which all nets are recalculated rather than iterating over the items.
Setting name: "NetInspectorBulkUpdateOptimisationThreshold" Default value: 25
Definition at line 805 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_OcePluginAngularDeflection |
OCE (STEP/IGES) 3D Plugin Tesselation Angular Deflection.
Angular deflection specifies the maximum deviation angle (in degrees) between the normals of adjacent facets in the tessellated model. Lower values result in smoother curved surfaces by creating more facets to closely approximate the curve.
Setting name: "OcePluginAngularDeflection" Valid values: 0.1 to 180 Default value: 30
Definition at line 638 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_OcePluginLinearDeflection |
OCE (STEP/IGES) 3D Plugin Tesselation Linear Deflection.
Linear deflection determines the maximum distance between the original geometry and the tessellated representation, measured in millimeters (mm), influencing the precision of flat surfaces.
Setting name: "OcePluginLinearDeflection" Valid values: 0.01 to 1.0 Default value: 0.14
Definition at line 624 of file advanced_config.h.
Referenced by ADVANCED_CFG(), loadSettings(), and processFace().
| double ADVANCED_CFG::m_PadsPcbTextHeightScale |
PADS text height scale factor for PCB imports.
PADS text height includes leading/descender; multiply by this to get character cell height.
Setting name: "PadsPcbTextHeightScale" Valid values: 0.1 to 1.0 Default value: 0.69
Definition at line 931 of file advanced_config.h.
Referenced by ADVANCED_CFG(), PCB_IO_PADS::loadDimensions(), PCB_IO_PADS::loadFootprints(), loadSettings(), PCB_IO_PADS::loadTexts(), and PCB_IO_PADS_BINARY::loadTexts().
| double ADVANCED_CFG::m_PadsPcbTextWidthScale |
PADS text width scale factor for PCB imports.
Setting name: "PadsPcbTextWidthScale" Valid values: 0.1 to 1.0 Default value: 0.64
Definition at line 940 of file advanced_config.h.
Referenced by ADVANCED_CFG(), PCB_IO_PADS::loadDimensions(), PCB_IO_PADS::loadFootprints(), loadSettings(), PCB_IO_PADS::loadTexts(), and PCB_IO_PADS_BINARY::loadTexts().
| double ADVANCED_CFG::m_PadsSchTextHeightScale |
PADS text height scale factor for schematic imports.
Setting name: "PadsSchTextHeightScale" Valid values: 0.1 to 1.0 Default value: 0.50
Definition at line 949 of file advanced_config.h.
Referenced by ADVANCED_CFG(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildMultiUnitConnectorSymbol(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildMultiUnitSymbol(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildSymbol(), createSchText(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::GetOrCreateConnectorPinSymbol(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::GetOrCreatePartTypeSymbol(), and loadSettings().
| double ADVANCED_CFG::m_PadsSchTextWidthScale |
PADS text width scale factor for schematic imports.
Setting name: "PadsSchTextWidthScale" Valid values: 0.1 to 1.0 Default value: 0.46
Definition at line 958 of file advanced_config.h.
Referenced by ADVANCED_CFG(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildMultiUnitConnectorSymbol(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildMultiUnitSymbol(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::BuildSymbol(), createSchText(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::GetOrCreateConnectorPinSymbol(), PADS_SCH::PADS_SCH_SYMBOL_BUILDER::GetOrCreatePartTypeSymbol(), and loadSettings().
| int ADVANCED_CFG::m_PadsTextAnchorOffsetNm |
PADS text anchor offset in nanometers for PCB imports.
Compensates for the difference between PADS and KiCad text anchor positions.
Setting name: "PadsTextAnchorOffsetNm" Valid values: 0 to 1000000 Default value: 350000
Definition at line 968 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_PcbImportMinObjectSizeNm |
Minimum object size in nanometers for PCB imports.
Any dimension (pad size, track width, via size, circle radius) that would be smaller than this value is clamped to it, preventing zero-size objects that can crash the renderer or cause division-by-zero in DRC.
Setting name: "PcbImportMinObjectSizeNm" Valid values: 100 to 1000000 Default value: 1000
Definition at line 980 of file advanced_config.h.
Referenced by ADVANCED_CFG(), PCB_IO_PADS::LoadBoard(), and loadSettings().
| double ADVANCED_CFG::m_PcbSelectionVisibilityRatio |
Board object selection visibility limit.
This ratio is used to determine if an object in a selected object layer stack is visible. All alpha ratios less or equal to this value are considered invisible to the user and will be pruned from the list of selections. Valid values are between 0 and less than 1. A value of 1 disables this feature. Reasonable values are between 0.01 and 0.03 depending on the layer colors.
Setting name: "PcbSelectionVisibilityRatio" Valid values: 0.0 to 1.0 Default value: 1
Definition at line 601 of file advanced_config.h.
Referenced by ADVANCED_CFG(), loadSettings(), and PCB_SELECTION_TOOL::pruneObscuredSelectionCandidates().
| double ADVANCED_CFG::m_PDFStrokeFontBoldMultiplier |
Multiplier applied to stroke width factor when rendering bold stroke font subsets.
Setting name: "PDFStrokeFontBoldMultiplier" Valid values: 1.0 to 5.0 Default value: 1.6
Definition at line 367 of file advanced_config.h.
Referenced by ADVANCED_CFG(), PDF_STROKE_FONT_SUBSET::EnsureGlyph(), and loadSettings().
| double ADVANCED_CFG::m_PDFStrokeFontKerningFactor |
Kerning (spacing) factor applied to glyph advance (width).
Values < 1 tighten spacing. Applied uniformly across stroke font PDF output.
Setting name: "PDFStrokeFontKerningFactor" Valid values: 0.5 to 2.0 Default value: 0.9
Definition at line 377 of file advanced_config.h.
Referenced by ADVANCED_CFG(), PDF_STROKE_FONT_SUBSET::EnsureGlyph(), and loadSettings().
| double ADVANCED_CFG::m_PDFStrokeFontWidthFactor |
Stroke font line width factor relative to EM size for PDF stroke fonts.
Setting name: "PDFStrokeFontWidthFactor" Valid values: 0.0 to 1.0 (practical range 0.005 - 0.1) Default value: 0.04
Definition at line 338 of file advanced_config.h.
Referenced by ADVANCED_CFG(), BOOST_AUTO_TEST_CASE(), PDF_STROKE_FONT_SUBSET::EnsureGlyph(), and loadSettings().
| double ADVANCED_CFG::m_PDFStrokeFontXOffset |
Horizontal offset factor applied to stroke font glyph coordinates (in EM units) after to compensate misalignment.
Positive values move glyphs right.
Setting name: "PDFStrokeFontXOffset" Valid values: -1.0 to 1.0 Default value: 0.0
Definition at line 348 of file advanced_config.h.
Referenced by ADVANCED_CFG(), BOOST_AUTO_TEST_CASE(), PDF_STROKE_FONT_SUBSET::EnsureGlyph(), and loadSettings().
| double ADVANCED_CFG::m_PDFStrokeFontYOffset |
Vertical offset factor applied to stroke font glyph coordinates (in EM units) after Y inversion to compensate baseline misalignment.
Positive values move glyphs up.
Setting name: "PDFStrokeFontYOffset" Valid values: -1.0 to 1.0 Default value: 0.0
Definition at line 358 of file advanced_config.h.
Referenced by ADVANCED_CFG(), BOOST_AUTO_TEST_CASE(), PDF_STROKE_FONT_SUBSET::EnsureGlyph(), loadSettings(), and PDF_PLOTTER::renderWord().
| int ADVANCED_CFG::m_PNSProcessClusterTimeout |
Timeout for the PNS router's processCluster wallclock timeout, in milliseconds.
Setting name: "PNSProcessClusterTimeoutMs" Valid values: 10 to 10000 Default value: 100
Definition at line 849 of file advanced_config.h.
Referenced by ADVANCED_CFG(), loadSettings(), and PNS::WALKAROUND::singleStep().
| bool ADVANCED_CFG::m_RealtimeCreepage |
Use the realtime (V2) creepage engine.
Gates the live drag overlay and selects the V2 engine in batch DRC. V2 is designed to produce results identical to the legacy solver.
Setting name: "RealtimeCreepage" Valid values: 0 or 1 Default value: false
Definition at line 155 of file advanced_config.h.
Referenced by ADVANCED_CFG(), CREEPAGE_OVERLAY::CREEPAGE_OVERLAY(), and loadSettings().
| int ADVANCED_CFG::m_ResolveTextRecursionDepth |
The number of recursions to resolve text variables.
Setting name: "ResolveTextRecursionDepth" Valid values: 0 to 10 Default value: 3
Definition at line 704 of file advanced_config.h.
Referenced by ADVANCED_CFG(), ExpandTextVars(), SCH_TABLECELL::GetShownText(), loadSettings(), and ResolveTextVars().
| wxString ADVANCED_CFG::m_RouterTestCaseDirectory |
Router test case directory.
Directory where the router stores the test cases (the '0' key dump) Used to make creating test cases easier (a simple dialog instead of manually copying files)
Setting name: "RouterTestCaseDirectory" Valid values: directory name Default value: ""
Definition at line 1006 of file advanced_config.h.
Referenced by loadSettings(), and ROUTER_TOOL::saveRouterDebugLog().
| int ADVANCED_CFG::m_ScreenDPI |
Screen DPI setting for display calculations.
This setting controls the assumed screen DPI for various display calculations. Can be used to adjust sizing for high-DPI displays or unusual screen configurations.
Setting name: "ScreenDPI" Valid values: 50 to 500 Default value: 91
Definition at line 897 of file advanced_config.h.
Referenced by ADVANCED_CFG(), loadSettings(), and ZOOM_CORRECTION_RULER::OnPaint().
| bool ADVANCED_CFG::m_ShowEventCounters |
Shows debugging event counters in various places.
Setting name: "ShowEventCounters" Valid values: 0 or 1 Default value: 0
Definition at line 467 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_ShowPcbnewExportNetlist |
Enable exporting board editor netlist to a file for troubleshooting purposes.
Setting name: "ShowPcbnewExportNetlist" Valid values: 0 or 1 Default value: 0
Definition at line 423 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_ShowRouterDebugGraphics |
Show PNS router debug graphics while routing.
Setting name: "ShowRouterDebugGraphics" Valid values: 0 or 1 Default value: 0
Definition at line 248 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_SimulatorMultiRunCombinationLimit |
Maximum number of tuner combinations simulated when using multi-run mode.
Setting name: "SimulatorMultiRunCombinationLimit" Valid values: 1 to 100 Default value: 12
Definition at line 822 of file advanced_config.h.
Referenced by ADVANCED_CFG(), SIMULATOR_FRAME_UI::calculateMultiRunSteps(), and loadSettings().
| bool ADVANCED_CFG::m_Skip3DModelFileCache |
Skip reading/writing 3D model file caches.
This does not prevent the models from being cached in memory meaning reopening the 3D viewer in the same project session will not reload model data from disk again.
Setting name: "Skip3DModelFileCache" Valid values: 0 or 1 Default value: 0
Definition at line 435 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_Skip3DModelMemoryCache |
Skip reading/writing 3D model memory caches.
& This ensures 3D models are always reloaded from disk even if we previously opened the 3D viewer.
Setting name: "Skip3DModelMemoryCache" Valid values: 0 or 1 Default value: 0
Definition at line 447 of file advanced_config.h.
Referenced by ADVANCED_CFG(), S3D_CACHE::load(), and loadSettings().
| double ADVANCED_CFG::m_SliverAngleTolerance |
Sliver angle to tolerance for DRC.
Units are mm.
Setting name: "DRCSliverAngleTolerance" Valid values: 1 to 90 Default value: 20
Definition at line 199 of file advanced_config.h.
Referenced by ADVANCED_CFG(), loadSettings(), and DRC_TEST_PROVIDER_SLIVER_CHECKER::Run().
| double ADVANCED_CFG::m_SliverMinimumLength |
Sliver length tolerance for DRC.
Units are mm.
Setting name: "DRCSliverMinimumLength" Valid values: 1e-9 to 10 Default value: 0.0008
Definition at line 188 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_SliverWidthTolerance |
Sliver width tolerance for DRC.
Units are mm.
Setting name: "DRCSliverWidthTolerance" Valid values: 0.01 to 0.25 Default value: 0.08
Definition at line 177 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_SmallDrillMarkSize |
The diameter of the drill marks on print and plot outputs (in mm) when the "Drill marks" option is set to "Small mark".
Setting name: "SmallDrillMarkSize" Valid values: 0 to 3 Default value: 0.35
Definition at line 396 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_SnapHysteresis |
Hysteresis in pixels used for snap activation and deactivation.
Setting name: "SnapHysteresis" Default value: 5 Valid values: 0 to 100
Definition at line 756 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| double ADVANCED_CFG::m_SnapToAnchorMargin |
Margin multiplier for preferring anchors over construction line snaps.
When an anchor is within (distance * margin) of a construction line snap, the anchor will be preferred.
Setting name: "SnapToAnchorMargin" Default value: 1.1 Valid values: 1.0 to 2.0
Definition at line 767 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| wxString ADVANCED_CFG::m_traceMasks |
Trace masks for wxLogTrace, loaded from the config file.
Definition at line 1068 of file advanced_config.h.
Referenced by loadSettings().
| int ADVANCED_CFG::m_TriangulateMinimumArea |
The minimum area of a polygon that can be left over after triangulation and still consider the triangulation successful.
This is internal units, so it is square nm in pcbnew.
Setting name: "TriangulateMinimumArea" Valid values: 25 to 100000 Default value: 1000
Definition at line 659 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_TriangulateSimplificationLevel |
The number of internal units that will be allowed to deflect from the base segment when creating a new segment.
Setting name: "TriangulateSimplificationLevel" Valid values: 5 to 1000 Default value: 50
Definition at line 648 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| int ADVANCED_CFG::m_UpdateUIEventInterval |
The update interval the wxWidgets sends wxUpdateUIEvents to windows.
Setting this to -1 will disable all automatic UI events. Any other value is the number of milliseconds between events.
Setting name: "UpdateUIEventInterval" Valid values: -1 to 100000 Default value: 0
Definition at line 239 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_Use3DConnexionDriver |
Use the 3DConnexion Driver.
Setting name: "3DConnexionDriver" Valid values: 0 or 1 Default value: 1
Definition at line 523 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_UsePdfPrint |
Use legacy wxWidgets-based printing.
Setting name: "UsePdfPrint" Valid values: 0 or 1 Default value: 0
Definition at line 386 of file advanced_config.h.
Referenced by ADVANCED_CFG(), and loadSettings().
| bool ADVANCED_CFG::m_ZoneFillIterativeRefill |
Enable iterative zone filling to handle isolated islands in higher priority zones.
When enabled, zones are filled in priority batches. After each batch, isolated islands are identified and removed, then lower priority zones are refilled to occupy the newly available space. This fixes issue 21746 where lower priority zones incorrectly knock out areas that should fill after higher priority zone islands are removed.
Setting name: "ZoneFillIterativeRefill" Valid values: true or false Default value: true
Definition at line 994 of file advanced_config.h.
Referenced by ADVANCED_CFG(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), ZONE_FILLER::Fill(), ZONE_FILLER::fillCopperZone(), and loadSettings().