Horizon
Public Member Functions | Public Attributes | List of all members
horizon::RuleClearanceCopperKeepout Class Reference
Inheritance diagram for horizon::RuleClearanceCopperKeepout:
horizon::Rule

Public Member Functions

 RuleClearanceCopperKeepout (const UUID &uu)
 
 RuleClearanceCopperKeepout (const UUID &uu, const json &j)
 
json serialize () const override
 
std::string get_brief (const class Block *block=nullptr) const override
 
bool is_match_all () const override
 
uint64_t get_clearance (PatchType pt_copper) const
 
void set_clearance (PatchType pt_copper, uint64_t c)
 
uint64_t get_max_clearance () const
 
 RuleClearanceCopperKeepout (const UUID &uu)
 
 RuleClearanceCopperKeepout (const UUID &uu, const json &j)
 
json serialize () const override
 
std::string get_brief (const class Block *block=nullptr) const override
 
bool is_match_all () const override
 
uint64_t get_clearance (PatchType pt_copper) const
 
void set_clearance (PatchType pt_copper, uint64_t c)
 
uint64_t get_max_clearance () const
 
- Public Member Functions inherited from horizon::Rule
 Rule (const UUID &uu)
 
 Rule (const json &j)
 
 Rule (const UUID &uu, const json &j)
 
int get_order () const
 
 Rule (const UUID &uu)
 
 Rule (const json &j)
 
 Rule (const UUID &uu, const json &j)
 
int get_order () const
 

Public Attributes

RuleMatch match
 
RuleMatchKeepout match_keepout
 
uint64_t routing_offset = 0.05_mm
 
- Public Attributes inherited from horizon::Rule
UUID uuid
 
RuleID id = RuleID::NONE
 
bool enabled = true
 

The documentation for this class was generated from the following files: