#include <model/rules.hpp>
Definition at line 15 of file rules.hpp.
◆ clearance
| Coord tmk::model::NetClass::clearance = 200'000 |
◆ diff_pair_gap
| Coord tmk::model::NetClass::diff_pair_gap = 250'000 |
◆ diff_pair_via_gap
| Coord tmk::model::NetClass::diff_pair_via_gap = 250'000 |
◆ diff_pair_width
| Coord tmk::model::NetClass::diff_pair_width = 200'000 |
◆ fields
| std::uint16_t tmk::model::NetClass::fields = 0 |
Which of the ten parameters KiCad 10.0.6 fills from Default when unset (NET_SETTINGS::addMissingDefaults) the project sets for this class, one bit each in kNetClassFields order.
A net whose classes leave one unset has Default among its effective class's constituents, which hasNetclass('Default') sees.
Definition at line 33 of file rules.hpp.
◆ has_diff_pair_gap
| bool tmk::model::NetClass::has_diff_pair_gap = false |
set explicitly in the project (not inherited)
Definition at line 26 of file rules.hpp.
◆ kAllFields
| std::uint16_t tmk::model::NetClass::kAllFields = 0x3ff |
|
staticconstexpr |
◆ name
| std::string tmk::model::NetClass::name |
◆ priority
| int tmk::model::NetClass::priority = 0 |
lower value = higher priority (KiCad 9+); Default has INT_MAX
Definition at line 27 of file rules.hpp.
◆ profile_from_default
| bool tmk::model::NetClass::profile_from_default = false |
tuning_profile is Default's: the class names none (KiCad's addMissingDefaults)
Definition at line 29 of file rules.hpp.
◆ track_width
| Coord tmk::model::NetClass::track_width = 250'000 |
◆ tuning_pair_gap
| Coord tmk::model::NetClass::tuning_pair_gap = 0 |
Set by the route job for a differential tuning profile (doc 05 §58): the pair gap its pairs are routed at.
Like KiCad's profile rule as KiCad 10.0.6 applies it, it relaxes the clearance between the coupled halves' tracks only, not between a track and the partner's pads (the class's diff_pair_gap still does that). 0 = none.
Definition at line 38 of file rules.hpp.
◆ tuning_profile
| std::string tmk::model::NetClass::tuning_profile |
KiCad 10: the name of the class's tuning profile ("" = none).
Definition at line 28 of file rules.hpp.
◆ uvia_diameter
| Coord tmk::model::NetClass::uvia_diameter = 300'000 |
◆ uvia_drill
| Coord tmk::model::NetClass::uvia_drill = 100'000 |
◆ via_diameter
| Coord tmk::model::NetClass::via_diameter = 600'000 |
◆ via_drill
| Coord tmk::model::NetClass::via_drill = 300'000 |
The documentation for this struct was generated from the following file: