C++ 1 source_name 0 0 res UTF-8 connect dialog_design_rules_base 1000 none 1 dialog_design_rules_base . 1 1 1 1 UI 1 0 0 wxAUI_MGR_DEFAULT 1 1 impl_virtual 0 wxID_ANY -1,-1 DIALOG_DESIGN_RULES_BASE -1,-1 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; dialog_shim.h Design Rules Editor bMainSizer wxVERTICAL none 5 wxEXPAND|wxRIGHT|wxLEFT 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_DRnotebook 1 protected 1 Resizable 1 wxNB_TOP 0 OnNotebookPageChanged Net Classes Editor 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_panelNetClassesEditor 1 protected 1 Resizable 1 0 wxTAB_TRAVERSAL bpanelNetClassesSizer wxVERTICAL none 5 wxEXPAND|wxLEFT|wxRIGHT 2 wxID_ANY Net Classes: sbSizerUpper wxVERTICAL none 5 wxEXPAND 1 1 1 1 1 0 0 1 wxALIGN_LEFT wxALIGN_TOP 0 1 wxALIGN_CENTRE 40 "Clearance" "Track Width" "Via Dia" "Via Drill" "uVia Dia" "uVia Drill" "Diff Pair Width" "Diff Pair Gap" wxALIGN_CENTRE 8 100,120,84,85,81,90 1 0 Dock 0 Left 0 1 0 0 1 1 1 1 0 0 wxID_ANY 0 0 0 0 -1,-1 1 m_grid 1 protected 1 Resizable wxALIGN_LEFT 120 "Default" wxALIGN_CENTRE 1 1 0 Net Class parameters wxHSCROLL|wxSIMPLE_BORDER|wxTAB_TRAVERSAL|wxVSCROLL OnNetClassesNameLeftClick OnNetClassesNameRightClick 5 wxALIGN_CENTER_HORIZONTAL|wxBOTTOM|wxLEFT|wxRIGHT|wxTOP 0 buttonBoxSizer wxHORIZONTAL none 5 wxLEFT|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ADD_NETCLASS Add 0 0 1 m_addButton 1 protected 1 Resizable 1 0 Add another Net Class wxFILTER_NONE wxDefaultValidator OnAddNetclassClick 5 wxLEFT|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_REMOVE_NETCLASS Remove 0 0 1 m_removeButton 1 protected 1 Resizable 1 0 Remove the currently select Net Class The default Net Class cannot be removed wxFILTER_NONE wxDefaultValidator OnRemoveNetclassClick 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Move Up 0 0 1 m_moveUpButton 1 protected 1 Resizable 1 0 Move the currently selected Net Class up one row wxFILTER_NONE wxDefaultValidator OnMoveUpSelectedNetClass 5 wxEXPAND|wxRIGHT|wxLEFT 3 wxID_ANY Membership: sbSizerNetSelectMain wxHORIZONTAL none 5 wxEXPAND|wxRIGHT|wxLEFT 1 leftNetSelectBoxSizer wxVERTICAL none 5 wxEXPAND 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_leftClassChoice 1 protected 1 Resizable -1 1 wxCB_READONLY 0 wxFILTER_NONE wxDefaultValidator OnLeftCBSelection 5 wxEXPAND|wxTOP 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 -1,-1 1 m_leftListCtrl 1 protected 1 Resizable 1 wxLC_HRULES|wxLC_REPORT|wxLC_VIRTUAL|wxLC_VRULES NETS_LIST_CTRL; dialog_design_rules_aux_helper_class.h 0 wxFILTER_NONE wxDefaultValidator wxSUNKEN_BORDER 5 wxALIGN_CENTER_VERTICAL 0 bmiddleSizerNetSelect wxVERTICAL none 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 ID_LEFT_TO_RIGHT_COPY <<< 0 0 1 m_buttonRightToLeft 1 protected 1 Resizable 1 0 Move the selected nets in the right list to the left list wxFILTER_NONE wxDefaultValidator OnRightToLeftCopyButton 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 ID_RIGHT_TO_LEFT_COPY >>> 0 0 1 m_buttonLeftToRight 1 protected 1 Resizable 1 0 Move the selected nets in the left list to the right list wxFILTER_NONE wxDefaultValidator OnLeftToRightCopyButton 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY << Select All 0 0 1 m_buttonLeftSelAll 1 protected 1 Resizable 1 0 Select all nets in the left list wxFILTER_NONE wxDefaultValidator OnLeftSelectAllButton 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Select All >> 0 0 1 m_buttonRightSelAll 1 protected 1 Resizable 1 0 Select all nets in the right list wxFILTER_NONE wxDefaultValidator OnRightSelectAllButton 5 wxEXPAND|wxRIGHT|wxLEFT 1 rghtNetSelectBoxSizer wxVERTICAL none 5 wxEXPAND 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_rightClassChoice 1 protected 1 Resizable -1 1 wxCB_READONLY 0 wxFILTER_NONE wxDefaultValidator OnRightCBSelection 5 wxEXPAND|wxTOP 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 -1,-1 1 m_rightListCtrl 1 protected 1 Resizable 1 wxLC_HRULES|wxLC_REPORT|wxLC_VIRTUAL|wxLC_VRULES NETS_LIST_CTRL; dialog_design_rules_aux_helper_class.h 0 wxFILTER_NONE wxDefaultValidator wxSUNKEN_BORDER Global Design Rules 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_panelGolbalDesignRules 1 protected 1 Resizable 1 0 wxTAB_TRAVERSAL bpanelGlobRulesSizer wxVERTICAL none 5 wxEXPAND 0 bDesignRulesUpperSizer wxHORIZONTAL none 5 wxEXPAND|wxLEFT|wxRIGHT|wxTOP 1 wxID_ANY Via Options: sbViasOptionSizer wxVERTICAL none 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 "Do not allow blind/buried vias" "Allow blind/buried vias" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Blind/buried Vias: 1 0 0 1 m_OptViaType 1 protected 1 Resizable 0 1 wxRA_SPECIFY_COLS 0 Allows or not blind/buried vias. Do not allow is the usual selection. Note: micro vias are a special type of blind vias and are not managed here wxFILTER_NONE wxDefaultValidator 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 "Do not allow micro vias" "Allow micro vias" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Micro Vias: 1 0 0 1 m_AllowMicroViaCtrl 1 protected 1 Resizable 0 1 wxRA_SPECIFY_COLS 0 Allows or do not allow use of micro vias They are very small vias only from an external copper layer to its near neightbour wxFILTER_NONE wxDefaultValidator 5 wxEXPAND|wxTOP|wxRIGHT|wxLEFT 1 wxID_ANY Minimum Allowed Values: sbMinSizesSizer wxVERTICAL none 5 wxEXPAND 1 2 wxBOTH 1 0 fgMinValuesSizer wxFLEX_GROWMODE_SPECIFIED none 5 0 5 wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxTOP|wxBOTTOM|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Min track width 0 0 1 m_TrackMinWidthTitle 1 protected 1 Resizable 1 0 -1 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_SetTrackMinWidthCtrl 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Min via diameter 0 0 1 m_ViaMinTitle 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_SetViasMinSizeCtrl 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator 5 wxTOP|wxBOTTOM|wxLEFT|wxALIGN_RIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Min via drill dia 0 0 1 m_ViaMinDrillTitle 1 protected 1 Resizable 1 0 -1 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_SetViasMinDrillCtrl 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Min uvia diameter 0 0 1 m_MicroViaMinSizeTitle 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 6 0 1 m_SetMicroViasMinSizeCtrl 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_RIGHT|wxTOP|wxBOTTOM|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Min uvia drill dia 0 0 1 m_MicroViaMinDrillTitle 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 6 0 1 m_SetMicroViasMinDrillCtrl 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator 5 wxEXPAND | wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_staticline1 1 protected 1 Resizable 1 wxLI_HORIZONTAL 0 5 wxALL|wxALIGN_CENTER_HORIZONTAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Specific via diameters and track widths, which can be used to replace default Netclass values on demand, for arbitrary vias or track segments. 0 0 1 m_staticTextInfo 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 0 bDesignRulesLowerSizer wxHORIZONTAL none 5 wxALL|wxEXPAND 1 wxID_ANY Custom Via Sizes: sViaSizeBox wxVERTICAL none 5 wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Drill value: a blank or 0 => default Netclass value 0 0 1 m_staticText7 1 protected 1 Resizable 1 0 -1 5 wxALL|wxEXPAND 1 1 1 1 1 0 0 1 wxALIGN_LEFT wxALIGN_TOP 0 1 wxALIGN_CENTRE 30 "Diameter" "Drill" wxALIGN_CENTRE 2 1 0 Dock 0 Left 0 1 0 1 1 1 1 1 0 0 wxID_ANY 0 0 0 0 1 m_gridViaSizeList 1 protected 1 Resizable wxALIGN_CENTRE 80 "Via 1" "Via 2" "Via 3" "Via 4" "Via 5" "Via 6" "Via 7" "Via 8" "Via 9" "Via 10" "Via 11" "Via 12" wxALIGN_CENTRE 8 1 0 5 wxALL|wxEXPAND 1 wxID_ANY Custom Track Widths: sbTracksListSizer wxVERTICAL none 5 wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_staticText8 1 protected 1 Resizable 1 0 -1 5 wxALL|wxEXPAND 1 1 1 1 1 0 0 1 wxALIGN_LEFT wxALIGN_TOP 0 1 wxALIGN_CENTRE 30 "Width" wxALIGN_CENTRE 1 1 0 Dock 0 Left 0 1 0 1 1 1 1 1 0 0 wxID_ANY 0 0 0 0 1 m_gridTrackWidthList 1 protected 1 Resizable wxALIGN_CENTRE 80 "Track 1" "Track 2" "Track 3" "Track 4" "Track 5" "Track 6" "Track 7" "Track 8" "Track 9" "Track 10" "Track 11" "Track 12" wxALIGN_CENTRE 8 1 0 5 wxALL|wxEXPAND 0 0 1 0 0 0 1 0 0 m_sdbSizer1 protected