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

#include <io/srj/srj.hpp>

Public Attributes

int layer_count = 0
SrjRules rules
double min_x = 0
double max_x = 0
double min_y = 0
double max_y = 0
 bounds
std::vector< std::pair< double, double > > outline
 empty = the bounds rectangle is the board
std::vector< SrjObstacle > obstacles
std::vector< SrjConnection > connections
std::vector< SrjNet > nets
std::vector< SrjPlane > planes
std::vector< int > track_layers
 Extension (not tscircuit's): tracemakerTrackLayers, the layers tracks may use; the others get a rule area that forbids tracks and still lets vias through.
std::vector< std::string > warnings
 fields that were read but cannot be honoured

Detailed Description

Definition at line 66 of file srj.hpp.

Member Data Documentation

◆ connections

std::vector<SrjConnection> tmk::io::SrjProblem::connections

Definition at line 72 of file srj.hpp.

◆ layer_count

int tmk::io::SrjProblem::layer_count = 0

Definition at line 67 of file srj.hpp.

◆ max_x

double tmk::io::SrjProblem::max_x = 0

Definition at line 69 of file srj.hpp.

◆ max_y

double tmk::io::SrjProblem::max_y = 0

bounds

Definition at line 69 of file srj.hpp.

◆ min_x

double tmk::io::SrjProblem::min_x = 0

Definition at line 69 of file srj.hpp.

◆ min_y

double tmk::io::SrjProblem::min_y = 0

Definition at line 69 of file srj.hpp.

◆ nets

std::vector<SrjNet> tmk::io::SrjProblem::nets

Definition at line 73 of file srj.hpp.

◆ obstacles

std::vector<SrjObstacle> tmk::io::SrjProblem::obstacles

Definition at line 71 of file srj.hpp.

◆ outline

std::vector<std::pair<double, double> > tmk::io::SrjProblem::outline

empty = the bounds rectangle is the board

Definition at line 70 of file srj.hpp.

◆ planes

std::vector<SrjPlane> tmk::io::SrjProblem::planes

Definition at line 74 of file srj.hpp.

◆ rules

SrjRules tmk::io::SrjProblem::rules

Definition at line 68 of file srj.hpp.

◆ track_layers

std::vector<int> tmk::io::SrjProblem::track_layers

Extension (not tscircuit's): tracemakerTrackLayers, the layers tracks may use; the others get a rule area that forbids tracks and still lets vias through.

Empty = every layer.

Definition at line 77 of file srj.hpp.

◆ warnings

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

fields that were read but cannot be honoured

Definition at line 78 of file srj.hpp.


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