|
TraceMaker
C++ API of the engine
|
#include <place/problem.hpp>
Public Member Functions | |
| int | movable_count () const |
| int | flippable_count () const |
Public Attributes | |
| std::vector< Part > | parts |
| std::vector< Pin > | pins |
| std::vector< PNet > | nets |
| std::vector< Point > | outline |
| largest Edge.Cuts loop (empty if none could be assembled) | |
| std::vector< std::vector< Point > > | cutouts |
| other closed Edge.Cuts loops | |
| std::vector< Shape > | edges |
| every Edge.Cuts piece as segments (r = 0) | |
| std::vector< Keepout > | keepouts |
| std::vector< CopperShape > | fixed_copper |
| board copper that never moves: tracks, vias, copper graphics and text | |
| Coord | max_need = 0 |
| largest copper clearance any item asks for | |
| int | copper_layers = 2 |
| Coord | clearance = 250'000 |
| courtyard-to-courtyard clearance | |
| bool | clearance_is_default = true |
| not from a board rule or the command line | |
| Coord | edge_clearance = 0 |
| pad copper to board edge | |
| Box | region |
| where parts may go (outline bbox) | |
| std::vector< std::string > | notes |
| extraction decisions worth reporting | |
Definition at line 112 of file problem.hpp.
| int tmk::place::Problem::flippable_count | ( | ) | const |
| int tmk::place::Problem::movable_count | ( | ) | const |
| Coord tmk::place::Problem::clearance = 250'000 |
courtyard-to-courtyard clearance
Definition at line 123 of file problem.hpp.
| bool tmk::place::Problem::clearance_is_default = true |
not from a board rule or the command line
Definition at line 124 of file problem.hpp.
| int tmk::place::Problem::copper_layers = 2 |
Definition at line 122 of file problem.hpp.
| std::vector<std::vector<Point> > tmk::place::Problem::cutouts |
other closed Edge.Cuts loops
Definition at line 117 of file problem.hpp.
| Coord tmk::place::Problem::edge_clearance = 0 |
pad copper to board edge
Definition at line 125 of file problem.hpp.
| std::vector<Shape> tmk::place::Problem::edges |
every Edge.Cuts piece as segments (r = 0)
Definition at line 118 of file problem.hpp.
| std::vector<CopperShape> tmk::place::Problem::fixed_copper |
board copper that never moves: tracks, vias, copper graphics and text
Definition at line 120 of file problem.hpp.
| std::vector<Keepout> tmk::place::Problem::keepouts |
Definition at line 119 of file problem.hpp.
| Coord tmk::place::Problem::max_need = 0 |
largest copper clearance any item asks for
Definition at line 121 of file problem.hpp.
| std::vector<PNet> tmk::place::Problem::nets |
Definition at line 115 of file problem.hpp.
| std::vector<std::string> tmk::place::Problem::notes |
extraction decisions worth reporting
Definition at line 127 of file problem.hpp.
| std::vector<Point> tmk::place::Problem::outline |
largest Edge.Cuts loop (empty if none could be assembled)
Definition at line 116 of file problem.hpp.
| std::vector<Part> tmk::place::Problem::parts |
Definition at line 113 of file problem.hpp.
| std::vector<Pin> tmk::place::Problem::pins |
Definition at line 114 of file problem.hpp.
| Box tmk::place::Problem::region |
where parts may go (outline bbox)
Definition at line 126 of file problem.hpp.