TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
stackup.hpp File Reference

The board's physical stackup as KiCad stores it in (setup (stackup ...)) (design doc 15 §5.3): read-only, used to turn impedance rules into widths and gaps. More...

#include <string>
#include <vector>
#include "core/units.hpp"

Go to the source code of this file.

Classes

struct  tmk::model::StackupLayer
struct  tmk::model::DielectricGap
 The dielectric between two adjacent copper layers, combined over every stackup layer between them. More...
struct  tmk::model::Stackup

Namespaces

namespace  tmk
namespace  tmk::model

Detailed Description

The board's physical stackup as KiCad stores it in (setup (stackup ...)) (design doc 15 §5.3): read-only, used to turn impedance rules into widths and gaps.

Boards without a stackup block (KiCad 5 and older, or boards whose stackup was never edited) have present == false; nothing is guessed (CLAUDE.md rule 6).

Definition in file stackup.hpp.