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

#include <analysis/footprint_ref.hpp>

Public Member Functions

int specificity () const

Public Attributes

std::string id
 "file#index" or "file#part": what messages call it
std::string brand
std::string part
std::string package
std::string document
std::string revision
std::string url
std::string figure
int page = 0
std::vector< std::string > mpn
 Which board footprints the record is for: every non-empty list must be satisfied by one of its patterns (KiCad wildcards; mpn and value ignore case, lib_id and the designator do not).
std::vector< std::string > lib_id
std::vector< std::string > value
std::vector< std::string > ref
std::vector< RefPad > pads
double position_tol_nm = -1
double size_tol_nm = -1
double drill_tol_nm = -1
 -1 = the run's default
std::string source
 the file it came from

Detailed Description

Definition at line 36 of file footprint_ref.hpp.

Member Function Documentation

◆ specificity()

int tmk::analysis::FootprintRef::specificity ( ) const
inline

Definition at line 47 of file footprint_ref.hpp.

Member Data Documentation

◆ brand

std::string tmk::analysis::FootprintRef::brand

Definition at line 38 of file footprint_ref.hpp.

◆ document

std::string tmk::analysis::FootprintRef::document

Definition at line 39 of file footprint_ref.hpp.

◆ drill_tol_nm

double tmk::analysis::FootprintRef::drill_tol_nm = -1

-1 = the run's default

Definition at line 45 of file footprint_ref.hpp.

◆ figure

std::string tmk::analysis::FootprintRef::figure

Definition at line 39 of file footprint_ref.hpp.

◆ id

std::string tmk::analysis::FootprintRef::id

"file#index" or "file#part": what messages call it

Definition at line 37 of file footprint_ref.hpp.

◆ lib_id

std::vector<std::string> tmk::analysis::FootprintRef::lib_id

Definition at line 43 of file footprint_ref.hpp.

◆ mpn

std::vector<std::string> tmk::analysis::FootprintRef::mpn

Which board footprints the record is for: every non-empty list must be satisfied by one of its patterns (KiCad wildcards; mpn and value ignore case, lib_id and the designator do not).

Definition at line 43 of file footprint_ref.hpp.

◆ package

std::string tmk::analysis::FootprintRef::package

Definition at line 38 of file footprint_ref.hpp.

◆ pads

std::vector<RefPad> tmk::analysis::FootprintRef::pads

Definition at line 44 of file footprint_ref.hpp.

◆ page

int tmk::analysis::FootprintRef::page = 0

Definition at line 40 of file footprint_ref.hpp.

◆ part

std::string tmk::analysis::FootprintRef::part

Definition at line 38 of file footprint_ref.hpp.

◆ position_tol_nm

double tmk::analysis::FootprintRef::position_tol_nm = -1

Definition at line 45 of file footprint_ref.hpp.

◆ ref

std::vector<std::string> tmk::analysis::FootprintRef::ref

Definition at line 43 of file footprint_ref.hpp.

◆ revision

std::string tmk::analysis::FootprintRef::revision

Definition at line 39 of file footprint_ref.hpp.

◆ size_tol_nm

double tmk::analysis::FootprintRef::size_tol_nm = -1

Definition at line 45 of file footprint_ref.hpp.

◆ source

std::string tmk::analysis::FootprintRef::source

the file it came from

Definition at line 46 of file footprint_ref.hpp.

◆ url

std::string tmk::analysis::FootprintRef::url

Definition at line 39 of file footprint_ref.hpp.

◆ value

std::vector<std::string> tmk::analysis::FootprintRef::value

Definition at line 43 of file footprint_ref.hpp.


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