TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
app Directory Reference

Files

 
causes.hpp
 Why connections stay open on a routed board (M20 C5, doc 05 §55): each open connection is classified by what has to change for the router to route it.
 
defects.hpp
 Deterministic defect injection for DRC parity on broken boards (design doc 03 §6, roadmap M2): takes a routed board and adds one kind of defect a given number of times (shorts between nets, dangling tracks and vias, cut connections), so TraceMaker's classification of each defect can be compared with kicad-cli's.
 
inspect.hpp
 
route_job.hpp
 One tracemaker route run as a reusable function, shared by the CLI (src/app/main.cpp) and the Python bindings (bindings/), so both take exactly the same code path (design doc 08 §5).
 
tui.hpp