28#include <wx/translation.h>
33#define ZONE_THERMAL_RELIEF_GAP_MIL 20
34#define ZONE_THERMAL_RELIEF_COPPER_WIDTH_MIL 20
35#define ZONE_THICKNESS_MIL 10
36#define ZONE_THICKNESS_MIN_VALUE_MIL 1
37#define ZONE_CLEARANCE_MIL 20
38#define ZONE_CLEARANCE_MAX_VALUE_MIL 500
39#define ZONE_BORDER_HATCH_DIST_MIL 20
40#define ZONE_BORDER_HATCH_MINDIST_MM 0.1
41#define ZONE_BORDER_HATCH_MAXDIST_MM 2.0
44#define ZONE_EXPORT_VALUES 1004
Base PCB main window class for Pcbnew, Gerbview, and CvPcb footprint viewer.
ZONE_SETTINGS handles zones parameters.
Handle a list of polygons defining a copper zone.
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 InvokeRuleAreaEditor(PCB_BASE_FRAME *aCaller, ZONE_SETTINGS *aSettings, CONVERT_SETTINGS *aConvertSettings=nullptr)
Function InvokeRuleAreaEditor invokes up a modal dialog window for copper zone editing.
ZONE_CONNECTION
How pads are covered by copper in zone.
@ THERMAL
Use thermal relief for pads.
@ THT_THERMAL
Thermal relief only for THT pads.
@ NONE
Pads are not covered.
@ FULL
pads are covered by copper
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.