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 49 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 52 of file copper.hpp.

◆ holes

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

Definition at line 51 of file copper.hpp.

◆ items

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

Definition at line 50 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 55 of file copper.hpp.


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