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. | |
|
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 135 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 92 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().