C++ 1 source_name 0 0 res UTF-8 connect panel_setup_feature_constraints_base 1000 none 1 panel_setup_feature_constraints_base . 1 1 1 1 UI 1 0 0 wxAUI_MGR_DEFAULT 1 1 impl_virtual 0 wxID_ANY PANEL_SETUP_FEATURE_CONSTRAINTS_BASE -1,-1 ; forward_declare wxTAB_TRAVERSAL bMainSizer wxHORIZONTAL none 5 wxEXPAND|wxRIGHT|wxLEFT 0 sbFeatureRules wxVERTICAL 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 Allow blind/buried vias 0 0 1 m_OptAllowBlindBuriedVias 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 Allow micro vias (uVias) 0 0 1 m_OptAllowMicroVias 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator 5 wxEXPAND|wxTOP|wxBOTTOM 0 0 protected 0 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Require courtyard definitions in footprints 0 0 1 m_OptRequireCourtyards 1 protected 1 Resizable 1 ; forward_declare 0 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 Prohibit overlapping courtyards 0 0 1 m_OptOverlappingCourtyards 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 5 wxEXPAND|wxBOTTOM 0 0 protected 0 5 wxEXPAND|wxTOP 0 bSizerArcToPoly wxVERTICAL none 2 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_staticline2 1 protected 1 Resizable 1 wxLI_HORIZONTAL ; ; forward_declare 0 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,-1,70,0 0 0 wxID_ANY Arc/circle drawing 0 0 1 m_stCircleToPolyOpt 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 5 wxEXPAND|wxBOTTOM 0 4 wxBOTH 2 0 fgSizer2 wxFLEX_GROWMODE_SPECIFIED none 0 3 5 wxEXPAND 1 0 protected 15 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Maximum deviation: 0 0 1 m_maxErrorTitle 1 protected 1 Resizable 1 ; ; forward_declare 0 This is the maximum distance between a circle and the polygonal shape that approximate it. The error max defines the number of segments of this polygon. -1 5 wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND|wxLEFT|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_maxErrorCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxString wxFILTER_NUMERIC wxTextValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY mm 0 0 1 m_maxErrorUnits 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 5 wxEXPAND|wxTOP 0 m_bSizerPolygonFillOption wxVERTICAL protected 2 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 ; ; forward_declare 0 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,-1,70,0 0 0 wxID_ANY Zone fill strategy 0 0 1 m_stZoneFilledPolysOpt 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 15 wxEXPAND|wxLEFT 1 bSizer5 wxVERTICAL none 4 wxALL 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Stroked outlines (legacy) 0 0 1 m_cbOutlinePolygonBestQ 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator onChangeOutlineOpt 4 wxBOTTOM|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Smoothed polygons (best performance) 0 0 1 m_cbOutlinePolygonFastest 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator onChangeOutlineOpt 15 wxEXPAND|wxRIGHT|wxLEFT 0 0 protected 0 5 wxEXPAND|wxRIGHT|wxLEFT 0 sbFeatureConstraints wxVERTICAL none 5 wxEXPAND|wxTOP|wxLEFT 1 3 wxBOTH 1 0 fgFeatureConstraints wxFLEX_GROWMODE_SPECIFIED none 0 2 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Minimum track width: 0 0 1 m_TrackMinWidthTitle 1 protected 1 Resizable 1 wxALIGN_LEFT 0 -1 5 wxALIGN_LEFT|wxALIGN_TOP|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 120,-1 1 m_TrackMinWidthCtrl 1 protected 1 Resizable 1 0 wxString wxFILTER_NUMERIC wxTextValidator 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT|wxBOTTOM 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY mm 0 0 1 m_TrackMinWidthUnits 1 protected 1 Resizable 1 wxALIGN_LEFT 0 -1 10 wxEXPAND|wxTOP|wxRIGHT|wxLEFT 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxALL|wxEXPAND 1 0 protected 0 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Minimum via diameter: 0 0 1 m_ViaMinTitle 1 protected 1 Resizable 1 wxALIGN_LEFT 0 -1 5 wxEXPAND|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_SetViasMinSizeCtrl 1 protected 1 Resizable 1 ; 0 wxString wxFILTER_NUMERIC wxTextValidator 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY mm 0 0 1 m_ViaMinUnits 1 protected 1 Resizable 1 wxALIGN_LEFT 0 -1 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Minimum via drill: 0 0 1 m_ViaMinDrillTitle 1 protected 1 Resizable 1 wxALIGN_LEFT 0 -1 5 wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_SetViasMinDrillCtrl 1 protected 1 Resizable 1 0 wxFILTER_NUMERIC wxTextValidator 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY mm 0 0 1 m_ViaMinDrillUnits 1 protected 1 Resizable 1 wxALIGN_LEFT 0 -1 5 wxEXPAND|wxTOP 1 0 protected 0 5 wxEXPAND|wxTOP 1 0 protected 0 5 wxEXPAND|wxTOP 1 0 protected 0 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Minimum uVia diameter: 0 0 1 m_uviaMinSizeLabel 1 protected 1 Resizable 1 wxALIGN_LEFT 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 1 m_uviaMinSizeCtrl 1 protected 1 Resizable 1 0 wxFILTER_NUMERIC wxTextValidator 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY mm 0 0 1 m_uviaMinSizeUnits 1 protected 1 Resizable 1 wxALIGN_LEFT 0 -1 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Minimum uVia drill: 0 0 1 m_uviaMinDrillLabel 1 protected 1 Resizable 1 wxALIGN_LEFT 0 -1 5 wxEXPAND|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_uviaMinDrillCtrl 1 protected 1 Resizable 1 0 wxFILTER_NUMERIC wxTextValidator 5 wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY mm 0 0 1 m_uviaMinDrillUnits 1 protected 1 Resizable 1 wxALIGN_LEFT 0 -1 10 wxEXPAND|wxTOP|wxRIGHT|wxLEFT 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Minimum hole to hole: 0 0 1 m_HoleToHoleTitle 1 protected 1 Resizable 1 ; forward_declare 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 0 1 m_SetHoleToHoleCtrl 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY mm 0 0 1 m_HoleToHoleUnits 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 wxEXPAND|wxTOP 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxTOP|wxBOTTOM|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Copper edge clearance: 0 0 1 m_EdgeClearanceLabel 1 protected 1 Resizable 1 ; forward_declare 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 1 m_EdgeClearanceCtrl 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 5 wxTOP|wxBOTTOM|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY mm 0 0 1 m_EdgeClearanceUnits 1 protected 1 Resizable 1 ; forward_declare 0 -1