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, bool aFpEditorMode) |
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 | GetIsRuleArea () const |
Accessors to parameters used in Rule Area zones: | |
bool | GetRuleAreaPlacementEnabled () const |
RULE_AREA_PLACEMENT_SOURCE_TYPE | GetRuleAreaPlacementSourceType () const |
wxString | GetRuleAreaPlacementSource () const |
bool | GetDoNotAllowZoneFills () const |
bool | GetDoNotAllowVias () const |
bool | GetDoNotAllowTracks () const |
bool | GetDoNotAllowPads () const |
bool | GetDoNotAllowFootprints () const |
void | SetIsRuleArea (bool aEnable) |
void | SetRuleAreaPlacementEnabled (bool aEnabled) |
void | SetRuleAreaPlacementSourceType (RULE_AREA_PLACEMENT_SOURCE_TYPE aType) |
void | SetRuleAreaPlacementSource (const wxString &aSource) |
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_NetcodeSelection |
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_ruleAreaPlacementEnabled |
Placement rule area data. | |
RULE_AREA_PLACEMENT_SOURCE_TYPE | m_ruleAreaPlacementSourceType |
wxString | m_ruleAreaPlacementSource |
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 86 of file zone_settings.h.
anonymous enum |
Enumerator | |
---|---|
SMOOTHING_UNDEFINED | |
SMOOTHING_NONE | |
SMOOTHING_CHAMFER | |
SMOOTHING_FILLET | |
SMOOTHING_LAST |
Definition at line 90 of file zone_settings.h.
ZONE_SETTINGS::ZONE_SETTINGS | ( | ) |
Definition at line 43 of file zone_settings.cpp.
References ANGLE_0, F_Cu, EDA_IU_SCALE::IU_PER_MM, 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_NetcodeSelection, m_padConnection, m_removeIslands, m_ruleAreaPlacementEnabled, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, EDA_IU_SCALE::mmToIU(), pcbIUScale, BASE_SET::reset(), BASE_SET::set(), SetDoNotAllowFootprints(), SetDoNotAllowPads(), SetDoNotAllowTracks(), SetDoNotAllowVias(), SetDoNotAllowZoneFills(), SetIsRuleArea(), SetRuleAreaPlacementSourceType(), SMOOTHING_NONE, ZONE_BORDER_HATCH_DIST_MM, ZONE_CLEARANCE_MM, ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM, ZONE_THERMAL_RELIEF_GAP_MM, and ZONE_THICKNESS_MM.
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_NetcodeSelection, m_padConnection, m_removeIslands, m_ruleAreaPlacementEnabled, m_ruleAreaPlacementSource, m_ruleAreaPlacementSourceType, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, and m_ZonePriority.
Referenced by DIALOG_ZONE_MANAGER::OnOk().
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_NetcodeSelection |
Definition at line 197 of file zone_settings.cpp.
References GetDoNotAllowFootprints(), GetDoNotAllowPads(), GetDoNotAllowTracks(), GetDoNotAllowVias(), GetDoNotAllowZoneFills(), GetIslandRemovalMode(), GetIsRuleArea(), GetMinIslandArea(), GetRuleAreaPlacementEnabled(), GetRuleAreaPlacementSource(), GetRuleAreaPlacementSourceType(), 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_NetcodeSelection, 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::SetRuleAreaPlacementEnabled(), ZONE::SetRuleAreaPlacementSource(), ZONE::SetRuleAreaPlacementSourceType(), 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 218 of file zone_settings.h.
References m_cornerRadius.
Referenced by DIALOG_COPPER_ZONE::TransferDataToWindow(), and DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow().
|
inline |
Definition at line 215 of file zone_settings.h.
References m_cornerSmoothingType.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), and DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow().
|
static |
Definition at line 321 of file zone_settings.cpp.
Referenced by TEARDROP_MANAGER::createTeardrop().
|
inline |
Definition at line 246 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 245 of file zone_settings.h.
References m_keepoutDoNotAllowPads.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 244 of file zone_settings.h.
References m_keepoutDoNotAllowTracks.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 243 of file zone_settings.h.
References m_keepoutDoNotAllowVias.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 242 of file zone_settings.h.
References m_keepoutDoNotAllowZoneFills.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 264 of file zone_settings.h.
References m_removeIslands.
Referenced by ExportSetting(), DIALOG_COPPER_ZONE::OnNetSelectionUpdated(), and DIALOG_COPPER_ZONE::TransferDataToWindow().
|
inline |
Accessors to parameters used in Rule Area zones:
Definition at line 235 of file zone_settings.h.
References m_isRuleArea.
Referenced by ExportSetting().
|
inline |
Definition at line 267 of file zone_settings.h.
References m_minIslandArea.
Referenced by ExportSetting(), and DIALOG_COPPER_ZONE::TransferDataToWindow().
|
inline |
Definition at line 220 of file zone_settings.h.
References m_padConnection.
Referenced by DIALOG_COPPER_ZONE::TransferDataToWindow().
|
inline |
Definition at line 236 of file zone_settings.h.
References m_ruleAreaPlacementEnabled.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 241 of file zone_settings.h.
References m_ruleAreaPlacementSource.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 237 of file zone_settings.h.
References m_ruleAreaPlacementSourceType.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Accessor to determine if any keepout parameters are set.
Definition at line 226 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, and m_keepoutDoNotAllowZoneFills.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 166 of file zone_settings.h.
References operator==().
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::GetRuleAreaPlacementEnabled(), ZONE::GetRuleAreaPlacementSource(), ZONE::GetRuleAreaPlacementSourceType(), 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_NetcodeSelection, m_padConnection, m_removeIslands, m_ruleAreaPlacementEnabled, m_ruleAreaPlacementSource, m_ruleAreaPlacementSourceType, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, and m_ZonePriority.
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_NetcodeSelection, m_padConnection, m_removeIslands, m_ruleAreaPlacementEnabled, m_ruleAreaPlacementSource, m_ruleAreaPlacementSourceType, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, and m_ZonePriority.
Referenced by operator!=().
void ZONE_SETTINGS::SetCornerRadius | ( | int | aRadius | ) |
Definition at line 303 of file zone_settings.cpp.
References m_cornerRadius.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), and DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow().
|
inline |
Definition at line 214 of file zone_settings.h.
References m_cornerSmoothingType.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), and DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow().
|
inline |
Definition at line 262 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 261 of file zone_settings.h.
References m_keepoutDoNotAllowPads.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 260 of file zone_settings.h.
References m_keepoutDoNotAllowTracks.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 259 of file zone_settings.h.
References m_keepoutDoNotAllowVias.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 258 of file zone_settings.h.
References m_keepoutDoNotAllowZoneFills.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 265 of file zone_settings.h.
References m_removeIslands.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), and DIALOG_COPPER_ZONE::OnNetSelectionUpdated().
|
inline |
Definition at line 248 of file zone_settings.h.
References m_isRuleArea.
Referenced by ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 268 of file zone_settings.h.
References m_minIslandArea.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions().
|
inline |
Definition at line 221 of file zone_settings.h.
References m_padConnection.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions().
|
inline |
Definition at line 249 of file zone_settings.h.
References m_ruleAreaPlacementEnabled.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow().
|
inline |
Definition at line 254 of file zone_settings.h.
References m_ruleAreaPlacementSource.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow().
|
inline |
Definition at line 250 of file zone_settings.h.
References m_ruleAreaPlacementSourceType.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
void ZONE_SETTINGS::SetupLayersList | ( | wxDataViewListCtrl * | aList, |
PCB_BASE_FRAME * | aFrame, | ||
LSET | aLayers, | ||
bool | aFpEditorMode | ||
) |
A helper routine for the various zone dialogs (copper, non-copper, keepout).
aList | the wxDataViewListCtrl to populate |
aFrame | the parent editor frame |
aFpEditorMode | true to show a single "Inner Layers" item for all inner copper layers |
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(), In1_Cu, LAYER_BITMAP_SIZE(), LAYER_PCB_BACKGROUND, m_Layers, COLOR_SWATCH::MakeBitmap(), BASE_SET::set(), and LSET::UIOrder().
Referenced by DIALOG_COPPER_ZONE::DIALOG_COPPER_ZONE(), DIALOG_NON_COPPER_ZONES_EDITOR::DIALOG_NON_COPPER_ZONES_EDITOR(), and DIALOG_RULE_AREA_PROPERTIES::DIALOG_RULE_AREA_PROPERTIES().
int ZONE_SETTINGS::m_BorderHatchPitch |
Definition at line 120 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), CopyFrom(), ExportSetting(), operator<<(), operator==(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow(), and ZONE_SETTINGS().
|
private |
Definition at line 136 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetCornerRadius(), operator<<(), operator==(), SetCornerRadius(), and ZONE_SETTINGS().
|
private |
Definition at line 135 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 100 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), CopyFrom(), ExportSetting(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_HatchBorderAlgorithm |
Definition at line 110 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_HatchGap |
Definition at line 104 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadHatchCodeGap(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), and ZONE_SETTINGS().
double ZONE_SETTINGS::m_HatchHoleMinArea |
Definition at line 109 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
EDA_ANGLE ZONE_SETTINGS::m_HatchOrientation |
Definition at line 105 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), CADSTAR_PCB_ARCHIVE_LOADER::getHatchCodeAngle(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_HatchSmoothingLevel |
Definition at line 106 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), and ZONE_SETTINGS().
double ZONE_SETTINGS::m_HatchSmoothingValue |
Definition at line 108 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_HatchThickness |
Definition at line 103 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), CADSTAR_PCB_ARCHIVE_LOADER::getKiCadHatchCodeThickness(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), and ZONE_SETTINGS().
|
private |
Definition at line 143 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetIsRuleArea(), operator<<(), operator==(), and SetIsRuleArea().
|
private |
Definition at line 156 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowFootprints(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowFootprints().
|
private |
Definition at line 155 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowPads(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowPads().
|
private |
Definition at line 154 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowTracks(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowTracks().
|
private |
Definition at line 153 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowVias(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowVias().
|
private |
Definition at line 152 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 132 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 116 of file zone_settings.h.
Referenced by CopyFrom(), ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), ExportSetting(), DIALOG_COPPER_ZONE::OnLayerSelection(), DIALOG_NON_COPPER_ZONES_EDITOR::OnLayerSelection(), DIALOG_RULE_AREA_PROPERTIES::OnLayerSelection(), operator<<(), operator==(), SetupLayersList(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), ZONE_SETTINGS(), and BOARD_EDITOR_CONTROL::ZoneDuplicate().
bool ZONE_SETTINGS::m_Locked |
Definition at line 125 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), CopyFrom(), ExportSetting(), operator<<(), operator==(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow(), and ZONE_SETTINGS().
|
private |
Definition at line 159 of file zone_settings.h.
Referenced by CopyFrom(), GetMinIslandArea(), operator<<(), operator==(), SetMinIslandArea(), and ZONE_SETTINGS().
wxString ZONE_SETTINGS::m_Name |
Definition at line 114 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), CopyFrom(), CONVERT_TOOL::CreatePolys(), ExportSetting(), operator<<(), operator==(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_NetcodeSelection |
Definition at line 112 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), CopyFrom(), ZONE_CREATE_HELPER::createNewZone(), PCB_EDIT_FRAME::Edit_Zone_Params(), ExportSetting(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataToWindow(), and ZONE_SETTINGS().
|
private |
Definition at line 137 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetPadConnection(), operator<<(), operator==(), SetPadConnection(), and ZONE_SETTINGS().
|
private |
Definition at line 158 of file zone_settings.h.
Referenced by CopyFrom(), GetIslandRemovalMode(), operator<<(), operator==(), SetIslandRemovalMode(), and ZONE_SETTINGS().
|
private |
Placement rule area data.
Definition at line 148 of file zone_settings.h.
Referenced by CopyFrom(), GetRuleAreaPlacementEnabled(), operator<<(), operator==(), SetRuleAreaPlacementEnabled(), and ZONE_SETTINGS().
|
private |
Definition at line 150 of file zone_settings.h.
Referenced by CopyFrom(), GetRuleAreaPlacementSource(), operator<<(), operator==(), and SetRuleAreaPlacementSource().
|
private |
Definition at line 149 of file zone_settings.h.
Referenced by CopyFrom(), GetRuleAreaPlacementSourceType(), operator<<(), operator==(), and SetRuleAreaPlacementSourceType().
TEARDROP_TYPE ZONE_SETTINGS::m_TeardropType |
Definition at line 130 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 122 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), CopyFrom(), ExportSetting(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataToWindow(), and ZONE_SETTINGS().
long ZONE_SETTINGS::m_ThermalReliefSpokeWidth |
Definition at line 123 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), CopyFrom(), ExportSetting(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataToWindow(), 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 119 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), CopyFrom(), ExportSetting(), operator<<(), operator==(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_ZoneClearance |
Definition at line 101 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), CopyFrom(), ExportSetting(), PCB_IO_KICAD_LEGACY::loadSETUP(), operator<<(), operator==(), PCB_IO_KICAD_SEXPR_PARSER::parseSetup(), DIALOG_COPPER_ZONE::TransferDataToWindow(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_ZoneMinThickness |
Definition at line 102 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), CopyFrom(), ExportSetting(), operator<<(), operator==(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), and ZONE_SETTINGS().
unsigned ZONE_SETTINGS::m_ZonePriority |
Definition at line 98 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), CopyFrom(), ExportSetting(), operator<<(), operator==(), ZONE_CREATE_HELPER::setUniquePriority(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), and ZONE_SETTINGS().