TraceMaker
C++ API of the engine
Loading...
Searching...
No Matches
tmk::drc::CopperModel Struct Reference

#include <drc/copper.hpp>

Public Attributes

std::vector< CopperItem > items
std::vector< Hole > holes
std::vector< geom::Shape > edges
 Edge.Cuts outline pieces (open polylines, r = 0).
std::vector< geom::Shape > margins
 Margin-layer graphics: KiCad's copper_edge_clearance treats them like the board edge (drc_test_provider_edge_clearance collects Edge.Cuts and Margin), but they are no part of the outline.

Detailed Description

Definition at line 41 of file copper.hpp.

Member Data Documentation

◆ edges

std::vector<geom::Shape> tmk::drc::CopperModel::edges

Edge.Cuts outline pieces (open polylines, r = 0).

Definition at line 44 of file copper.hpp.

◆ holes

std::vector<Hole> tmk::drc::CopperModel::holes

Definition at line 43 of file copper.hpp.

◆ items

std::vector<CopperItem> tmk::drc::CopperModel::items

Definition at line 42 of file copper.hpp.

◆ margins

std::vector<geom::Shape> tmk::drc::CopperModel::margins

Margin-layer graphics: KiCad's copper_edge_clearance treats them like the board edge (drc_test_provider_edge_clearance collects Edge.Cuts and Margin), but they are no part of the outline.

Definition at line 47 of file copper.hpp.


The documentation for this struct was generated from the following file: