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

#include <io/srj/srj.hpp>

Public Attributes

std::string pcb
std::string pro
std::string dru
 file contents; dru is empty when no custom rule is needed
std::vector< std::string > warnings
int nets = 0
int pads = 0
int terminal_pads = 0
 terminal_pads: pads made for points that lie on no obstacle
int srj_pairs = 0
 Connections the problem asks for (points - 1 per connection) and the ratsnest size the board implies (pads - 1 per net).
int board_pairs = 0
Coord clearance = 0
Coord hole_to_hole = 0
Coord track_width = 0
Coord via_diameter = 0
Coord via_drill = 0

Detailed Description

Definition at line 108 of file srj.hpp.

Member Data Documentation

◆ board_pairs

int tmk::io::SrjBoardFiles::board_pairs = 0

Definition at line 114 of file srj.hpp.

◆ clearance

Coord tmk::io::SrjBoardFiles::clearance = 0

Definition at line 115 of file srj.hpp.

◆ dru

std::string tmk::io::SrjBoardFiles::dru

file contents; dru is empty when no custom rule is needed

Definition at line 109 of file srj.hpp.

◆ hole_to_hole

Coord tmk::io::SrjBoardFiles::hole_to_hole = 0

Definition at line 115 of file srj.hpp.

◆ nets

int tmk::io::SrjBoardFiles::nets = 0

Definition at line 111 of file srj.hpp.

◆ pads

int tmk::io::SrjBoardFiles::pads = 0

Definition at line 111 of file srj.hpp.

◆ pcb

std::string tmk::io::SrjBoardFiles::pcb

Definition at line 109 of file srj.hpp.

◆ pro

std::string tmk::io::SrjBoardFiles::pro

Definition at line 109 of file srj.hpp.

◆ srj_pairs

int tmk::io::SrjBoardFiles::srj_pairs = 0

Connections the problem asks for (points - 1 per connection) and the ratsnest size the board implies (pads - 1 per net).

They differ when a net has a pad without a point or its connections do not form a tree.

Definition at line 114 of file srj.hpp.

◆ terminal_pads

int tmk::io::SrjBoardFiles::terminal_pads = 0

terminal_pads: pads made for points that lie on no obstacle

Definition at line 111 of file srj.hpp.

◆ track_width

Coord tmk::io::SrjBoardFiles::track_width = 0

Definition at line 115 of file srj.hpp.

◆ via_diameter

Coord tmk::io::SrjBoardFiles::via_diameter = 0

Definition at line 115 of file srj.hpp.

◆ via_drill

Coord tmk::io::SrjBoardFiles::via_drill = 0

Definition at line 115 of file srj.hpp.

◆ warnings

std::vector<std::string> tmk::io::SrjBoardFiles::warnings

Definition at line 110 of file srj.hpp.


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