kicad/pcbnew
Roberto Fernandez Bautista 04b71f5167 Meander minimum spacing can be equal to track width + minimum clearance
2x track width was too constraining in some scenarios

Also better wording "Min Spacing" to indicate to the user that
the actual spacing could be larger if there are any constraints.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/8172
2021-06-29 19:30:01 +01:00
..
autorouter Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
board_stackup_manager Performance improvement for adding/removing dielectric layers. 2021-06-27 09:43:20 +01:00
connectivity Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
dialogs Meander minimum spacing can be equal to track width + minimum clearance 2021-06-29 19:30:01 +01:00
drc More error message regularization. 2021-06-27 14:24:02 +01:00
exporters More error message regularization. 2021-06-29 01:08:26 +01:00
import_gfx Start recording the precision of dxf imports 2021-06-27 00:38:19 -04:00
microwave Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
netlist_reader More error message regularization. 2021-06-29 01:08:26 +01:00
plugins More error message regularization. 2021-06-29 01:08:26 +01:00
python FootprintWizardBase.py: fix use of cmp(), non existing in python3 2021-06-25 09:04:49 +02:00
ratsnest Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
router Meander minimum spacing can be equal to track width + minimum clearance 2021-06-29 19:30:01 +01:00
specctra_import_export More error message regularization (and translatability improvements). 2021-06-28 00:45:24 +01:00
tools Fix a typo and a minor compil warning 2021-06-28 14:37:35 +02:00
widgets Use a list dialog that can be parented by the Board Setup dialog. 2021-06-27 01:41:35 +01:00
CMakeLists.txt Use consistent terminology. 2021-06-26 10:11:41 +01:00
Doxyfile_python
Doxyfile_xml
action_plugin.cpp Remove another leaky wx/log.h header 2021-06-03 08:11:15 -04:00
action_plugin.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
array_creator.cpp Remove pcb_group include from board header 2021-06-03 20:03:31 +01:00
array_creator.h Make distinction between PCBNew-wide tools and Board-specific tools. 2020-12-16 13:32:46 +00:00
array_pad_name_provider.cpp
array_pad_name_provider.h
board.cpp Don't attempt to round-trip netnames through wxListBox. 2021-06-27 12:02:21 +01:00
board.h Don't attempt to round-trip netnames through wxListBox. 2021-06-27 12:02:21 +01:00
board_commit.cpp Remove pcb_group include from board header 2021-06-03 20:03:31 +01:00
board_commit.h Fix connectivity to only resolve conflicts on netlist load 2021-03-23 17:43:24 -04:00
board_connected_item.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
board_connected_item.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
board_design_settings.cpp Use consistent terminology. 2021-06-26 10:11:41 +01:00
board_item.cpp Remove a leaky wx/msgdlg.h include 2021-06-06 08:45:38 -04:00
board_item_container.h Add bulk add/remove mode flag to the BOARD_LISTENER 2020-12-07 22:04:13 -05:00
board_items_to_polygon_shape_transform.cpp Fix pad shape for certain legacy circular pads 2021-06-15 22:25:55 -04:00
build_BOM_from_board.cpp More error message regularization. 2021-06-29 01:08:26 +01:00
cleanup_item.cpp
cleanup_item.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
collectors.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
collectors.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
convert_drawsegment_list_to_polygon.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
convert_drawsegment_list_to_polygon.h Separate polygonization error from chaining error. 2020-12-24 21:02:14 +00:00
cross-probing.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
edit.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
edit_track_width.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
edit_zone_helpers.cpp Make sure we have footprint courtyards before depending on DRC rules. 2021-04-25 12:45:06 +01:00
files.cpp More error message regularization. 2021-06-27 14:24:02 +01:00
footprint.cpp Pcbnew: fix footprint selection bug. 2021-06-23 19:46:33 -04:00
footprint.h Cleanup includes in board.h and footprint.h 2021-06-03 20:19:52 +01:00
footprint_edit_frame.cpp More error message regularization. 2021-06-27 14:24:02 +01:00
footprint_edit_frame.h Unify IsSave and IsModify 2021-05-28 11:51:54 -07:00
footprint_editor_settings.cpp Fp editor: fix initialization of default courtyard line thickness. 2021-06-14 08:31:55 +02:00
footprint_editor_utils.cpp Rename SCH_COMPONENT to SCH_SYMBOL. 2021-06-10 10:34:49 -04:00
footprint_info_impl.cpp Consistency in progress and error messages. 2021-06-26 13:23:43 +01:00
footprint_info_impl.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
footprint_libraries_utils.cpp More error message regularization. 2021-06-29 01:08:26 +01:00
footprint_preview_panel.cpp Used cached footprints without check in preview 2021-02-25 15:46:52 -08:00
footprint_preview_panel.h Kill the last of wx/wx.h in headers 2021-06-07 17:59:20 -04:00
footprint_tree_pane.cpp Rename SCH_COMPONENT to SCH_SYMBOL. 2021-06-10 10:34:49 -04:00
footprint_tree_pane.h
footprint_viewer_frame.cpp Workaround a few more OSX printf problems. 2021-06-20 22:48:19 +01:00
footprint_viewer_frame.h Decouple 3D view dirty marking and refresh 2021-04-08 22:09:19 -04:00
footprint_wizard.cpp
footprint_wizard.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
footprint_wizard_frame.cpp Naming conventions. 2021-06-19 19:36:53 +01:00
footprint_wizard_frame.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
footprint_wizard_frame_functions.cpp Remove a leaky wx/msgdlg.h include 2021-06-06 08:45:38 -04:00
fp_shape.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
fp_shape.h enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
fp_text.cpp Update text variables after changes. 2021-06-29 13:55:06 +01:00
fp_text.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
fp_text_grid_table.cpp Whack-a-mole on another case of "module". 2021-02-03 10:53:24 +00:00
fp_text_grid_table.h Whack-a-mole on another case of "module". 2021-02-03 10:53:24 +00:00
fp_tree_model_adapter.cpp Fix missing includes on Linux after commit 0427bda7 2021-05-01 20:05:01 +02:00
fp_tree_model_adapter.h
fp_tree_synchronizing_adapter.cpp Rename modification flag routines 2021-05-28 12:07:04 -07:00
fp_tree_synchronizing_adapter.h
generate_footprint_info.cpp Error message cleanup. 2021-06-26 22:53:24 +01:00
generate_footprint_info.h
graphics_cleaner.cpp enum class PCB_SHAPE_TYPE_T 2021-04-30 22:36:12 -04:00
graphics_cleaner.h
grid_layer_box_helpers.cpp Typo fix: Correct 'allow to' -> 'allows one to' 2021-04-03 13:39:50 +00:00
grid_layer_box_helpers.h
initpcb.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
invoke_pcb_dialog.h
io_mgr.cpp File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
io_mgr.h Formatting and include cleanup. 2021-06-25 17:48:15 +01:00
kicad_clipboard.cpp File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
kicad_clipboard.h File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
load_select_footprint.cpp More error message regularization. 2021-06-29 01:08:26 +01:00
menubar_footprint_editor.cpp Disable ACTIONS::openPreferences for now. 2021-06-07 20:51:45 +01:00
menubar_pcb_editor.cpp Cleanup some pgm_base.h includes 2021-06-08 21:56:00 -04:00
netinfo.h Fix the last of broken Doxygen comment specifiers. 2021-01-27 17:39:44 -05:00
netinfo_item.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
netinfo_list.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pad.cpp Remove extraneous isPrinting test. 2021-06-25 12:44:51 +01:00
pad.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pad_custom_shape_functions.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
pad_naming.cpp Enum class PAD_ATTR_T 2021-05-01 10:51:54 -04:00
pad_naming.h
pcb_base_edit_frame.cpp Prefix DIMENSION types. 2021-06-11 17:59:44 +01:00
pcb_base_edit_frame.h Allow caller to specify which library table to add library to. 2021-06-18 11:39:18 +01:00
pcb_base_frame.cpp More safety (and better impl) for not sharing FP table/info stuff. 2021-06-29 12:46:16 +01:00
pcb_dimension.cpp Prefix DIMENSION types. 2021-06-11 17:59:44 +01:00
pcb_dimension.h Prefix DIMENSION types. 2021-06-11 17:59:44 +01:00
pcb_display_options.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
pcb_draw_panel_gal.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_draw_panel_gal.h Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
pcb_edit_frame.cpp More error message regularization. 2021-06-29 01:08:26 +01:00
pcb_edit_frame.h Make sure HPGL and DXF drill map generators honour origin setting. 2021-06-27 17:40:20 +01:00
pcb_expr_evaluator.cpp Fix logic bug found by Coverity. 2021-06-24 12:18:22 +01:00
pcb_expr_evaluator.h Fix uninitialized member warnings 2021-05-30 20:01:01 -04:00
pcb_group.cpp More error message regularization. 2021-06-29 01:08:26 +01:00
pcb_item_containers.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_layer_box_selector.cpp Ensure the layer dropdowns are correctly sized 2021-04-02 21:33:31 +01:00
pcb_layer_box_selector.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
pcb_marker.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
pcb_marker.h Rework bitmap system to load from archived PNGs 2021-03-11 08:37:35 -05:00
pcb_origin_transforms.cpp
pcb_origin_transforms.h
pcb_painter.cpp Fix minor issue in TransformCircleToPolygon() when aError is set to a large value. 2021-06-28 15:50:16 +02:00
pcb_painter.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_plot_params.cpp Remove unused line width option 2021-02-06 06:44:53 -08:00
pcb_plot_params.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
pcb_plot_params_parser.h
pcb_screen.cpp
pcb_shape.cpp Use polygon coordinates relative to the board. 2021-06-15 15:04:11 +00:00
pcb_shape.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
pcb_target.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
pcb_target.h Pcbnew header housekeeping round 1. 2021-06-04 09:08:38 -04:00
pcb_text.cpp Update text variables after changes. 2021-06-29 13:55:06 +01:00
pcb_text.h Pcbnew: fix incorrect PCB_TEXT::TextHitTest( const EDA_RECT& aRect,... ). 2021-05-06 18:48:23 +02:00
pcb_track.cpp Remove extraneous isPrinting test. 2021-06-25 12:44:51 +01:00
pcb_track.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcb_view.cpp Round 2 of Worksheet -> Drawing Sheet. 2021-02-23 11:57:44 +00:00
pcb_view.h Cleanup (no functional changes). 2021-03-19 16:14:34 +00:00
pcbnew.cpp Formatting and include cleanup. 2021-06-25 17:48:15 +01:00
pcbnew.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
pcbnew_config.cpp Consistency in progress and error messages. 2021-06-26 13:23:43 +01:00
pcbnew_config.h
pcbnew_doc.icns Update icon resource sets 2020-12-22 15:16:33 -08:00
pcbnew_id.h Add Python Tool to pcbnew 2021-06-01 20:18:24 +00:00
pcbnew_printout.cpp Remove extraneous isPrinting test. 2021-06-25 12:44:51 +01:00
pcbnew_printout.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
pcbnew_settings.cpp Make sure HPGL and DXF drill map generators honour origin setting. 2021-06-27 17:40:20 +01:00
pcbnew_settings.h Make sure HPGL and DXF drill map generators honour origin setting. 2021-06-27 17:40:20 +01:00
pcbplot.cpp Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
pcbplot.h Prefix DIMENSION types. 2021-06-11 17:59:44 +01:00
plot_board_layers.cpp Plotter: better shape for CHAMFERED_RECT and ROUNDRECT pads with margin. 2021-06-21 18:55:33 +02:00
plot_brditems_plotter.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
plotcontroller.h
plugin.cpp File open/import progress dialogs. 2021-06-23 23:55:54 +01:00
sel_layer.cpp Autosize all of the layer columns to ensure dpi match 2021-04-29 20:01:07 -04:00
toolbars_footprint_editor.cpp Fix some includes. 2021-06-03 18:33:59 +01:00
toolbars_footprint_viewer.cpp Stop salt the eart with wxhtml.h 2021-06-03 07:49:49 -04:00
toolbars_pcb_editor.cpp Clean up including of board_design_settings.h 2021-06-06 15:03:42 -04:00
tracks_cleaner.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
tracks_cleaner.h Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
undo_redo.cpp Prefix TRACK, ARC and VIA. 2021-06-11 22:07:02 +01:00
zone.cpp Build smoothed area at outline 2021-06-11 14:26:38 -07:00
zone.h Remove ZONE::ClearFilledPolysList() and fix ZONE::Unfill() 2021-03-21 20:13:20 +00:00
zone_filler.cpp Use consistent terminology. 2021-06-26 10:11:41 +01:00
zone_filler.h Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
zone_settings.cpp Fix uninitialized variable. 2021-05-08 20:49:51 +01:00
zone_settings.h Add missing locked setting to zone dialogs. 2021-05-06 22:50:03 +01:00
zones.h
zones_functions_for_undo_redo.cpp Fix source comment / documentation typos 2021-06-09 19:32:58 +00:00
zones_functions_for_undo_redo.h