TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
tmk::model::BoardMinimums Struct Reference

#include <model/rules.hpp>

Public Attributes

Coord clearance = 0
Coord track_width = 0
Coord connection_width = 0
Coord via_diameter = 0
Coord via_annular_width = 0
Coord through_hole_diameter = 0
 minimum drill
Coord microvia_diameter = 0
Coord microvia_drill = 0
Coord hole_clearance = 0
Coord hole_to_hole = 0
Coord copper_edge_clearance = 0
Coord silk_clearance = 0
Coord solder_mask_to_copper_clearance = 0
Coord solder_mask_min_width = 0
 minimum mask web between openings (KiCad solder_mask_bridge test)
int min_resolved_spokes = 2
 thermal spokes a pad needs into its zone (KiCad starved_thermal; project rules.min_resolved_spokes)
bool allow_blind_buried_vias = false
bool allow_microvias = false

Detailed Description

Definition at line 74 of file rules.hpp.

Member Data Documentation

◆ allow_blind_buried_vias

bool tmk::model::BoardMinimums::allow_blind_buried_vias = false

Definition at line 89 of file rules.hpp.

◆ allow_microvias

bool tmk::model::BoardMinimums::allow_microvias = false

Definition at line 90 of file rules.hpp.

◆ clearance

Coord tmk::model::BoardMinimums::clearance = 0

Definition at line 75 of file rules.hpp.

◆ connection_width

Coord tmk::model::BoardMinimums::connection_width = 0

Definition at line 77 of file rules.hpp.

◆ copper_edge_clearance

Coord tmk::model::BoardMinimums::copper_edge_clearance = 0

Definition at line 84 of file rules.hpp.

◆ hole_clearance

Coord tmk::model::BoardMinimums::hole_clearance = 0

Definition at line 82 of file rules.hpp.

◆ hole_to_hole

Coord tmk::model::BoardMinimums::hole_to_hole = 0

Definition at line 83 of file rules.hpp.

◆ microvia_diameter

Coord tmk::model::BoardMinimums::microvia_diameter = 0

Definition at line 81 of file rules.hpp.

◆ microvia_drill

Coord tmk::model::BoardMinimums::microvia_drill = 0

Definition at line 81 of file rules.hpp.

◆ min_resolved_spokes

int tmk::model::BoardMinimums::min_resolved_spokes = 2

thermal spokes a pad needs into its zone (KiCad starved_thermal; project rules.min_resolved_spokes)

Definition at line 88 of file rules.hpp.

◆ silk_clearance

Coord tmk::model::BoardMinimums::silk_clearance = 0

Definition at line 85 of file rules.hpp.

◆ solder_mask_min_width

Coord tmk::model::BoardMinimums::solder_mask_min_width = 0

minimum mask web between openings (KiCad solder_mask_bridge test)

Definition at line 87 of file rules.hpp.

◆ solder_mask_to_copper_clearance

Coord tmk::model::BoardMinimums::solder_mask_to_copper_clearance = 0

Definition at line 86 of file rules.hpp.

◆ through_hole_diameter

Coord tmk::model::BoardMinimums::through_hole_diameter = 0

minimum drill

Definition at line 80 of file rules.hpp.

◆ track_width

Coord tmk::model::BoardMinimums::track_width = 0

Definition at line 76 of file rules.hpp.

◆ via_annular_width

Coord tmk::model::BoardMinimums::via_annular_width = 0

Definition at line 79 of file rules.hpp.

◆ via_diameter

Coord tmk::model::BoardMinimums::via_diameter = 0

Definition at line 78 of file rules.hpp.


The documentation for this struct was generated from the following file: