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

Resolves KiCad constraints for pairs of copper items (design doc 03 §6): net-class clearances, local pad overrides, board minimums and custom .kicad_dru rules with their conditions. More...

#include <tuple>
#include <mutex>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include "drc/copper.hpp"
#include "drc/rule_geometry.hpp"
#include "model/board.hpp"
#include "model/rules.hpp"

Go to the source code of this file.

Classes

class  tmk::drc::RuleEngine
 compiled custom-rule condition More...

Namespaces

namespace  tmk
namespace  tmk::drc

Detailed Description

Resolves KiCad constraints for pairs of copper items (design doc 03 §6): net-class clearances, local pad overrides, board minimums and custom .kicad_dru rules with their conditions.

Definition in file rule_engine.hpp.