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

#include <io/srj/srj.hpp>

Public Attributes

double min_trace_width = 0
std::optional< double > nominal_trace_width
std::optional< double > via_pad
std::optional< double > via_hole
 as resolved by tscircuit's getViaDimensions; unset = not in the file
std::optional< double > obstacle_margin
 defaultObstacleMargin
std::optional< double > trace_to_pad
std::optional< double > trace_to_hole
std::optional< double > board_edge
std::optional< double > via_to_pad
std::optional< double > via_hole_to_via_hole
std::optional< double > drill_to_drill
std::optional< double > pad_to_pad
bool blind_buried_vias = false
bool via_in_pad = false

Detailed Description

Definition at line 50 of file srj.hpp.

Member Data Documentation

◆ blind_buried_vias

bool tmk::io::SrjRules::blind_buried_vias = false

Definition at line 56 of file srj.hpp.

◆ board_edge

std::optional<double> tmk::io::SrjRules::board_edge

Definition at line 55 of file srj.hpp.

◆ drill_to_drill

std::optional<double> tmk::io::SrjRules::drill_to_drill

Definition at line 55 of file srj.hpp.

◆ min_trace_width

double tmk::io::SrjRules::min_trace_width = 0

Definition at line 51 of file srj.hpp.

◆ nominal_trace_width

std::optional<double> tmk::io::SrjRules::nominal_trace_width

Definition at line 52 of file srj.hpp.

◆ obstacle_margin

std::optional<double> tmk::io::SrjRules::obstacle_margin

defaultObstacleMargin

Definition at line 54 of file srj.hpp.

◆ pad_to_pad

std::optional<double> tmk::io::SrjRules::pad_to_pad

Definition at line 55 of file srj.hpp.

◆ trace_to_hole

std::optional<double> tmk::io::SrjRules::trace_to_hole

Definition at line 55 of file srj.hpp.

◆ trace_to_pad

std::optional<double> tmk::io::SrjRules::trace_to_pad

Definition at line 55 of file srj.hpp.

◆ via_hole

std::optional<double> tmk::io::SrjRules::via_hole

as resolved by tscircuit's getViaDimensions; unset = not in the file

Definition at line 53 of file srj.hpp.

◆ via_hole_to_via_hole

std::optional<double> tmk::io::SrjRules::via_hole_to_via_hole

Definition at line 55 of file srj.hpp.

◆ via_in_pad

bool tmk::io::SrjRules::via_in_pad = false

Definition at line 56 of file srj.hpp.

◆ via_pad

std::optional<double> tmk::io::SrjRules::via_pad

Definition at line 53 of file srj.hpp.

◆ via_to_pad

std::optional<double> tmk::io::SrjRules::via_to_pad

Definition at line 55 of file srj.hpp.


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