|
KiCad PCB EDA Suite
|
ZONE_SETTINGS handles zones parameters. More...
#include <zone_settings.h>
Public Types | |
| enum | { SMOOTHING_UNDEFINED = -1 , SMOOTHING_NONE = 0 , SMOOTHING_CHAMFER , SMOOTHING_FILLET , SMOOTHING_LAST } |
Public Member Functions | |
| ZONE_SETTINGS () | |
| bool | operator== (const ZONE_SETTINGS &aOther) const |
| bool | operator!= (const ZONE_SETTINGS &aOther) const |
| ZONE_SETTINGS & | operator<< (const ZONE &aSource) |
| operator << ( const ZONE& ) was Function ImportSetting copies settings from a given zone into this object. | |
| void | SetupLayersList (wxDataViewListCtrl *aList, PCB_BASE_FRAME *aFrame, LSET aLayers) |
| A helper routine for the various zone dialogs (copper, non-copper, keepout). | |
| void | ExportSetting (ZONE &aTarget, bool aFullExport=true) const |
| Function ExportSetting copy settings to a given zone. | |
| void | CopyFrom (const ZONE_SETTINGS &aOther, bool aCopyFull=true) |
| Function CopyFrom copy settings from a different ZONE_SETTINGS object. | |
| void | SetCornerSmoothingType (int aType) |
| int | GetCornerSmoothingType () const |
| void | SetCornerRadius (int aRadius) |
| unsigned int | GetCornerRadius () const |
| ZONE_CONNECTION | GetPadConnection () const |
| void | SetPadConnection (ZONE_CONNECTION aPadConnection) |
| bool | HasKeepoutParametersSet () const |
| Accessor to determine if any keepout parameters are set. | |
| bool | GetPlacementAreaEnabled () const |
| Accessors to parameters used in Rule Area zones: | |
| PLACEMENT_SOURCE_T | GetPlacementAreaSourceType () const |
| wxString | GetPlacementAreaSource () const |
| bool | GetIsRuleArea () const |
| bool | GetDoNotAllowZoneFills () const |
| bool | GetDoNotAllowVias () const |
| bool | GetDoNotAllowTracks () const |
| bool | GetDoNotAllowPads () const |
| bool | GetDoNotAllowFootprints () const |
| void | SetPlacementAreaEnabled (bool aEnabled) |
| void | SetPlacementAreaSourceType (PLACEMENT_SOURCE_T aType) |
| void | SetPlacementAreaSource (const wxString &aSource) |
| void | SetIsRuleArea (bool aEnable) |
| void | SetDoNotAllowZoneFills (bool aEnable) |
| void | SetDoNotAllowVias (bool aEnable) |
| void | SetDoNotAllowTracks (bool aEnable) |
| void | SetDoNotAllowPads (bool aEnable) |
| void | SetDoNotAllowFootprints (bool aEnable) |
| ISLAND_REMOVAL_MODE | GetIslandRemovalMode () const |
| void | SetIslandRemovalMode (ISLAND_REMOVAL_MODE aRemove) |
| long long int | GetMinIslandArea () const |
| void | SetMinIslandArea (long long int aArea) |
Static Public Member Functions | |
| static const ZONE_SETTINGS & | GetDefaultSettings () |
Public Attributes | |
| unsigned | m_ZonePriority |
| ZONE_FILL_MODE | m_FillMode |
| int | m_ZoneClearance |
| int | m_ZoneMinThickness |
| int | m_HatchThickness |
| int | m_HatchGap |
| EDA_ANGLE | m_HatchOrientation |
| int | m_HatchSmoothingLevel |
| double | m_HatchSmoothingValue |
| double | m_HatchHoleMinArea |
| int | m_HatchBorderAlgorithm |
| int | m_Netcode |
| wxString | m_Name |
| LSET | m_Layers |
| ZONE_BORDER_DISPLAY_STYLE | m_ZoneBorderDisplayStyle |
| Option to show the zone area (outlines only, short hatches or full hatches. | |
| int | m_BorderHatchPitch |
| long | m_ThermalReliefGap |
| long | m_ThermalReliefSpokeWidth |
| bool | m_Locked |
| TEARDROP_TYPE | m_TeardropType |
| std::map< PCB_LAYER_ID, ZONE_LAYER_PROPERTIES > | m_LayerProperties |
Private Attributes | |
| int | m_cornerSmoothingType |
| unsigned int | m_cornerRadius |
| ZONE_CONNECTION | m_padConnection |
| bool | m_isRuleArea |
| bool | m_placementAreaEnabled |
| Placement rule area data. | |
| PLACEMENT_SOURCE_T | m_placementAreaSourceType |
| wxString | m_placementAreaSource |
| bool | m_keepoutDoNotAllowZoneFills |
| bool | m_keepoutDoNotAllowVias |
| bool | m_keepoutDoNotAllowTracks |
| bool | m_keepoutDoNotAllowPads |
| bool | m_keepoutDoNotAllowFootprints |
| ISLAND_REMOVAL_MODE | m_removeIslands |
| long long int | m_minIslandArea |
ZONE_SETTINGS handles zones parameters.
Because a zone can be on copper or non copper layers, and can be also a keepout area, some parameters are irrelevant depending on the type of zone
Definition at line 91 of file zone_settings.h.
| anonymous enum |
| Enumerator | |
|---|---|
| SMOOTHING_UNDEFINED | |
| SMOOTHING_NONE | |
| SMOOTHING_CHAMFER | |
| SMOOTHING_FILLET | |
| SMOOTHING_LAST | |
Definition at line 95 of file zone_settings.h.
| ZONE_SETTINGS::ZONE_SETTINGS | ( | ) |
Definition at line 43 of file zone_settings.cpp.
References ALWAYS, ANGLE_0, DIAGONAL_EDGE, F_Cu, m_BorderHatchPitch, m_cornerRadius, m_cornerSmoothingType, m_FillMode, m_HatchBorderAlgorithm, m_HatchGap, m_HatchHoleMinArea, m_HatchOrientation, m_HatchSmoothingLevel, m_HatchSmoothingValue, m_HatchThickness, m_Layers, m_Locked, m_minIslandArea, m_Name, m_Netcode, m_padConnection, m_placementAreaEnabled, m_removeIslands, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, pcbIUScale, POLYGONS, SetDoNotAllowFootprints(), SetDoNotAllowPads(), SetDoNotAllowTracks(), SetDoNotAllowVias(), SetDoNotAllowZoneFills(), SetIsRuleArea(), SetPlacementAreaSourceType(), SHEETNAME, SMOOTHING_NONE, TD_NONE, THERMAL, ZONE_BORDER_HATCH_DIST_MM, ZONE_CLEARANCE_MM, ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM, ZONE_THERMAL_RELIEF_GAP_MM, and ZONE_THICKNESS_MM.
Referenced by CopyFrom(), GetDefaultSettings(), operator!=(), operator<<(), and operator==().
| void ZONE_SETTINGS::CopyFrom | ( | const ZONE_SETTINGS & | aOther, |
| bool | aCopyFull = true ) |
Function CopyFrom copy settings from a different ZONE_SETTINGS object.
| aOther | the other ZONE_SETTINGS |
| aCopyFull | if false: some parameters are not copied. This option is used specifically to copy zone settings from a zone to the default zone settings. There, the layer information is not needed, plus layer specific properties should not be overridden in the zone default settings. |
Definition at line 248 of file zone_settings.cpp.
References m_BorderHatchPitch, m_cornerRadius, m_cornerSmoothingType, m_FillMode, m_HatchBorderAlgorithm, m_HatchGap, m_HatchHoleMinArea, m_HatchOrientation, m_HatchSmoothingLevel, m_HatchSmoothingValue, m_HatchThickness, m_isRuleArea, m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, m_keepoutDoNotAllowZoneFills, m_LayerProperties, m_Layers, m_Locked, m_minIslandArea, m_Name, m_Netcode, m_padConnection, m_placementAreaEnabled, m_placementAreaSource, m_placementAreaSourceType, m_removeIslands, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, and ZONE_SETTINGS().
| void ZONE_SETTINGS::ExportSetting | ( | ZONE & | aTarget, |
| bool | aFullExport = true ) const |
Function ExportSetting copy settings to a given zone.
| aTarget | the given zone |
| aFullExport | if false: some parameters are NOT exported because they must not be exported when export settings from a zone to others zones Currently: m_ZonePriority, m_Layers & m_LayersProperties, m_Name and m_Netcode |
Definition at line 193 of file zone_settings.cpp.
References GetDoNotAllowFootprints(), GetDoNotAllowPads(), GetDoNotAllowTracks(), GetDoNotAllowVias(), GetDoNotAllowZoneFills(), GetIslandRemovalMode(), GetIsRuleArea(), GetMinIslandArea(), GetPlacementAreaEnabled(), GetPlacementAreaSource(), GetPlacementAreaSourceType(), m_BorderHatchPitch, m_cornerRadius, m_cornerSmoothingType, m_FillMode, m_HatchBorderAlgorithm, m_HatchGap, m_HatchHoleMinArea, m_HatchOrientation, m_HatchSmoothingLevel, m_HatchSmoothingValue, m_HatchThickness, m_isRuleArea, m_LayerProperties, m_Layers, m_Locked, m_Name, m_Netcode, m_padConnection, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, ZONE::SetAssignedPriority(), ZONE::SetBorderDisplayStyle(), ZONE::SetCornerRadius(), ZONE::SetCornerSmoothingType(), ZONE::SetDoNotAllowFootprints(), ZONE::SetDoNotAllowPads(), ZONE::SetDoNotAllowTracks(), ZONE::SetDoNotAllowVias(), ZONE::SetDoNotAllowZoneFills(), ZONE::SetFillMode(), ZONE::SetHatchBorderAlgorithm(), ZONE::SetHatchGap(), ZONE::SetHatchHoleMinArea(), ZONE::SetHatchOrientation(), ZONE::SetHatchSmoothingLevel(), ZONE::SetHatchSmoothingValue(), ZONE::SetHatchThickness(), ZONE::SetIslandRemovalMode(), ZONE::SetIsRuleArea(), ZONE::SetLayerProperties(), ZONE::SetLayerSet(), ZONE::SetLocalClearance(), BOARD_ITEM::SetLocked(), ZONE::SetMinIslandArea(), ZONE::SetMinThickness(), BOARD_CONNECTED_ITEM::SetNetCode(), ZONE::SetPadConnection(), ZONE::SetPlacementAreaEnabled(), ZONE::SetPlacementAreaSource(), ZONE::SetPlacementAreaSourceType(), ZONE::SetTeardropAreaType(), ZONE::SetThermalReliefGap(), ZONE::SetThermalReliefSpokeWidth(), and ZONE::SetZoneName().
Referenced by ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), TEARDROP_MANAGER::createTeardrop(), ZONE_CREATE_HELPER::createZoneFromExisting(), PCB_EDIT_FRAME::Edit_Zone_Params(), FOOTPRINT_EDIT_FRAME::OnEditItemRequest(), ZONE::ZONE(), and BOARD_EDITOR_CONTROL::ZoneDuplicate().
|
inline |
Definition at line 220 of file zone_settings.h.
References m_cornerRadius.
|
inline |
Definition at line 217 of file zone_settings.h.
References m_cornerSmoothingType.
|
static |
Definition at line 310 of file zone_settings.cpp.
References ZONE_SETTINGS().
Referenced by TEARDROP_MANAGER::createTeardrop().
|
inline |
Definition at line 245 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints.
Referenced by ExportSetting().
|
inline |
Definition at line 244 of file zone_settings.h.
References m_keepoutDoNotAllowPads.
Referenced by ExportSetting().
|
inline |
Definition at line 243 of file zone_settings.h.
References m_keepoutDoNotAllowTracks.
Referenced by ExportSetting().
|
inline |
Definition at line 242 of file zone_settings.h.
References m_keepoutDoNotAllowVias.
Referenced by ExportSetting().
|
inline |
Definition at line 241 of file zone_settings.h.
References m_keepoutDoNotAllowZoneFills.
Referenced by ExportSetting().
|
inline |
Definition at line 257 of file zone_settings.h.
References m_removeIslands.
Referenced by ExportSetting().
|
inline |
Definition at line 240 of file zone_settings.h.
References m_isRuleArea.
Referenced by ExportSetting().
|
inline |
Definition at line 260 of file zone_settings.h.
References m_minIslandArea.
Referenced by ExportSetting().
|
inline |
Definition at line 222 of file zone_settings.h.
References m_padConnection.
|
inline |
Accessors to parameters used in Rule Area zones:
Definition at line 237 of file zone_settings.h.
References m_placementAreaEnabled.
Referenced by ExportSetting().
|
inline |
Definition at line 239 of file zone_settings.h.
References m_placementAreaSource.
Referenced by ExportSetting().
|
inline |
Definition at line 238 of file zone_settings.h.
References m_placementAreaSourceType.
Referenced by ExportSetting().
|
inline |
Accessor to determine if any keepout parameters are set.
Definition at line 228 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, and m_keepoutDoNotAllowZoneFills.
|
inline |
Definition at line 171 of file zone_settings.h.
References operator==(), and ZONE_SETTINGS().
| ZONE_SETTINGS & ZONE_SETTINGS::operator<< | ( | const ZONE & | aSource | ) |
operator << ( const ZONE& ) was Function ImportSetting copies settings from a given zone into this object.
| aSource | the given zone |
Definition at line 146 of file zone_settings.cpp.
References ZONE::GetAssignedPriority(), ZONE::GetBorderHatchPitch(), ZONE::GetCornerRadius(), ZONE::GetCornerSmoothingType(), ZONE::GetDoNotAllowFootprints(), ZONE::GetDoNotAllowPads(), ZONE::GetDoNotAllowTracks(), ZONE::GetDoNotAllowVias(), ZONE::GetDoNotAllowZoneFills(), ZONE::GetFillMode(), ZONE::GetHatchBorderAlgorithm(), ZONE::GetHatchGap(), ZONE::GetHatchHoleMinArea(), ZONE::GetHatchOrientation(), ZONE::GetHatchSmoothingLevel(), ZONE::GetHatchSmoothingValue(), ZONE::GetHatchStyle(), ZONE::GetHatchThickness(), ZONE::GetIslandRemovalMode(), ZONE::GetIsRuleArea(), ZONE::GetLayerSet(), ZONE::GetLocalClearance(), ZONE::GetMinIslandArea(), ZONE::GetMinThickness(), BOARD_CONNECTED_ITEM::GetNetCode(), ZONE::GetPadConnection(), ZONE::GetPlacementAreaEnabled(), ZONE::GetPlacementAreaSource(), ZONE::GetPlacementAreaSourceType(), ZONE::GetTeardropAreaType(), ZONE::GetThermalReliefGap(), ZONE::GetThermalReliefSpokeWidth(), ZONE::GetZoneName(), BOARD_ITEM::IsLocked(), ZONE::LayerProperties(), m_BorderHatchPitch, m_cornerRadius, m_cornerSmoothingType, m_FillMode, m_HatchBorderAlgorithm, m_HatchGap, m_HatchHoleMinArea, m_HatchOrientation, m_HatchSmoothingLevel, m_HatchSmoothingValue, m_HatchThickness, m_isRuleArea, m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, m_keepoutDoNotAllowZoneFills, m_LayerProperties, m_Layers, m_Locked, m_minIslandArea, m_Name, m_Netcode, m_padConnection, m_placementAreaEnabled, m_placementAreaSource, m_placementAreaSourceType, m_removeIslands, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, and ZONE_SETTINGS().
| bool ZONE_SETTINGS::operator== | ( | const ZONE_SETTINGS & | aOther | ) | const |
Definition at line 96 of file zone_settings.cpp.
References m_BorderHatchPitch, m_cornerRadius, m_cornerSmoothingType, m_FillMode, m_HatchBorderAlgorithm, m_HatchGap, m_HatchHoleMinArea, m_HatchOrientation, m_HatchSmoothingLevel, m_HatchSmoothingValue, m_HatchThickness, m_isRuleArea, m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, m_keepoutDoNotAllowZoneFills, m_LayerProperties, m_Layers, m_Locked, m_minIslandArea, m_Name, m_Netcode, m_padConnection, m_placementAreaEnabled, m_placementAreaSource, m_placementAreaSourceType, m_removeIslands, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, and ZONE_SETTINGS().
Referenced by operator!=().
| void ZONE_SETTINGS::SetCornerRadius | ( | int | aRadius | ) |
Definition at line 292 of file zone_settings.cpp.
References m_cornerRadius.
|
inline |
Definition at line 216 of file zone_settings.h.
References m_cornerSmoothingType.
|
inline |
Definition at line 255 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints.
Referenced by ZONE_SETTINGS().
|
inline |
Definition at line 254 of file zone_settings.h.
References m_keepoutDoNotAllowPads.
Referenced by ZONE_SETTINGS().
|
inline |
Definition at line 253 of file zone_settings.h.
References m_keepoutDoNotAllowTracks.
Referenced by ZONE_SETTINGS().
|
inline |
Definition at line 252 of file zone_settings.h.
References m_keepoutDoNotAllowVias.
Referenced by ZONE_SETTINGS().
|
inline |
Definition at line 251 of file zone_settings.h.
References m_keepoutDoNotAllowZoneFills.
Referenced by ZONE_SETTINGS().
|
inline |
Definition at line 258 of file zone_settings.h.
References m_removeIslands.
|
inline |
Definition at line 250 of file zone_settings.h.
References m_isRuleArea.
Referenced by ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), and ZONE_SETTINGS().
|
inline |
Definition at line 261 of file zone_settings.h.
References m_minIslandArea.
|
inline |
Definition at line 223 of file zone_settings.h.
References m_padConnection.
|
inline |
Definition at line 247 of file zone_settings.h.
References m_placementAreaEnabled.
|
inline |
Definition at line 249 of file zone_settings.h.
References m_placementAreaSource.
|
inline |
Definition at line 248 of file zone_settings.h.
References m_placementAreaSourceType.
Referenced by ZONE_SETTINGS().
| void ZONE_SETTINGS::SetupLayersList | ( | wxDataViewListCtrl * | aList, |
| PCB_BASE_FRAME * | aFrame, | ||
| LSET | aLayers ) |
A helper routine for the various zone dialogs (copper, non-copper, keepout).
| aList | the wxDataViewListCtrl to populate |
| aFrame | the parent editor frame |
Definition at line 320 of file zone_settings.cpp.
References CHECKERBOARD_SIZE(), PCB_BASE_FRAME::GetBoard(), COLOR_SETTINGS::GetColor(), PCB_BASE_FRAME::GetColorSettings(), BOARD::GetLayerName(), KIUI::GetTextSize(), LAYER_BITMAP_SIZE(), LAYER_PCB_BACKGROUND, m_Layers, COLOR_SWATCH::MakeBitmap(), and LSET::UIOrder().
Referenced by DIALOG_COPPER_ZONE::DIALOG_COPPER_ZONE().
| int ZONE_SETTINGS::m_BorderHatchPitch |
Definition at line 125 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
|
private |
Definition at line 141 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetCornerRadius(), operator<<(), operator==(), SetCornerRadius(), and ZONE_SETTINGS().
|
private |
Definition at line 140 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetCornerSmoothingType(), operator<<(), operator==(), SetCornerSmoothingType(), and ZONE_SETTINGS().
| ZONE_FILL_MODE ZONE_SETTINGS::m_FillMode |
Definition at line 105 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_HatchBorderAlgorithm |
Definition at line 115 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_HatchGap |
Definition at line 109 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| double ZONE_SETTINGS::m_HatchHoleMinArea |
Definition at line 114 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| EDA_ANGLE ZONE_SETTINGS::m_HatchOrientation |
Definition at line 110 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_HatchSmoothingLevel |
Definition at line 111 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| double ZONE_SETTINGS::m_HatchSmoothingValue |
Definition at line 113 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_HatchThickness |
Definition at line 108 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
|
private |
Definition at line 148 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetIsRuleArea(), operator<<(), operator==(), and SetIsRuleArea().
|
private |
Definition at line 161 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowFootprints(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowFootprints().
|
private |
Definition at line 160 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowPads(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowPads().
|
private |
Definition at line 159 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowTracks(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowTracks().
|
private |
Definition at line 158 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowVias(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowVias().
|
private |
Definition at line 157 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowZoneFills(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowZoneFills().
| std::map<PCB_LAYER_ID, ZONE_LAYER_PROPERTIES> ZONE_SETTINGS::m_LayerProperties |
Definition at line 137 of file zone_settings.h.
Referenced by CopyFrom(), ZONE_CREATE_HELPER::createNewZone(), ExportSetting(), operator<<(), and operator==().
| LSET ZONE_SETTINGS::m_Layers |
Definition at line 121 of file zone_settings.h.
Referenced by CopyFrom(), ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), ExportSetting(), operator<<(), operator==(), SetupLayersList(), ZONE_SETTINGS(), and BOARD_EDITOR_CONTROL::ZoneDuplicate().
| bool ZONE_SETTINGS::m_Locked |
Definition at line 130 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
|
private |
Definition at line 164 of file zone_settings.h.
Referenced by CopyFrom(), GetMinIslandArea(), operator<<(), operator==(), SetMinIslandArea(), and ZONE_SETTINGS().
| wxString ZONE_SETTINGS::m_Name |
Definition at line 119 of file zone_settings.h.
Referenced by CopyFrom(), CONVERT_TOOL::CreatePolys(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_Netcode |
Definition at line 117 of file zone_settings.h.
Referenced by CopyFrom(), ZONE_CREATE_HELPER::createNewZone(), PCB_EDIT_FRAME::Edit_Zone_Params(), ExportSetting(), operator<<(), operator==(), ZONE_SETTINGS(), and GLOBAL_EDIT_TOOL::ZonesManager().
|
private |
Definition at line 142 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetPadConnection(), operator<<(), operator==(), SetPadConnection(), and ZONE_SETTINGS().
|
private |
Placement rule area data.
Definition at line 153 of file zone_settings.h.
Referenced by CopyFrom(), GetPlacementAreaEnabled(), operator<<(), operator==(), SetPlacementAreaEnabled(), and ZONE_SETTINGS().
|
private |
Definition at line 155 of file zone_settings.h.
Referenced by CopyFrom(), GetPlacementAreaSource(), operator<<(), operator==(), and SetPlacementAreaSource().
|
private |
Definition at line 154 of file zone_settings.h.
Referenced by CopyFrom(), GetPlacementAreaSourceType(), operator<<(), operator==(), and SetPlacementAreaSourceType().
|
private |
Definition at line 163 of file zone_settings.h.
Referenced by CopyFrom(), GetIslandRemovalMode(), operator<<(), operator==(), SetIslandRemovalMode(), and ZONE_SETTINGS().
| TEARDROP_TYPE ZONE_SETTINGS::m_TeardropType |
Definition at line 135 of file zone_settings.h.
Referenced by CopyFrom(), DIALOG_COPPER_ZONE::DIALOG_COPPER_ZONE(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| long ZONE_SETTINGS::m_ThermalReliefGap |
Definition at line 127 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| long ZONE_SETTINGS::m_ThermalReliefSpokeWidth |
Definition at line 128 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| ZONE_BORDER_DISPLAY_STYLE ZONE_SETTINGS::m_ZoneBorderDisplayStyle |
Option to show the zone area (outlines only, short hatches or full hatches.
Definition at line 124 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_ZoneClearance |
Definition at line 106 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), PCB_IO_KICAD_LEGACY::loadSETUP(), operator<<(), operator==(), PCB_IO_KICAD_SEXPR_PARSER::parseSetup(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_ZoneMinThickness |
Definition at line 107 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| unsigned ZONE_SETTINGS::m_ZonePriority |
Definition at line 103 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), ZONE_CREATE_HELPER::setUniquePriority(), and ZONE_SETTINGS().