|
TraceMaker
C++ API of the engine
|
A group as routed, measured on copper. More...
#include <route/bus.hpp>
Public Attributes | |
| model::NetId | net = 0 |
| bool | routed = false |
| every pad of the net is joined | |
| double | length = 0 |
| nm, tracks and vias | |
| double | via_length = 0 |
| nm, the vias' part of length | |
| int | vias = 0 |
| model::LayerMask | layers = 0 |
| copper layers carrying tracks of the net | |
| bool | followed = false |
| routed with the group's reference via count and layers | |
A group as routed, measured on copper.
Length is what KiCad's skew check compares: track length (arcs included) plus the via length above, so a member with more vias than the others is longer by their height. KiCad also adds pad-to-die lengths and shortens a track end inside a pad or via; neither is modelled (micrometres, or zero).
| bool tmk::route::BusMember::followed = false |
| model::LayerMask tmk::route::BusMember::layers = 0 |
| model::NetId tmk::route::BusMember::net = 0 |
| bool tmk::route::BusMember::routed = false |
| double tmk::route::BusMember::via_length = 0 |