C++ 1 source_name 0 0 res UTF-8 connect dialog_pns_settings_base 1000 none 1 DIALOG_PNS_SETTINGS_BASE . 1 1 1 1 UI 0 0 0 0 wxAUI_MGR_DEFAULT 1 1 impl_virtual 0 wxID_ANY -1,-1 DIALOG_PNS_SETTINGS_BASE -1,-1 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; dialog_shim.h Interactive Router Settings 0 bMainSizer wxVERTICAL none 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 "Highlight collisions" "Shove" "Walk around" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Mode 1 0 0 1 m_mode 1 protected 1 Resizable 0 1 wxRA_SPECIFY_COLS 0 wxFILTER_NONE wxDefaultValidator onModeChange 5 wxEXPAND|wxALL 1 wxID_ANY Options bOptions wxVERTICAL 1 none 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Free angle mode (no shove/walkaround) 0 0 1 m_freeAngleMode 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator onFreeAngleModeChange 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 0 1 0 0 wxID_ANY Shove vias 0 0 1 m_shoveVias 1 protected 1 Resizable 1 0 When disabled, vias are treated as un-movable objects and hugged instead of shoved. wxFILTER_NONE wxDefaultValidator 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Jump over obstacles 0 0 1 m_backPressure 1 protected 1 Resizable 1 0 When enabled, the router tries to move colliding traces behind solid obstacles (e.g. pads) instead of "reflecting" back the collision wxFILTER_NONE wxDefaultValidator 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Remove redundant tracks 0 0 1 m_removeLoops 1 protected 1 Resizable 1 0 Removes loops while routing (e.g. if the new track ensures same connectivity as an already existing one, the old track is removed). Loop removal works locally (only between the start and end of the currently routed trace). wxFILTER_NONE wxDefaultValidator 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Optimize pad connections 0 0 1 m_smartPads 1 protected 1 Resizable 1 0 When enabled, the router tries to break out pads/vias in a clean way, avoiding acute angles and jagged breakout traces. wxFILTER_NONE wxDefaultValidator 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Smooth dragged segments 0 0 1 m_smoothDragged 1 protected 1 Resizable 1 0 When enabled, the router attempts to merge several jagged segments into a single straight one (dragging mode). wxFILTER_NONE wxDefaultValidator 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Allow DRC violations 0 0 1 m_violateDrc 1 protected 1 Resizable 1 0 (Highlight collisions mode only) - allows one to establish a track even if is violating the DRC rules. wxFILTER_NONE wxDefaultValidator 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 0 1 0 0 wxID_ANY Suggest track finish 0 0 1 m_suggestEnding 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Optimize entire track being dragged 0 0 1 m_optimizeEntireDraggedTrack 1 protected 1 Resizable 1 0 When enabled, the entire portion of the track that is visible on the screen will be optimized and re-routed when a segment is dragged. When disabled, only the area near the segment being dragged will be optimized. wxFILTER_NONE wxDefaultValidator 5 wxALL 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Use mouse path to set track posture 0 0 1 m_autoPosture 1 protected 1 Resizable 1 ; ; forward_declare 0 When enabled, the posture of tracks will be guided by how the mouse is moved from the starting location wxFILTER_NONE wxDefaultValidator 5 wxALL 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Fix all segments on click 0 0 1 m_fixAllSegments 1 protected 1 Resizable 1 ; ; forward_declare 0 When enabled, all track segments will be fixed in place up to the cursor location. When disabled, the last segment (closest to the cursor) will remain free and follow the cursor. wxFILTER_NONE wxDefaultValidator 5 wxALL|wxEXPAND 0 0 1 0 0 0 1 0 0 m_stdButtons protected OnOkClick