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

#include <analysis/footprint_check.hpp>

Public Member Functions

int errors () const
int warnings () const

Public Attributes

int footprint = -1
std::string ref
std::string lib_id
std::string value
std::vector< std::string > mpn
geom::Point at
FootprintStatus status = FootprintStatus::Unverified
std::string ref_id
 The reference that was used (Ok, Mismatch) or found but not trusted (Untrusted).
std::string brand
std::string part
std::string document
std::string revision
std::string figure
std::string url
int page = 0
int other_matches = 0
 further references that also matched and were not used
int rotation = 0
 the alignment found: degrees the datasheet pattern is turned to meet the footprint
bool mirrored = false
int pads_board = 0
int pads_ref = 0
int pads_matched = 0
double max_position_mm = 0
 the largest deviation of a matched pad after alignment
std::vector< FootprintIssue > issues

Detailed Description

Definition at line 41 of file footprint_check.hpp.

Member Function Documentation

◆ errors()

int tmk::analysis::FootprintResult::errors ( ) const

◆ warnings()

int tmk::analysis::FootprintResult::warnings ( ) const

Member Data Documentation

◆ at

geom::Point tmk::analysis::FootprintResult::at

Definition at line 45 of file footprint_check.hpp.

◆ brand

std::string tmk::analysis::FootprintResult::brand

Definition at line 48 of file footprint_check.hpp.

◆ document

std::string tmk::analysis::FootprintResult::document

Definition at line 48 of file footprint_check.hpp.

◆ figure

std::string tmk::analysis::FootprintResult::figure

Definition at line 48 of file footprint_check.hpp.

◆ footprint

int tmk::analysis::FootprintResult::footprint = -1

Definition at line 42 of file footprint_check.hpp.

◆ issues

std::vector<FootprintIssue> tmk::analysis::FootprintResult::issues

Definition at line 55 of file footprint_check.hpp.

◆ lib_id

std::string tmk::analysis::FootprintResult::lib_id

Definition at line 43 of file footprint_check.hpp.

◆ max_position_mm

double tmk::analysis::FootprintResult::max_position_mm = 0

the largest deviation of a matched pad after alignment

Definition at line 54 of file footprint_check.hpp.

◆ mirrored

bool tmk::analysis::FootprintResult::mirrored = false

Definition at line 52 of file footprint_check.hpp.

◆ mpn

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

Definition at line 44 of file footprint_check.hpp.

◆ other_matches

int tmk::analysis::FootprintResult::other_matches = 0

further references that also matched and were not used

Definition at line 50 of file footprint_check.hpp.

◆ pads_board

int tmk::analysis::FootprintResult::pads_board = 0

Definition at line 53 of file footprint_check.hpp.

◆ pads_matched

int tmk::analysis::FootprintResult::pads_matched = 0

Definition at line 53 of file footprint_check.hpp.

◆ pads_ref

int tmk::analysis::FootprintResult::pads_ref = 0

Definition at line 53 of file footprint_check.hpp.

◆ page

int tmk::analysis::FootprintResult::page = 0

Definition at line 49 of file footprint_check.hpp.

◆ part

std::string tmk::analysis::FootprintResult::part

Definition at line 48 of file footprint_check.hpp.

◆ ref

std::string tmk::analysis::FootprintResult::ref

Definition at line 43 of file footprint_check.hpp.

◆ ref_id

std::string tmk::analysis::FootprintResult::ref_id

The reference that was used (Ok, Mismatch) or found but not trusted (Untrusted).

Definition at line 48 of file footprint_check.hpp.

◆ revision

std::string tmk::analysis::FootprintResult::revision

Definition at line 48 of file footprint_check.hpp.

◆ rotation

int tmk::analysis::FootprintResult::rotation = 0

the alignment found: degrees the datasheet pattern is turned to meet the footprint

Definition at line 51 of file footprint_check.hpp.

◆ status

FootprintStatus tmk::analysis::FootprintResult::status = FootprintStatus::Unverified

Definition at line 46 of file footprint_check.hpp.

◆ url

std::string tmk::analysis::FootprintResult::url

Definition at line 48 of file footprint_check.hpp.

◆ value

std::string tmk::analysis::FootprintResult::value

Definition at line 43 of file footprint_check.hpp.


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