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 | 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 | GetDoNotAllowCopperPour () 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 | SetDoNotAllowCopperPour (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 |
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_keepoutDoNotAllowCopperPour |
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 77 of file zone_settings.h.
anonymous enum |
Enumerator | |
---|---|
SMOOTHING_UNDEFINED | |
SMOOTHING_NONE | |
SMOOTHING_CHAMFER | |
SMOOTHING_FILLET | |
SMOOTHING_LAST |
Definition at line 81 of file zone_settings.h.
ZONE_SETTINGS::ZONE_SETTINGS | ( | ) |
Definition at line 38 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(), SetDoNotAllowCopperPour(), SetDoNotAllowFootprints(), SetDoNotAllowPads(), SetDoNotAllowTracks(), SetDoNotAllowVias(), 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::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 184 of file zone_settings.cpp.
References GetDoNotAllowCopperPour(), GetDoNotAllowFootprints(), GetDoNotAllowPads(), GetDoNotAllowTracks(), GetDoNotAllowVias(), 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_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::SetDoNotAllowCopperPour(), ZONE::SetDoNotAllowFootprints(), ZONE::SetDoNotAllowPads(), ZONE::SetDoNotAllowTracks(), ZONE::SetDoNotAllowVias(), ZONE::SetFillMode(), ZONE::SetHatchBorderAlgorithm(), ZONE::SetHatchGap(), ZONE::SetHatchHoleMinArea(), ZONE::SetHatchOrientation(), ZONE::SetHatchSmoothingLevel(), ZONE::SetHatchSmoothingValue(), ZONE::SetHatchThickness(), ZONE::SetIslandRemovalMode(), ZONE::SetIsRuleArea(), 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 194 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 191 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 255 of file zone_settings.cpp.
Referenced by TEARDROP_MANAGER::createTeardrop().
|
inline |
Definition at line 218 of file zone_settings.h.
References m_keepoutDoNotAllowCopperPour.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 222 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 221 of file zone_settings.h.
References m_keepoutDoNotAllowPads.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 220 of file zone_settings.h.
References m_keepoutDoNotAllowTracks.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 219 of file zone_settings.h.
References m_keepoutDoNotAllowVias.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 240 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 211 of file zone_settings.h.
References m_isRuleArea.
Referenced by ExportSetting().
|
inline |
Definition at line 243 of file zone_settings.h.
References m_minIslandArea.
Referenced by ExportSetting(), and DIALOG_COPPER_ZONE::TransferDataToWindow().
|
inline |
Definition at line 196 of file zone_settings.h.
References m_padConnection.
Referenced by DIALOG_COPPER_ZONE::TransferDataToWindow().
|
inline |
Definition at line 212 of file zone_settings.h.
References m_ruleAreaPlacementEnabled.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 217 of file zone_settings.h.
References m_ruleAreaPlacementSource.
Referenced by ExportSetting(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 213 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 202 of file zone_settings.h.
References m_keepoutDoNotAllowCopperPour, m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, and m_keepoutDoNotAllowVias.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow().
|
inline |
Definition at line 155 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 138 of file zone_settings.cpp.
References ZONE::GetAssignedPriority(), ZONE::GetBorderHatchPitch(), ZONE::GetCornerRadius(), ZONE::GetCornerSmoothingType(), ZONE::GetDoNotAllowCopperPour(), ZONE::GetDoNotAllowFootprints(), ZONE::GetDoNotAllowPads(), ZONE::GetDoNotAllowTracks(), ZONE::GetDoNotAllowVias(), 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(), 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_keepoutDoNotAllowCopperPour, m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, 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 91 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_keepoutDoNotAllowCopperPour, m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, 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 237 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 190 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 234 of file zone_settings.h.
References m_keepoutDoNotAllowCopperPour.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 238 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 237 of file zone_settings.h.
References m_keepoutDoNotAllowPads.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 236 of file zone_settings.h.
References m_keepoutDoNotAllowTracks.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 235 of file zone_settings.h.
References m_keepoutDoNotAllowVias.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), and ZONE_SETTINGS().
|
inline |
Definition at line 241 of file zone_settings.h.
References m_removeIslands.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), and DIALOG_COPPER_ZONE::OnNetSelectionUpdated().
|
inline |
Definition at line 224 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 244 of file zone_settings.h.
References m_minIslandArea.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions().
|
inline |
Definition at line 197 of file zone_settings.h.
References m_padConnection.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions().
|
inline |
Definition at line 225 of file zone_settings.h.
References m_ruleAreaPlacementEnabled.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow().
|
inline |
Definition at line 230 of file zone_settings.h.
References m_ruleAreaPlacementSource.
Referenced by DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow().
|
inline |
Definition at line 226 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 265 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 111 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), 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 125 of file zone_settings.h.
Referenced by ExportSetting(), GetCornerRadius(), operator<<(), operator==(), SetCornerRadius(), and ZONE_SETTINGS().
|
private |
Definition at line 124 of file zone_settings.h.
Referenced by ExportSetting(), GetCornerSmoothingType(), operator<<(), operator==(), SetCornerSmoothingType(), and ZONE_SETTINGS().
ZONE_FILL_MODE ZONE_SETTINGS::m_FillMode |
Definition at line 91 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), 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 101 of file zone_settings.h.
Referenced by ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
int ZONE_SETTINGS::m_HatchGap |
Definition at line 95 of file zone_settings.h.
Referenced by 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 100 of file zone_settings.h.
Referenced by ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
EDA_ANGLE ZONE_SETTINGS::m_HatchOrientation |
Definition at line 96 of file zone_settings.h.
Referenced by 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 97 of file zone_settings.h.
Referenced by 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 99 of file zone_settings.h.
Referenced by 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 94 of file zone_settings.h.
Referenced by 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 132 of file zone_settings.h.
Referenced by ExportSetting(), GetIsRuleArea(), operator<<(), operator==(), and SetIsRuleArea().
|
private |
Definition at line 141 of file zone_settings.h.
Referenced by GetDoNotAllowCopperPour(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowCopperPour().
|
private |
Definition at line 145 of file zone_settings.h.
Referenced by GetDoNotAllowFootprints(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowFootprints().
|
private |
Definition at line 144 of file zone_settings.h.
Referenced by GetDoNotAllowPads(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowPads().
|
private |
Definition at line 143 of file zone_settings.h.
Referenced by GetDoNotAllowTracks(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowTracks().
|
private |
Definition at line 142 of file zone_settings.h.
Referenced by GetDoNotAllowVias(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowVias().
LSET ZONE_SETTINGS::m_Layers |
Definition at line 107 of file zone_settings.h.
Referenced by 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 116 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), 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 148 of file zone_settings.h.
Referenced by GetMinIslandArea(), operator<<(), operator==(), SetMinIslandArea(), and ZONE_SETTINGS().
wxString ZONE_SETTINGS::m_Name |
Definition at line 105 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), 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 103 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), ZONE_CREATE_HELPER::createNewZone(), PCB_EDIT_FRAME::Edit_Zone_Params(), ExportSetting(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataToWindow(), and ZONE_SETTINGS().
|
private |
Definition at line 126 of file zone_settings.h.
Referenced by ExportSetting(), GetPadConnection(), operator<<(), operator==(), SetPadConnection(), and ZONE_SETTINGS().
|
private |
Definition at line 147 of file zone_settings.h.
Referenced by GetIslandRemovalMode(), operator<<(), operator==(), SetIslandRemovalMode(), and ZONE_SETTINGS().
|
private |
Placement rule area data.
Definition at line 137 of file zone_settings.h.
Referenced by GetRuleAreaPlacementEnabled(), operator<<(), operator==(), SetRuleAreaPlacementEnabled(), and ZONE_SETTINGS().
|
private |
Definition at line 139 of file zone_settings.h.
Referenced by GetRuleAreaPlacementSource(), operator<<(), operator==(), and SetRuleAreaPlacementSource().
|
private |
Definition at line 138 of file zone_settings.h.
Referenced by GetRuleAreaPlacementSourceType(), operator<<(), operator==(), and SetRuleAreaPlacementSourceType().
TEARDROP_TYPE ZONE_SETTINGS::m_TeardropType |
Definition at line 121 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::DIALOG_COPPER_ZONE(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
long ZONE_SETTINGS::m_ThermalReliefGap |
Definition at line 113 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), ExportSetting(), operator<<(), operator==(), DIALOG_COPPER_ZONE::TransferDataToWindow(), and ZONE_SETTINGS().
long ZONE_SETTINGS::m_ThermalReliefSpokeWidth |
Definition at line 114 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), 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 110 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), 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 92 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), 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 93 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), 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 89 of file zone_settings.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), ExportSetting(), operator<<(), operator==(), ZONE_CREATE_HELPER::setUniquePriority(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), and ZONE_SETTINGS().