KiCad PCB EDA Suite
|
#include <wx/translation.h>
Go to the source code of this file.
Macros | |
#define | ZONE_THERMAL_RELIEF_GAP_MM 0.5 |
#define | ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM 0.5 |
#define | ZONE_THICKNESS_MM 0.25 |
#define | ZONE_THICKNESS_MIN_VALUE_MM 0.025 |
#define | ZONE_CLEARANCE_MM 0.5 |
#define | ZONE_CLEARANCE_MAX_VALUE_MM 100 |
#define | ZONE_BORDER_HATCH_DIST_MM 0.5 |
#define | ZONE_BORDER_HATCH_MINDIST_MM 0.1 |
#define | ZONE_BORDER_HATCH_MAXDIST_MM 2.0 |
#define | ZONE_MANAGER_REPOUR 1005 |
Enumerations | |
enum class | ZONE_CONNECTION { INHERITED = -1 , NONE , THERMAL , FULL , THT_THERMAL } |
How pads are covered by copper in zone. More... | |
Functions | |
wxString | PrintZoneConnection (ZONE_CONNECTION aConnection) |
int | InvokeNonCopperZonesEditor (PCB_BASE_FRAME *aParent, ZONE_SETTINGS *aSettings, CONVERT_SETTINGS *aConvertSettings=nullptr) |
Function InvokeNonCopperZonesEditor invokes up a modal dialog window for non-copper zone editing. | |
int | InvokeCopperZonesEditor (PCB_BASE_FRAME *aCaller, ZONE_SETTINGS *aSettings, CONVERT_SETTINGS *aConvertSettings=nullptr) |
Function InvokeCopperZonesEditor invokes up a modal dialog window for copper zone editing. | |
int | InvokeRuleAreaEditor (PCB_BASE_FRAME *aCaller, ZONE_SETTINGS *aSettings, BOARD *aBoard=nullptr, CONVERT_SETTINGS *aConvertSettings=nullptr) |
Function InvokeRuleAreaEditor invokes up a modal dialog window for copper zone editing. | |
#define ZONE_BORDER_HATCH_DIST_MM 0.5 |
Definition at line 39 of file zones.h.
Referenced by ZONE::GetDefaultHatchPitch(), and ZONE_SETTINGS::ZONE_SETTINGS().
#define ZONE_BORDER_HATCH_MAXDIST_MM 2.0 |
Definition at line 41 of file zones.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), PANEL_ZONE_PROPERTIES::AcceptOptions(), ZONE::SetBorderDisplayStyle(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow().
#define ZONE_BORDER_HATCH_MINDIST_MM 0.1 |
Definition at line 40 of file zones.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), PANEL_ZONE_PROPERTIES::AcceptOptions(), ZONE::SetBorderDisplayStyle(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), and DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow().
#define ZONE_CLEARANCE_MAX_VALUE_MM 100 |
Definition at line 38 of file zones.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), PANEL_ZONE_PROPERTIES::AcceptOptions(), and ZONE_DESC::ZONE_DESC().
#define ZONE_CLEARANCE_MM 0.5 |
Definition at line 37 of file zones.h.
Referenced by BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS(), and ZONE_SETTINGS::ZONE_SETTINGS().
#define ZONE_MANAGER_REPOUR 1005 |
Definition at line 44 of file zones.h.
Referenced by GLOBAL_EDIT_TOOL::ZonesManager().
#define ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM 0.5 |
Definition at line 34 of file zones.h.
Referenced by PAD_TOOL::explodePad(), PCB_SHAPE::SetIsProxyItem(), and ZONE_SETTINGS::ZONE_SETTINGS().
#define ZONE_THERMAL_RELIEF_GAP_MM 0.5 |
Definition at line 33 of file zones.h.
Referenced by ZONE_SETTINGS::ZONE_SETTINGS().
#define ZONE_THICKNESS_MIN_VALUE_MM 0.025 |
Definition at line 36 of file zones.h.
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), PANEL_ZONE_PROPERTIES::AcceptOptions(), PCB_IO_EAGLE::loadPolygon(), PAD_DESC::PAD_DESC(), and ZONE_DESC::ZONE_DESC().
#define ZONE_THICKNESS_MM 0.25 |
Definition at line 35 of file zones.h.
Referenced by ZONE_SETTINGS::ZONE_SETTINGS().
|
strong |
int InvokeCopperZonesEditor | ( | PCB_BASE_FRAME * | aCaller, |
ZONE_SETTINGS * | aSettings, | ||
CONVERT_SETTINGS * | aConvertSettings = nullptr ) |
Function InvokeCopperZonesEditor invokes up a modal dialog window for copper zone editing.
aCaller | is the PCB_BASE_FRAME calling parent window for the modal dialog, and it gives access to the BOARD through PCB_BASE_FRAME::GetBoard(). |
aSettings | points to the ZONE_SETTINGS to edit. |
Definition at line 136 of file dialog_copper_zones.cpp.
References DIALOG_SHIM::ShowQuasiModal().
Referenced by ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), PCB_EDIT_FRAME::Edit_Zone_Params(), FOOTPRINT_EDIT_FRAME::OnEditItemRequest(), and BOARD_EDITOR_CONTROL::ZoneDuplicate().
int InvokeNonCopperZonesEditor | ( | PCB_BASE_FRAME * | aParent, |
ZONE_SETTINGS * | aSettings, | ||
CONVERT_SETTINGS * | aConvertSettings = nullptr ) |
Function InvokeNonCopperZonesEditor invokes up a modal dialog window for non-copper zone editing.
aParent | is the PCB_BASE_FRAME calling parent window for the modal dialog, and it gives access to the BOARD through PCB_BASE_FRAME::GetBoard(). |
aSettings | points to the ZONE_SETTINGS to edit. |
Definition at line 80 of file dialog_non_copper_zones_properties.cpp.
References DIALOG_SHIM::ShowQuasiModal().
Referenced by ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), PCB_EDIT_FRAME::Edit_Zone_Params(), FOOTPRINT_EDIT_FRAME::OnEditItemRequest(), and BOARD_EDITOR_CONTROL::ZoneDuplicate().
int InvokeRuleAreaEditor | ( | PCB_BASE_FRAME * | aCaller, |
ZONE_SETTINGS * | aSettings, | ||
BOARD * | aBoard = nullptr, | ||
CONVERT_SETTINGS * | aConvertSettings = nullptr ) |
Function InvokeRuleAreaEditor invokes up a modal dialog window for copper zone editing.
aCaller | is the PCB_BASE_FRAME calling parent window for the modal dialog, and it gives access to the BOARD through PCB_BASE_FRAME::GetBoard(). |
aSettings | points to the ZONE_SETTINGS to edit. |
Definition at line 94 of file dialog_rule_area_properties.cpp.
References DIALOG_SHIM::ShowModal().
Referenced by ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), PCB_EDIT_FRAME::Edit_Zone_Params(), FOOTPRINT_EDIT_FRAME::OnEditItemRequest(), and BOARD_EDITOR_CONTROL::ZoneDuplicate().
|
inline |
Definition at line 56 of file zones.h.
References _, FULL, INHERITED, NONE, THERMAL, and THT_THERMAL.
Referenced by DRC_ENGINE::EvalRules(), and DRC_ENGINE::EvalZoneConnection().