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

#include <route/escape.hpp>

Public Attributes

int pad = -1
 board pad index
model::NetId net = 0
int layer = -1
 copper index the stub runs on
Point a
Point b
 centreline: pad centre -> escape point (or via site)
bool has_mid = false
 second-ring pins: a -> mid (between two outer balls) -> b
Point mid
Coord band = 0
 half-width of the reserved strip around the centreline
bool via = false
 b is a dog-bone via site (reserved on every layer)
std::vector< Point > tail
 Version 2 (escape_flow.hpp): the corridor continues from b through these points on tail_layer (the pad's layer, or the layer a dog-bone via changes to).
int tail_layer = -1

Detailed Description

Definition at line 26 of file escape.hpp.

Member Data Documentation

◆ a

Point tmk::route::EscapeCorridor::a

Definition at line 30 of file escape.hpp.

◆ b

Point tmk::route::EscapeCorridor::b

centreline: pad centre -> escape point (or via site)

Definition at line 30 of file escape.hpp.

◆ band

Coord tmk::route::EscapeCorridor::band = 0

half-width of the reserved strip around the centreline

Definition at line 33 of file escape.hpp.

◆ has_mid

bool tmk::route::EscapeCorridor::has_mid = false

second-ring pins: a -> mid (between two outer balls) -> b

Definition at line 31 of file escape.hpp.

◆ layer

int tmk::route::EscapeCorridor::layer = -1

copper index the stub runs on

Definition at line 29 of file escape.hpp.

◆ mid

Point tmk::route::EscapeCorridor::mid

Definition at line 32 of file escape.hpp.

◆ net

model::NetId tmk::route::EscapeCorridor::net = 0

Definition at line 28 of file escape.hpp.

◆ pad

int tmk::route::EscapeCorridor::pad = -1

board pad index

Definition at line 27 of file escape.hpp.

◆ tail

std::vector<Point> tmk::route::EscapeCorridor::tail

Version 2 (escape_flow.hpp): the corridor continues from b through these points on tail_layer (the pad's layer, or the layer a dog-bone via changes to).

Definition at line 37 of file escape.hpp.

◆ tail_layer

int tmk::route::EscapeCorridor::tail_layer = -1

Definition at line 38 of file escape.hpp.

◆ via

bool tmk::route::EscapeCorridor::via = false

b is a dog-bone via site (reserved on every layer)

Definition at line 34 of file escape.hpp.


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