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 88 of file zone_settings.h.
anonymous enum |
Enumerator | |
---|---|
SMOOTHING_UNDEFINED | |
SMOOTHING_NONE | |
SMOOTHING_CHAMFER | |
SMOOTHING_FILLET | |
SMOOTHING_LAST |
Definition at line 92 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 252 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 197 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 217 of file zone_settings.h.
References m_cornerRadius.
|
inline |
Definition at line 214 of file zone_settings.h.
References m_cornerSmoothingType.
|
static |
Definition at line 321 of file zone_settings.cpp.
References ZONE_SETTINGS().
Referenced by TEARDROP_MANAGER::createTeardrop().
|
inline |
Definition at line 242 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints.
Referenced by ExportSetting().
|
inline |
Definition at line 241 of file zone_settings.h.
References m_keepoutDoNotAllowPads.
Referenced by ExportSetting().
|
inline |
Definition at line 240 of file zone_settings.h.
References m_keepoutDoNotAllowTracks.
Referenced by ExportSetting().
|
inline |
Definition at line 239 of file zone_settings.h.
References m_keepoutDoNotAllowVias.
Referenced by ExportSetting().
|
inline |
Definition at line 238 of file zone_settings.h.
References m_keepoutDoNotAllowZoneFills.
Referenced by ExportSetting().
|
inline |
Definition at line 254 of file zone_settings.h.
References m_removeIslands.
Referenced by ExportSetting().
|
inline |
Definition at line 237 of file zone_settings.h.
References m_isRuleArea.
Referenced by ExportSetting().
|
inline |
Definition at line 257 of file zone_settings.h.
References m_minIslandArea.
Referenced by ExportSetting().
|
inline |
Definition at line 219 of file zone_settings.h.
References m_padConnection.
|
inline |
Accessors to parameters used in Rule Area zones:
Definition at line 234 of file zone_settings.h.
References m_placementAreaEnabled.
Referenced by ExportSetting().
|
inline |
Definition at line 236 of file zone_settings.h.
References m_placementAreaSource.
Referenced by ExportSetting().
|
inline |
Definition at line 235 of file zone_settings.h.
References m_placementAreaSourceType.
Referenced by ExportSetting().
|
inline |
Accessor to determine if any keepout parameters are set.
Definition at line 225 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, and m_keepoutDoNotAllowZoneFills.
|
inline |
Definition at line 168 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 303 of file zone_settings.cpp.
References m_cornerRadius.
|
inline |
Definition at line 213 of file zone_settings.h.
References m_cornerSmoothingType.
|
inline |
Definition at line 252 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints.
Referenced by ZONE_SETTINGS().
|
inline |
Definition at line 251 of file zone_settings.h.
References m_keepoutDoNotAllowPads.
Referenced by ZONE_SETTINGS().
|
inline |
Definition at line 250 of file zone_settings.h.
References m_keepoutDoNotAllowTracks.
Referenced by ZONE_SETTINGS().
|
inline |
Definition at line 249 of file zone_settings.h.
References m_keepoutDoNotAllowVias.
Referenced by ZONE_SETTINGS().
|
inline |
Definition at line 248 of file zone_settings.h.
References m_keepoutDoNotAllowZoneFills.
Referenced by ZONE_SETTINGS().
|
inline |
Definition at line 255 of file zone_settings.h.
References m_removeIslands.
|
inline |
Definition at line 247 of file zone_settings.h.
References m_isRuleArea.
Referenced by ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), and ZONE_SETTINGS().
|
inline |
Definition at line 258 of file zone_settings.h.
References m_minIslandArea.
|
inline |
Definition at line 220 of file zone_settings.h.
References m_padConnection.
|
inline |
Definition at line 244 of file zone_settings.h.
References m_placementAreaEnabled.
|
inline |
Definition at line 246 of file zone_settings.h.
References m_placementAreaSource.
|
inline |
Definition at line 245 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 331 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().
int ZONE_SETTINGS::m_BorderHatchPitch |
Definition at line 122 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
|
private |
Definition at line 138 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetCornerRadius(), operator<<(), operator==(), SetCornerRadius(), and ZONE_SETTINGS().
|
private |
Definition at line 137 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 102 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_HatchBorderAlgorithm |
Definition at line 112 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_HatchGap |
Definition at line 106 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
double ZONE_SETTINGS::m_HatchHoleMinArea |
Definition at line 111 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
EDA_ANGLE ZONE_SETTINGS::m_HatchOrientation |
Definition at line 107 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_HatchSmoothingLevel |
Definition at line 108 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
double ZONE_SETTINGS::m_HatchSmoothingValue |
Definition at line 110 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_HatchThickness |
Definition at line 105 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
|
private |
Definition at line 145 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetIsRuleArea(), operator<<(), operator==(), and SetIsRuleArea().
|
private |
Definition at line 158 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowFootprints(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowFootprints().
|
private |
Definition at line 157 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowPads(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowPads().
|
private |
Definition at line 156 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowTracks(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowTracks().
|
private |
Definition at line 155 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowVias(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowVias().
|
private |
Definition at line 154 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 134 of file zone_settings.h.
Referenced by ZONE_FILLER::addHatchFillTypeOnZone(), CopyFrom(), ZONE_CREATE_HELPER::createNewZone(), PCB_EDIT_FRAME::Edit_Zone_Params(), ExportSetting(), PCB_IO_KICAD_SEXPR::formatSetup(), operator<<(), operator==(), and PCB_IO_KICAD_SEXPR_PARSER::parseZoneDefaults().
LSET ZONE_SETTINGS::m_Layers |
Definition at line 118 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 127 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
|
private |
Definition at line 161 of file zone_settings.h.
Referenced by CopyFrom(), GetMinIslandArea(), operator<<(), operator==(), SetMinIslandArea(), and ZONE_SETTINGS().
wxString ZONE_SETTINGS::m_Name |
Definition at line 116 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 114 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 139 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetPadConnection(), operator<<(), operator==(), SetPadConnection(), and ZONE_SETTINGS().
|
private |
Placement rule area data.
Definition at line 150 of file zone_settings.h.
Referenced by CopyFrom(), GetPlacementAreaEnabled(), operator<<(), operator==(), SetPlacementAreaEnabled(), and ZONE_SETTINGS().
|
private |
Definition at line 152 of file zone_settings.h.
Referenced by CopyFrom(), GetPlacementAreaSource(), operator<<(), operator==(), and SetPlacementAreaSource().
|
private |
Definition at line 151 of file zone_settings.h.
Referenced by CopyFrom(), GetPlacementAreaSourceType(), operator<<(), operator==(), and SetPlacementAreaSourceType().
|
private |
Definition at line 160 of file zone_settings.h.
Referenced by CopyFrom(), GetIslandRemovalMode(), operator<<(), operator==(), SetIslandRemovalMode(), and ZONE_SETTINGS().
TEARDROP_TYPE ZONE_SETTINGS::m_TeardropType |
Definition at line 132 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
long ZONE_SETTINGS::m_ThermalReliefGap |
Definition at line 124 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
long ZONE_SETTINGS::m_ThermalReliefSpokeWidth |
Definition at line 125 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 121 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_ZoneClearance |
Definition at line 103 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 104 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
unsigned ZONE_SETTINGS::m_ZonePriority |
Definition at line 100 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), ZONE_CREATE_HELPER::setUniquePriority(), and ZONE_SETTINGS().