C++ 1 source_name 0 0 res UTF-8 connect dialog_footprint_properties_base 1000 none 1 dialog_footprint_properties_base . 1 1 1 1 UI 0 0 0 wxAUI_MGR_DEFAULT 1 1 impl_virtual 0 wxID_ANY DIALOG_FOOTPRINT_PROPERTIES_BASE -1,-1 wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER DIALOG_SHIM; dialog_shim.h Footprint Properties OnInitDlg OnUpdateUI m_GeneralBoxSizer wxVERTICAL private 5 wxEXPAND|wxRIGHT|wxLEFT 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 ID_NOTEBOOK 0 0 1 m_NoteBook 1 protected 1 Resizable 1 0 OnPageChange General 0 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 m_PanelPropertiesBoxSizer wxVERTICAL none 5 wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 1 wxID_ANY sbSizerTexts wxVERTICAL 1 none 5 wxALL|wxBOTTOM|wxEXPAND 1 1 1 1 1 0 0 1 wxALIGN_LEFT wxALIGN_TOP 0 1 wxALIGN_CENTER 24 "Text Items" "Show" "Width" "Height" "Thickness" "Italic" "Layer" "Orientation" "Keep Upright" "X Offset" "Y Offset" wxALIGN_CENTER 11 124,60,110,110,110,60,140,110,110,110,110 1 0 Dock 0 Left 0 0 0 0 1 1 1 1 0 0 wxID_ANY 0 0 0 0 800,140 1 m_itemsGrid 1 protected 1 Resizable wxALIGN_LEFT 160 "Reference designator" "Value" wxALIGN_CENTER 2 1 -1,-1 WX_GRID; widgets/wx_grid.h; forward_declare 0 OnGridSize 5 wxEXPAND 0 bButtonSize wxHORIZONTAL none 5 wxBOTTOM|wxLEFT|wxRIGHT 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Add Field 0 0 0 -1,-1 1 m_bpAdd 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnAddField 5 wxEXPAND 0 0 protected 20 5 wxBOTTOM|wxLEFT|wxRIGHT 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Delete Field 0 0 0 -1,-1 1 m_bpDelete 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnDeleteField 5 wxEXPAND 0 bSizerProperties wxHORIZONTAL none 5 wxEXPAND 1 bSizerLeft wxVERTICAL private 5 wxEXPAND|wxTOP|wxRIGHT|wxLEFT 0 wxID_ANY Position sbSizer7 wxVERTICAL 1 none 5 wxEXPAND|wxRIGHT|wxLEFT 0 3 wxBOTH 1 2 0 fgSizerPos wxFLEX_GROWMODE_SPECIFIED none 3 2 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 X: 0 0 0 1 m_XPosLabel 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxEXPAND 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_ModPositionX 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 5 wxALIGN_CENTER_VERTICAL|wxLEFT|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_XPosUnit 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 Y: 0 0 0 1 m_YPosLabel 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxEXPAND 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_ModPositionY 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 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 unit 0 0 0 1 m_YPosUnit 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 Side: 0 0 0 1 m_BoardSideLabel 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxEXPAND|wxTOP 0 1 1 1 1 1 0 "Front" "Back" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_BoardSideCtrl 1 protected 1 Resizable 0 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 3 wxEXPAND|wxTOP|wxBOTTOM 1 0 protected 0 5 wxEXPAND|wxALL 0 wxID_ANY Orientation sbOrientationSizer wxVERTICAL 1 none 5 wxEXPAND|wxBOTTOM 1 wxBOTH 1 0 gbSizer1 wxFLEX_GROWMODE_SPECIFIED none 1 3 2 0 wxBOTTOM 0 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0.0 0 0 1 m_Orient0 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 0 FootprintOrientEvent 3 2 0 wxBOTTOM 1 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 90.0 0 0 1 m_Orient90 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 0 FootprintOrientEvent 3 2 0 wxBOTTOM 2 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY -90.0 0 0 1 m_Orient270 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 0 FootprintOrientEvent 1 2 0 wxBOTTOM 3 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 180.0 0 0 1 m_Orient180 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 0 FootprintOrientEvent 5 1 0 wxALIGN_CENTER_VERTICAL 4 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Other: 0 0 1 m_OrientOther 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 0 FootprintOrientEvent 5 1 1 wxEXPAND|wxRIGHT|wxLEFT 4 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_OrientValueCtrl 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator OnOtherOrientation 5 wxEXPAND|wxTOP 1 bSizerMiddle wxVERTICAL none 5 wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 "Unlock footprint" "Lock footprint" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Move and Place 1 0 0 1 m_AutoPlaceCtrl 1 protected 1 Resizable 0 1 wxRA_SPECIFY_COLS 0 wxFILTER_NONE wxDefaultValidator 5 wxEXPAND 1 0 protected 0 5 wxEXPAND|wxALL 0 wxID_ANY Auto-placement Rules m_sizerAP wxVERTICAL 1 protected 5 wxEXPAND 0 m_sizerAllow90 wxVERTICAL protected 2 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 Allow 90 degree rotated placement: 0 0 0 1 m_allow90Label 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 10 0 0 0 1 m_CostRot90Ctrl 1 protected 1 Resizable 1 wxSL_HORIZONTAL|wxSL_LABELS 0 wxFILTER_NONE wxDefaultValidator 0 8 wxEXPAND|wxTOP|wxBOTTOM 0 8 protected 0 5 wxEXPAND 0 m_sizerAllow180 wxVERTICAL protected 2 wxBOTTOM|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 Allow 180 degree rotated placement: 0 0 0 1 m_allow180Label 1 protected 1 Resizable 1 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 10 0 0 0 1 m_CostRot180Ctrl 1 protected 1 Resizable 1 wxSL_HORIZONTAL|wxSL_LABELS 0 wxFILTER_NONE wxDefaultValidator 0 5 wxEXPAND|wxTOP 1 bSizerRight wxVERTICAL none 5 wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 0 bButtonsSizer wxVERTICAL none 5 wxEXPAND|wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Update Footprint from Library... 0 0 0 1 m_buttonUpdate 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator UpdateFootprint 5 wxEXPAND|wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Change Footprint... 0 0 0 1 m_buttonExchange 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator ChangeFootprint 5 wxEXPAND|wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Edit Footprint... 0 0 0 1 m_buttonModuleEditor 1 protected 1 Resizable 1 0 wxFILTER_NONE wxDefaultValidator EditFootprint 5 wxEXPAND 0 10 protected 0 5 wxEXPAND|wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Edit Library Footprint... 0 0 0 1 m_button5 1 protected 1 Resizable 1 ; forward_declare 0 wxFILTER_NONE wxDefaultValidator EditLibraryFootprint 5 wxEXPAND 1 0 protected 0 5 wxEXPAND|wxALL 0 wxID_ANY Fabrication Attributes sbFabSizer wxVERTICAL 1 none 5 wxEXPAND 1 bPartTypeSizer wxHORIZONTAL none 5 wxBOTTOM|wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Component: 0 0 0 1 m_componentTypeLabel 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 5 wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT 1 1 1 1 1 1 0 "Through hole" "SMD" "Other" 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_componentType 1 protected 1 Resizable 0 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 Not in schematic 0 0 1 m_boardOnly 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 5 wxBOTTOM|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Exclude from position files 0 0 1 m_excludeFromPosFiles 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator 5 wxBOTTOM|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Exclude from BOM 0 0 1 m_excludeFromBOM 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator Clearance Overrides and Settings 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_PanelClearances 1 protected 1 Resizable 1 ; forward_declare 0 wxTAB_TRAVERSAL bSizerPanelClearances wxVERTICAL none 10 wxEXPAND|wxALL 0 wxID_ANY Clearances sbSizerLocalProperties wxVERTICAL 1 none 5 wxLEFT|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 Board Setup values. 0 0 0 1 m_staticTextInfo 1 protected 1 Resizable 1 0 -1 5 wxLEFT|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,93,90,12,70,0 0 0 wxID_ANY Positive clearance means area bigger than the pad (usual for mask clearance). 0 0 0 1 m_staticTextInfoValPos 1 protected 1 Resizable 1 0 -1 5 wxBOTTOM|wxLEFT|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,93,90,12,70,0 0 0 wxID_ANY Negative clearance means area smaller than the pad (usual for paste clearance). 0 0 0 1 m_staticTextInfoValNeg 1 protected 1 Resizable 1 0 -1 5 wxEXPAND 1 3 wxBOTH 1 0 fgSizerClearances wxFLEX_GROWMODE_SPECIFIED none 5 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 Pad clearance: 0 0 0 1 m_NetClearanceLabel 1 protected 1 Resizable 1 0 This is the local net clearance for all pad of this footprint If 0, the Netclass values are used This value can be superseded by a pad local value. -1 5 wxEXPAND|wxALL 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_NetClearanceCtrl 1 protected 1 Resizable 1 ; ; forward_declare 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_NetClearanceUnits 1 protected 1 Resizable 1 0 -1 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 Solder mask clearance: 0 0 0 1 m_SolderMaskMarginLabel 1 protected 1 Resizable 1 0 This is the local clearance between pads and the solder mask for this footprint. This value can be superseded by a pad local value. If 0, the global value is used. -1 5 wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_SolderMaskMarginCtrl 1 protected 1 Resizable 1 ; ; forward_declare 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_SolderMaskMarginUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT 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_SolderPasteMarginLabel 1 protected 1 Resizable 1 0 This is the local clearance between pads and the solder paste for this footprint. This value can be superseded by a pad local values. 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|wxRIGHT 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_SolderPasteMarginCtrl 1 protected 1 Resizable 1 ; ; forward_declare 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_SolderPasteMarginUnits 1 protected 1 Resizable 1 0 -1 5 wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT 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_PasteMarginRatioLabel 1 protected 1 Resizable 1 0 This is the local clearance ratio in percent between pads and the solder paste for this footprint. A value of 10 means the clearance value is 10 percent of the pad size. This value can be superseded by a pad local value. 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 wxALL|wxEXPAND 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 1 m_PasteMarginRatioCtrl 1 protected 1 Resizable 1 TEXT_CTRL_EVAL; widgets/text_ctrl_eval.h 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 % 0 0 0 1 m_PasteMarginRatioUnits 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxLEFT|wxRIGHT|wxTOP 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,12,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_staticTextInfoCopper 1 protected 1 Resizable 1 0 -1 5 wxBOTTOM|wxLEFT|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 ,90,90,12,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 10 wxALL|wxEXPAND 0 wxID_ANY Connection to Copper Zones sbSizerZoneConnection wxHORIZONTAL 1 none 5 wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Pad connection to zones: 0 0 0 1 m_staticText16 1 protected 1 Resizable 1 0 -1 5 wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT 1 1 1 1 1 1 0 "Use zone setting" "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 10 wxEXPAND|wxRIGHT|wxLEFT 0 bSizerButtons wxHORIZONTAL none 5 wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT 1 2 wxBOTH 1 0 fgSizerSymbolRef wxFLEX_GROWMODE_SPECIFIED none 0 4 3 wxALIGN_CENTER_VERTICAL|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 Library link: 0 0 0 1 m_libraryIDLabel 1 protected 1 Resizable 1 ; forward_declare 0 -1 5 wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT 0 1 1 1 1 wxSYS_COLOUR_BTNFACE 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 m_tcLibraryID 1 protected 1 Resizable 1 wxTE_READONLY ; ; forward_declare 0 The library ID and footprint ID currently assigned. Use “Change Footprint…” to assign a different footprint. wxFILTER_NONE wxDefaultValidator wxBORDER_NONE 5 wxEXPAND 0 0 protected 20 5 wxEXPAND|wxALL 0 0 1 0 0 0 1 0 0 m_sdbSizerStdButtons protected