20#ifndef DRC_RE_NUMERIC_CONSTRAINT_TYPES_H_
21#define DRC_RE_NUMERIC_CONSTRAINT_TYPES_H_
35 _(
"Minimum clearance between copper items and the board edge" ) } };
47 _(
"Minimum clearance between copper items and hole edges" ) } };
60 _(
"Minimum clearance between footprint courtyards" ) } };
73 _(
"Minimum clearance between items regardless of net" ) } };
86 _(
"Minimum creepage distance between conductors along the board surface" ) } };
110 return { { 102, 157, 47, wxS(
"mm" ),
LABEL_POSITION::RIGHT,
_(
"Minimum distance between hole edges" ) } };
124 _(
"Maximum number of vias allowed on a matched net" ) } };
137 _(
"Minimum width of the copper ring around a hole" ) } };
150 _(
"Minimum clearance between copper items on different nets" ) } };
161 return { { 230, 285, 116, wxS(
"mm" ),
LABEL_POSITION::RIGHT,
_(
"Minimum width of any copper connection" ) } };
174 _(
"Minimum width of solder mask left between two mask openings" ) } };
188 _(
"Minimum number of thermal relief spokes connecting a pad to its zone" ) } };
202 _(
"Largest number of microvias allowed stacked on one another." ) } };
217 _(
"The largest hole depth divided by hole width you allow.\n"
218 "A 0.1 mm hole drilled 0.075 mm deep gives 0.75.\n"
219 "Most fabs allow 0.75 to 1.0. A deeper hole is harder to plate." ) } };
256 _(
"Minimum clearance between silkscreen items" ) } };
269 _(
"Minimum clearance between silkscreen and solder mask openings" ) } };
282 _(
"Distance the solder mask opening extends beyond the pad" ) } };
295 _(
"Distance the solder paste aperture extends beyond the pad" ) } };
BITMAPS
A list of all bitmap identifiers.
@ constraint_minimum_annular_width
@ constraint_minimum_via_diameter
@ constraint_minimum_drill_size
@ constraint_soldermask_expansion
@ constraint_hole_to_hole_distance
@ constraint_microvia_aspect_ratio
@ constraint_minimum_soldermask_sliver
@ constraint_creepage_distance
@ constraint_silk_to_soldermask_clearance
@ constraint_microvia_stack_depth
@ constraint_minimum_connection_width
@ constraint_copper_to_edge_clearance
@ constraint_solderpaste_expansion
@ constraint_maximum_via_count
@ constraint_silk_to_silk_clearance
@ constraint_minimum_thermal_relief_spoke_count
@ constraint_courtyard_clearance
@ constraint_copper_to_hole_clearance
@ constraint_minimum_clearance
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
bool IsIntegerOnly() const override
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
bool IsIntegerOnly() const override
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
bool IsIntegerOnly() const override
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
std::vector< DRC_RE_FIELD_POSITION > GetFieldPositions() const override
Returns the field positions for controls overlaid on the constraint bitmap.
BITMAPS GetOverlayBitmap() const override
Returns the bitmap to use for the overlay panel background.
DRC_RE_NUMERIC_INPUT_CONSTRAINT_DATA()=default
@ RIGHT
Label to the right of the field.