KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PADS_IO::DESIGN_RULES Struct Reference

Design rule definitions from PCB section. More...

#include <pads_parser.h>

Public Attributes

double min_clearance = 8.0
 Minimum copper clearance (MINCLEAR)
 
double default_clearance = 10.0
 Default copper clearance (DEFAULTCLEAR)
 
double min_track_width = 6.0
 Minimum track width (MINTRACKWID)
 
double default_track_width = 10.0
 Default track width (DEFAULTTRACKWID)
 
double min_via_size = 20.0
 Minimum via outer diameter (MINVIASIZE)
 
double default_via_size = 40.0
 Default via outer diameter (DEFAULTVIASIZE)
 
double min_via_drill = 10.0
 Minimum via drill diameter (MINVIADRILL)
 
double default_via_drill = 20.0
 Default via drill diameter (DEFAULTVIADRILL)
 
double hole_to_hole = 10.0
 Minimum hole-to-hole spacing (HOLEHOLE)
 
double silk_clearance = 5.0
 Minimum silkscreen clearance (SILKCLEAR)
 
double mask_clearance = 3.0
 Solder mask clearance (MASKCLEAR)
 
double copper_edge_clearance = 10.0
 Board outline clearance (OUTLINE_TO_*)
 

Detailed Description

Design rule definitions from PCB section.

Definition at line 132 of file pads_parser.h.

Member Data Documentation

◆ copper_edge_clearance

double PADS_IO::DESIGN_RULES::copper_edge_clearance = 10.0

Board outline clearance (OUTLINE_TO_*)

Definition at line 145 of file pads_parser.h.

Referenced by PADS_IO::PARSER::clampDesignRuleSentinels().

◆ default_clearance

double PADS_IO::DESIGN_RULES::default_clearance = 10.0

Default copper clearance (DEFAULTCLEAR)

Definition at line 135 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), and PADS_IO::PARSER::clampDesignRuleSentinels().

◆ default_track_width

double PADS_IO::DESIGN_RULES::default_track_width = 10.0

Default track width (DEFAULTTRACKWID)

Definition at line 137 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ default_via_drill

double PADS_IO::DESIGN_RULES::default_via_drill = 20.0

Default via drill diameter (DEFAULTVIADRILL)

Definition at line 141 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ default_via_size

double PADS_IO::DESIGN_RULES::default_via_size = 40.0

Default via outer diameter (DEFAULTVIASIZE)

Definition at line 139 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ hole_to_hole

double PADS_IO::DESIGN_RULES::hole_to_hole = 10.0

Minimum hole-to-hole spacing (HOLEHOLE)

Definition at line 142 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ mask_clearance

double PADS_IO::DESIGN_RULES::mask_clearance = 3.0

Solder mask clearance (MASKCLEAR)

Definition at line 144 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ min_clearance

double PADS_IO::DESIGN_RULES::min_clearance = 8.0

Minimum copper clearance (MINCLEAR)

Definition at line 134 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ min_track_width

double PADS_IO::DESIGN_RULES::min_track_width = 6.0

Minimum track width (MINTRACKWID)

Definition at line 136 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ min_via_drill

double PADS_IO::DESIGN_RULES::min_via_drill = 10.0

Minimum via drill diameter (MINVIADRILL)

Definition at line 140 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ min_via_size

double PADS_IO::DESIGN_RULES::min_via_size = 20.0

Minimum via outer diameter (MINVIASIZE)

Definition at line 138 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().

◆ silk_clearance

double PADS_IO::DESIGN_RULES::silk_clearance = 5.0

Minimum silkscreen clearance (SILKCLEAR)

Definition at line 143 of file pads_parser.h.

Referenced by BOOST_AUTO_TEST_CASE(), and BOOST_AUTO_TEST_CASE().


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