C++ 1 source_name 0 0 res UTF-8 connect dialog_pad_properties_base 1000 none 1 dialog_pad_properties_base . 1 1 1 1 UI 1 0 0 wxAUI_MGR_DEFAULT wxBOTH 1 1 impl_virtual 0 wxID_DIALOG_EDIT_PAD -1,-1 DIALOG_PAD_PROPERTIES_BASE 764,581 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; dialog_shim.h Pad Properties OnInitDialog m_MainSizer wxVERTICAL none 5 wxEXPAND 1 bSizerUpper wxHORIZONTAL none 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_notebook 1 protected 1 Resizable 1 0 General 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_panelGeneral 1 protected 1 Resizable 1 0 wxTAB_TRAVERSAL OnUpdateUI bGeneralSizer wxHORIZONTAL none 5 wxALL|wxEXPAND 0 m_LeftBoxSizer wxVERTICAL none 5 wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND 0 3 wxBOTH 1 0 fgSizerShapeType wxFLEX_GROWMODE_SPECIFIED none 0 2 3 wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Pad number: 0 0 0 1 m_PadNumText 1 protected 1 Resizable 1 0 -1 3 wxEXPAND|wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_PADNUMCTRL 0 0 0 1 m_PadNumCtrl 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 5 wxEXPAND 1 0 protected 0 3 wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Net name: 0 0 0 1 m_PadNameText 1 protected 1 Resizable 1 0 -1 3 wxTOP|wxLEFT|wxEXPAND 0 1 1 1 1 1 0 NET_SELECTOR 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY #include <widgets/net_selector.h> 0 0 1 m_PadNetSelector 1 protected 1 Resizable 1 ; forward_declare 0 5 wxEXPAND 1 0 protected 0 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Pad type: 0 0 0 1 m_staticText44 1 protected 1 Resizable 1 0 -1 3 wxEXPAND|wxALL 0 1 1 1 1 1 0 "Through-hole" "SMD" "Edge Connector" "NPTH, Mechanical" "SMD Aperture" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_PadType 1 protected 1 Resizable 0 1 0 wxFILTER_NONE wxDefaultValidator PadTypeSelected 5 wxEXPAND 1 0 protected 0 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Shape: 0 0 0 1 m_staticText45 1 protected 1 Resizable 1 0 -1 3 wxEXPAND|wxALL 0 1 1 1 1 1 0 "Circular" "Oval" "Rectangular" "Trapezoidal" "Rounded Rectangle" "Chamfered Rectangle" "Custom (Circ. Anchor)" "Custom (Rect. Anchor)" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_PadShape 1 protected 1 Resizable 0 1 0 wxFILTER_NONE wxDefaultValidator OnPadShapeSelection 5 wxEXPAND 1 0 protected 0 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Position X: 0 0 0 1 m_posXLabel 1 protected 1 Resizable 1 0 -1 3 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_posXCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_posXUnits 1 protected 1 Resizable 1 0 -1 3 wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Position Y: 0 0 0 1 m_posYLabel 1 protected 1 Resizable 1 0 -1 3 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_posYCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_posYUnits 1 protected 1 Resizable 1 0 -1 3 wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Size X: 0 0 0 1 m_sizeXLabel 1 protected 1 Resizable 1 0 -1 3 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_sizeXCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_sizeXUnits 1 protected 1 Resizable 1 0 -1 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Size Y: 0 0 0 1 m_sizeYLabel 1 protected 1 Resizable 1 0 -1 3 wxEXPAND|wxTOP|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_sizeYCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_sizeYUnits 1 protected 1 Resizable 1 0 -1 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Orientation: 0 0 0 1 m_PadOrientText 1 protected 1 Resizable 1 0 -1 3 wxEXPAND|wxTOP|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 "0" "90" "-90" "180" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_orientation 1 protected 1 Resizable -1 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator PadOrientEvent PadOrientEvent 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY deg 0 0 0 1 m_staticText491 1 protected 1 Resizable 1 0 -1 3 wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Shape offset X: 0 0 0 1 m_offsetXLabel 1 protected 1 Resizable 1 0 -1 3 wxEXPAND|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_offsetXCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 3 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_offsetXUnits 1 protected 1 Resizable 1 0 -1 3 wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Shape offset Y: 0 0 0 1 m_offsetYLabel 1 protected 1 Resizable 1 0 -1 3 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_offsetYCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_offsetYUnits 1 protected 1 Resizable 1 0 -1 3 wxTOP|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Trapezoid delta: 0 0 0 1 m_trapDeltaLabel 1 protected 1 Resizable 1 0 -1 3 wxEXPAND|wxTOP|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_trapDeltaCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_trapDeltaUnits 1 protected 1 Resizable 1 0 -1 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Trapezoid axis: 0 0 0 1 m_trapAxisLabel 1 protected 1 Resizable 1 0 -1 3 wxEXPAND|wxTOP|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 "Horizontal" "Vertical" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_trapAxisCtrl 1 protected 1 Resizable 0 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 15 wxEXPAND|wxTOP 1 0 protected 0 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Corner size: 0 0 0 1 m_staticTextCornerSizeRatio 1 protected 1 Resizable 1 0 Corner radius in percent of the pad width. The width is the smaller value between size X and size Y. The max value is 50 percent. -1 3 wxEXPAND|wxALIGN_CENTER_VERTICAL|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_tcCornerSizeRatio 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator onCornerSizePercentChange 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY % 0 0 0 1 m_staticTextCornerSizeRatioUnit 1 protected 1 Resizable 1 0 -1 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Corner radius: 0 0 0 1 m_cornerRadiusLabel 1 protected 1 Resizable 1 0 Corner radius. Can be no more than half pad width. The width is the smaller value between size X and size Y. Note: IPC norm gives a max value = 0.25mm. -1 3 wxEXPAND|wxTOP|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_tcCornerRadius 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator onCornerRadiusChange 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_cornerRadiusUnits 1 protected 1 Resizable 1 0 -1 3 wxALIGN_CENTER_VERTICAL|wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Chamfer size: 0 0 0 1 m_staticTextChamferRatio 1 protected 1 Resizable 1 0 Chamfer size in percent of the pad width. The width is the smaller value between size X and size Y. The max value is 50 percent. -1 3 wxEXPAND|wxALL|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_tcChamferRatio 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator onCornerSizePercentChange 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY % 0 0 0 1 m_staticTextChamferRatioUnit 1 protected 1 Resizable 1 0 -1 3 wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Chamfers: 0 0 0 1 m_staticTextChamferCorner 1 protected 1 Resizable 1 0 Chamfered corners. The position is relative to a pad orientation 0 degree. -1 3 wxEXPAND|wxTOP|wxLEFT 1 2 6 gSizer1 none 0 3 5 0 1 1 1 1 1 0 1 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Top left 0 0 1 m_cbTopLeft 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 5 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Top right 0 0 1 m_cbTopRight 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 5 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Bottom left 0 0 1 m_cbBottomLeft 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 5 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Bottom right 0 0 1 m_cbBottomRight 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 3 wxEXPAND|wxALL 0 m_middleBoxSizer wxVERTICAL protected 5 wxEXPAND 0 3 wxBOTH 1 0 fgSizerGeometry wxFLEX_GROWMODE_SPECIFIED none 14 0 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Hole shape: 0 0 0 1 m_holeShapeLabel 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxEXPAND|wxLEFT|wxTOP 0 1 1 1 1 1 0 "Circular" "Oval" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_holeShapeCtrl 1 protected 1 Resizable 0 1 0 wxFILTER_NONE wxDefaultValidator OnDrillShapeSelected 5 wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_staticText51 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxLEFT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Hole size X: 0 0 0 1 m_holeXLabel 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxLEFT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_holeXCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_holeXUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Hole size Y: 0 0 0 1 m_holeYLabel 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxTOP|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_holeYCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_holeYUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Pad to die: 0 0 0 1 m_padToDieLabel 1 protected 1 Resizable 1 0 Wire length from pad to die on chip ( used to calculate actual track length) -1 5 wxEXPAND|wxALIGN_CENTER_VERTICAL|wxTOP|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_padToDieCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 3 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_padToDieUnits 1 protected 1 Resizable 1 0 -1 5 wxLEFT|wxRIGHT|wxTOP|wxEXPAND 0 wxID_ANY -1,-1 m_LayersSizer wxVERTICAL 1 none 5 wxEXPAND|wxBOTTOM 0 m_FlippedWarningSizer wxHORIZONTAL protected 4 wxALIGN_TOP|wxBOTTOM|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 48,48 1 m_FlippedWarningIcon 1 protected 1 Resizable 1 48,48 ; forward_declare 0 8 wxALIGN_TOP|wxBOTTOM|wxLEFT|wxRIGHT 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Parent footprint on board is flipped. Layers will be reversed. 0 0 0 -1,-1 1 m_staticText86 1 protected 1 Resizable 1 ; forward_declare 0 150 5 wxEXPAND 0 bSizer11 wxHORIZONTAL none 4 wxALIGN_CENTER_VERTICAL|wxALL|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Copper: 0 0 0 1 m_staticText511 1 protected 1 Resizable 1 0 -1 4 wxALL|wxEXPAND|wxTOP 1 1 1 1 1 1 0 "Front layer" "Back layer" "All copper layers" "None" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_rbCopperLayersSel 1 protected 1 Resizable 0 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 5 wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,11,70,0 0 0 wxID_ANY Technical layers: 0 0 0 1 m_techLayersLabel 1 protected 1 Resizable 1 ; forward_declare 0 -1 4 wxLEFT|wxRIGHT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Front adhesive 0 0 1 m_PadLayerAdhCmp 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 4 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Back adhesive 0 0 1 m_PadLayerAdhCu 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 4 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Front solder paste 0 0 1 m_PadLayerPateCmp 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 4 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Back solder paste 0 0 1 m_PadLayerPateCu 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 4 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Front silk screen 0 0 1 m_PadLayerSilkCmp 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 4 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Back silk screen 0 0 1 m_PadLayerSilkCu 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 4 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Front solder mask 0 0 1 m_PadLayerMaskCmp 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 4 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Back solder mask 0 0 1 m_PadLayerMaskCu 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 4 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Drafting notes 0 0 1 m_PadLayerDraft 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 4 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY E.C.O.1 0 0 1 m_PadLayerECO1 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 4 wxALL 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY E.C.O.2 0 0 1 m_PadLayerECO2 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator OnSetLayers 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Fabrication Property: 0 0 0 1 m_staticTextFabProperty 1 protected 1 Resizable 1 ; ; forward_declare 0 Optional property to specify a special purpose or constraint in fabrication files: BGA attribute is for pads in BGA footprints Fiducial local is a fiducial for the parent footprint Fiducial global is a fiducial for the whole board Test pad is useful to specify test points in Gerber files Heatsink pad specify a thermal pad Castellated specify castellated through hole pads on a board edge This property is specified in Gerber X2 files. -1 5 wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 "None" "BGA pad" "Fiducial, local to footprint" "Fiducial, global to board" "Test Point Pad" "Heatsink pad" "Castellated pad (through hole only)" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_choiceFabProperty 1 protected 1 Resizable 0 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator Local Clearance and Settings 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_localSettingsPanel 1 protected 1 Resizable 1 0 wxTAB_TRAVERSAL bSizerPanelClearance wxVERTICAL none 5 wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 0 bSizerClearance wxVERTICAL none 5 wxALL|wxEXPAND 0 wxID_ANY Clearances sbClearancesSizer wxVERTICAL 1 none 10 wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,-1,70,0 0 0 wxID_ANY Set values to 0 to use parent footprint or netclass values. 0 0 0 1 m_staticTextHint 1 none 1 Resizable 1 0 -1 10 wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,93,90,-1,70,0 0 0 wxID_ANY Positive clearance means area bigger than the pad (usual for mask clearance). 0 0 0 1 m_staticTextInfoPosValue 1 protected 1 Resizable 1 0 -1 10 wxBOTTOM|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,93,90,-1,70,0 0 0 wxID_ANY Negative clearance means area smaller than the pad (usual for paste clearance). 0 0 0 1 m_staticTextInfoNegVal 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 0 3 wxBOTH 1 0 fgClearancesGridSizer wxFLEX_GROWMODE_SPECIFIED none 4 0 5 wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Pad clearance: 0 0 0 1 m_clearanceLabel 1 protected 1 Resizable 1 0 This is the local net clearance for this pad. If 0, the footprint local value or the Netclass value is used. -1 5 wxEXPAND|wxTOP|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_clearanceCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnValuesChanged 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_clearanceUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Solder mask clearance: 0 0 0 1 m_maskClearanceLabel 1 protected 1 Resizable 1 0 This is the local clearance between this pad and the solder mask. If 0, the footprint local value or the global value is used. -1 5 wxEXPAND|wxLEFT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_maskClearanceCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_maskClearanceUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Solder paste absolute clearance: 0 0 0 1 m_pasteClearanceLabel 1 protected 1 Resizable 1 0 This is the local clearance between this pad and the solder paste. If 0, the footprint value or the global value is used. The final clearance value is the sum of this value and the clearance value ratio. A negative value means a smaller mask size than pad size. -1 5 wxEXPAND|wxLEFT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_pasteClearanceCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_pasteClearanceUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Solder paste relative clearance: 0 0 0 1 m_staticTextRatio 1 protected 1 Resizable 1 0 This is the local clearance ratio in percent between this pad and the solder paste. A value of 10 means the clearance value is 10 percent of the pad size. If 0, the footprint value or the global value is used. The final clearance value is the sum of this value and the clearance value. A negative value means a smaller mask size than pad size. -1 5 wxBOTTOM|wxEXPAND|wxLEFT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_SolderPasteMarginRatioCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY % 0 0 0 1 m_SolderPasteRatioMarginUnits 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_nonCopperWarningBook 1 protected 1 Resizable 1 ; forward_declare 0 OnUpdateUINonCopperWarning a page 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 notePanel 1 none 1 Resizable 1 ; forward_declare 0 wxTAB_TRAVERSAL bNoteSizer wxVERTICAL none 5 wxTOP|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,93,90,-1,70,0 0 0 wxID_ANY Note: solder mask and paste values are used only for pads on copper layers. 0 0 0 -1,-1 1 m_nonCopperNote 1 protected 1 Resizable 1 0 -1 5 wxBOTTOM|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,93,90,-1,70,0 0 0 wxID_ANY Note: solder paste clearances (absolute and relative) are added to determine the final clearance. 0 0 0 1 m_staticTextInfoPaste 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 a page 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 warningPanel 1 none 1 Resizable 1 ; forward_declare 0 wxTAB_TRAVERSAL -1,50 bWarningSizer wxHORIZONTAL none 5 wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 48,48 1 m_nonCopperWarningIcon 1 protected 1 Resizable 1 48,48 ; forward_declare 0 5 wxALIGN_CENTER_VERTICAL|wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,-1,70,0 0 0 wxID_ANY Note: solder mask and paste values are used only for pads on copper layers. 0 0 0 1 m_nonCopperWarningText 1 protected 1 Resizable 1 0 -1 5 wxALL|wxEXPAND 0 wxID_ANY Connection to Copper Zones m_sbSizerZonesSettings wxVERTICAL 1 protected 5 wxEXPAND 0 3 wxBOTH 1 0 fgSizerCopperZonesOpts wxFLEX_GROWMODE_SPECIFIED none 0 0 5 wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Pad connection: 0 0 0 1 m_staticText40 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 "From parent footprint" "Solid" "Thermal relief" "None" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_ZoneConnectionChoice 1 protected 1 Resizable 0 1 0 wxFILTER_NONE wxDefaultValidator 5 wxEXPAND 1 0 protected 0 5 wxALIGN_CENTER_VERTICAL|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Thermal relief spoke width: 0 0 0 1 m_spokeWidthLabel 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxLEFT|wxTOP|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_spokeWidthCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_spokeWidthUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Thermal relief gap: 0 0 0 1 m_thermalGapLabel 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxTOP|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_thermalGapCtrl 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Inch 0 0 0 1 m_thermalGapUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Custom pad shape in zone: 0 0 0 1 m_staticTextcps 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxTOP|wxBOTTOM|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 "Use pad shape" "Use pad convex hull" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_ZoneCustomPadShape 1 protected 1 Resizable 0 1 0 wxFILTER_NONE wxDefaultValidator Custom Shape Primitives 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_panelCustomShapePrimitives 1 protected 1 Resizable 1 ; 0 wxTAB_TRAVERSAL m_bSizerPanelPrimitives wxVERTICAL protected 5 wxALL|wxALIGN_CENTER_HORIZONTAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,93,92,-1,70,0 0 0 wxID_ANY Primitives list 0 0 0 1 m_staticTextPrimitivesList 1 protected 1 Resizable 1 0 -1 5 wxALL|wxALIGN_CENTER_HORIZONTAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,92,-1,70,0 0 0 wxID_ANY Coordinates are relative to anchor pad, orientation 0 0 0 0 1 m_staticTextPrimitiveListWarning 1 protected 1 Resizable 1 0 -1 5 wxALL|wxEXPAND 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_listCtrlPrimitives 1 protected 1 Resizable 1 wxLC_HRULES|wxLC_NO_HEADER|wxLC_REPORT wxListView; 0 wxFILTER_NONE wxDefaultValidator onPrimitiveDClick OnPrimitiveSelection OnPrimitiveSelection 5 wxALIGN_CENTER_HORIZONTAL 0 bSizerButtons wxVERTICAL none 5 wxALIGN_CENTER_HORIZONTAL 0 bSizerButtonsUpper wxHORIZONTAL none 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Delete Primitive 0 0 0 1 m_buttonDel 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator onDeletePrimitive 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Edit Primitive 0 0 0 1 m_buttonEditShape 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator onEditPrimitive 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Add Primitive 0 0 0 1 m_buttonAddShape 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator onAddPrimitive 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Duplicate Primitive 0 0 0 1 m_buttonDup 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator onDuplicatePrimitive 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Transform Primitive 0 0 0 1 m_buttonGeometry 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator onGeometryTransform 10 wxEXPAND|wxTOP|wxRIGHT 1 -1,-1 bSizerDisplayPad wxVERTICAL none 3 wxBOTTOM|wxEXPAND|wxTOP 0 0 protected 0 8 wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,-1,70,0 0 0 wxID_ANY Footprint name 0 0 0 1 m_parentInfoLine1 1 protected 1 Resizable 1 ; forward_declare 0 -1 3 wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,-1,70,0 0 0 wxID_ANY side and rotation 0 0 0 1 m_parentInfoLine2 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 wxEXPAND 1 0 protected 0 5 wxEXPAND|wxALL 12 1 1 1 1 0,0,0 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 280,-1 1 m_panelShowPad 1 protected 1 Resizable 1 -1,-1 0 wxFULL_REPAINT_ON_RESIZE|wxBORDER_SIMPLE OnPaintShowPanel 5 wxEXPAND|wxALL 12 1 1 1 1 1 0 PCB_DRAW_PANEL_GAL 1 m_panelShowPadGal = new PCB_DRAW_PANEL_GAL( this, -1, wxPoint( 0, 0 ), wxDefaultSize, m_galOptions, EDA_DRAW_PANEL_GAL::GAL_TYPE_CAIRO); 1 PCB_DRAW_PANEL_GAL* m_panelShowPadGal; KIGFX::GAL_DISPLAY_OPTIONS m_galOptions; 0 Dock 0 Left 1 1 0 0 wxID_ANY #include <pcb_base_frame.h> #include <pcb_draw_panel_gal.h> 0 0 280,-1 1 m_panelShowPadGal 1 protected 1 Resizable 1 0 5 wxBOTTOM|wxRIGHT|wxTOP 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Show pad in outline mode 0 0 -1,-1 1 m_cbShowPadOutline 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator onChangePadMode 5 wxEXPAND 1 0 protected 0 10 wxEXPAND|wxTOP|wxBOTTOM 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_staticline13 1 protected 1 Resizable 1 wxLI_HORIZONTAL ; forward_declare 0 5 wxEXPAND|wxALL 0 0 1 0 0 0 1 0 0 m_sdbSizer protected OnCancel 0 wxAUI_MGR_DEFAULT wxBOTH 1 1 impl_virtual 0 wxID_ANY DIALOG_PAD_PRIMITIVES_PROPERTIES_BASE -1,-1 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; bSizermain wxVERTICAL none 10 wxEXPAND|wxALL 1 7 wxBOTH 2,4 0 fgSizerShapeProperties wxFLEX_GROWMODE_SPECIFIED none 0 5 5 wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Start point 0 0 0 1 m_staticTextPosStart 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY X: 0 0 0 1 m_startXLabel 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxEXPAND|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_startXCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 10 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_startXUnits 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Y: 0 0 0 1 m_startYLabel 1 protected 1 Resizable 1 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 0 1 m_startYCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_startYUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Control point 1 0 0 0 1 m_staticTextPosCtrl1 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY X: 0 0 0 1 m_ctrl1XLabel 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|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_ctrl1XCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_ctrl1XUnits 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Y: 0 0 0 1 m_ctrl1YLabel 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|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_ctrl1YCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_ctrl1YUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Control point 2 0 0 0 1 m_staticTextPosCtrl2 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY X: 0 0 0 1 m_ctrl2XLabel 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|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_ctrl2XCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_ctrl2XUnits 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Y: 0 0 0 1 m_ctrl2YLabel 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|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_ctrl2YCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_ctrl2YUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY End point 0 0 0 1 m_staticTextPosEnd 1 protected 1 Resizable 1 0 -1 5 wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY X: 0 0 0 1 m_endXLabel 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxALIGN_CENTER_VERTICAL|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_endXCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_endXUnits 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Y: 0 0 0 1 m_endYLabel 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxEXPAND|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_endYCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_endYUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Radius: 0 0 0 1 m_radiusLabel 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 1 0 protected 0 5 wxALIGN_CENTER_VERTICAL|wxEXPAND|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_radiusCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_radiusUnits 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Thickness: 0 0 0 1 m_thicknessLabel 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 1 0 protected 0 5 wxALIGN_CENTER_VERTICAL|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 0 1 m_thicknessCtrl 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_thicknessUnits 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 1 0 protected 0 15 wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,11,70,0 0 0 wxID_ANY Set thickness to 0 for a filled circle. 0 0 0 1 m_staticTextInfo 1 protected 1 Resizable 1 0 -1 10 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_staticline1 1 protected 1 Resizable 1 wxLI_HORIZONTAL 0 5 wxALL|wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT 0 0 1 0 0 0 1 0 0 m_sdbSizer protected 0 wxAUI_MGR_DEFAULT wxBOTH 1 1 impl_virtual 0 wxID_ANY DIALOG_PAD_PRIMITIVES_TRANSFORM_BASE -1,-1 wxDEFAULT_DIALOG_STYLE DIALOG_SHIM; Pad Custom Shape Geometry Transform bSizermain wxVERTICAL none 10 wxALL|wxEXPAND 1 7 wxBOTH 2,4 0 fgSizerShapeProperties1 wxFLEX_GROWMODE_SPECIFIED none 0 3 5 wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Move vector 0 0 0 1 m_staticTextMove 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY X: 0 0 0 1 m_xLabel 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxEXPAND|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_xCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 10 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_xUnits 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Y: 0 0 0 1 m_yLabel 1 protected 1 Resizable 1 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 0 1 m_yCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_yUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Rotation: 0 0 0 1 m_rotationLabel 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 1 0 protected 0 5 wxEXPAND|wxALIGN_CENTER_VERTICAL|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_rotationCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY deg 0 0 0 1 m_rotationUnits 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 wxEXPAND 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxALIGN_CENTER_VERTICAL|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Scaling factor: 0 0 0 1 m_scaleLabel 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 1 0 protected 0 5 wxALIGN_CENTER_VERTICAL|wxEXPAND|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_scaleCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 1 5 wxEXPAND 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxEXPAND 1 0 protected 0 5 wxALL|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Duplicate: 0 0 0 1 m_staticTextDupCnt 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 1 0 protected 0 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 1 100 0 1 0 1 m_spinCtrlDuplicateCount 1 protected 1 Resizable 1 wxSP_ARROW_KEYS 0 5 wxEXPAND 1 0 protected 0 10 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_staticline1 1 protected 1 Resizable 1 wxLI_HORIZONTAL 0 5 wxALL|wxEXPAND 0 0 1 0 0 0 1 0 0 m_sdbSizer protected 0 wxAUI_MGR_DEFAULT wxBOTH 1 1 impl_virtual 0 wxID_ANY DIALOG_PAD_PRIMITIVE_POLY_PROPS_BASE -1,-1 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; Basic Shape Polygon bSizerMain wxVERTICAL none 5 wxEXPAND 1 bSizerUpper wxHORIZONTAL none 5 wxEXPAND 1 bLeftSizer wxVERTICAL none 10 wxEXPAND|wxTOP|wxRIGHT|wxLEFT 1 1 1 1 1 0 1 1 wxALIGN_LEFT wxALIGN_TOP 0 1 wxALIGN_CENTER 22 "Pos X" "Pos Y" wxALIGN_CENTER 2 100,100 1 0 Dock 0 Left 0 1 0 0 1 1 1 1 0 0 wxID_ANY 0 0 0 0 1 m_gridCornersList 1 protected 1 Resizable wxALIGN_CENTER 80 wxALIGN_CENTER 1 1 WX_GRID; widgets/wx_grid.h; forward_declare 0 wxBORDER_SIMPLE onGridSelect onCellSelect 5 wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT 0 bSizerRightButts wxHORIZONTAL none 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Add Corner 0 0 0 30,30 1 m_addButton 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnButtonAdd 5 wxEXPAND|wxRIGHT|wxLEFT 0 0 protected 0 5 wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Delete Corner 0 0 0 30,30 1 m_deleteButton 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnButtonDelete 10 wxALL|wxEXPAND 0 5 wxBOTH 1 0 fgSizerThickness wxFLEX_GROWMODE_SPECIFIED none 0 0 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Outline thickness: 0 0 0 1 m_thicknessLabel 1 protected 1 Resizable 1 0 -1 5 wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_thicknessCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 0 wxFILTER_NONE wxDefaultValidator 0 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY unit 0 0 0 1 m_thicknessUnits 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 1 bRightSizer wxVERTICAL none 10 wxEXPAND|wxTOP|wxRIGHT 1 1 1 1 1 0,0,0 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 290,290 1 m_panelPoly 1 protected 1 Resizable 1 0 wxTAB_TRAVERSAL onPaintPolyPanel onPolyPanelResize 10 wxEXPAND|wxRIGHT 0 -1,-1 m_warningSizer wxHORIZONTAL none 5 wxALL|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 50,50 1 m_warningIcon 1 protected 1 Resizable 1 ; forward_declare 0 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY MyLabel 0 0 0 1 m_warningText 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 0 88 protected 5 10 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_staticline3 1 protected 1 Resizable 1 wxLI_HORIZONTAL 0 5 wxEXPAND 0 bSizer24 wxHORIZONTAL none 10 wxEXPAND|wxLEFT 1 bSizer25 wxVERTICAL none 4 wxEXPAND|wxTOP|wxBOTTOM 0 0 protected 0 5 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,11,70,0 0 0 wxID_ANY Coordinates are relative to anchor pad, rotated 0.0 deg. 0 0 0 1 m_statusLine1 1 protected 1 Resizable 1 0 -1 2 wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,11,70,0 0 0 wxID_ANY Set thickness to 0 for a filled polygon. 0 0 0 1 m_statusLine2 1 protected 1 Resizable 1 -1,-1 ; forward_declare 0 -1 5 wxEXPAND|wxALL 0 0 1 0 0 0 1 0 0 m_sdbSizer protected