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

#include <io/srj/srj.hpp>

Public Attributes

std::optional< Coord > clearance
 copper clearance to use instead of defaultObstacleMargin / the 0.15 mm fallback
std::optional< Coord > hole_to_hole
 Drill edge to drill edge, instead of the problem's minViaHoleEdgeToViaHoleEdgeClearance / minPlatedHoleDrillEdgeToDrillEdgeClearance (no rule when it has neither).
Coord outline_margin = 0
 The board outline (and plane zones) grow by this on every side; pads keep their coordinates.
bool unpointed_keepout = false
 Obstacles of a net that no connection point lies on are keep-outs, not pads of the net: a fan-out problem lists the far component's pads in the nets (connectedTo) but only asks for the connections at the package.

Detailed Description

Definition at line 95 of file srj.hpp.

Member Data Documentation

◆ clearance

std::optional<Coord> tmk::io::SrjImportOptions::clearance

copper clearance to use instead of defaultObstacleMargin / the 0.15 mm fallback

Definition at line 96 of file srj.hpp.

◆ hole_to_hole

std::optional<Coord> tmk::io::SrjImportOptions::hole_to_hole

Drill edge to drill edge, instead of the problem's minViaHoleEdgeToViaHoleEdgeClearance / minPlatedHoleDrillEdgeToDrillEdgeClearance (no rule when it has neither).

Definition at line 99 of file srj.hpp.

◆ outline_margin

Coord tmk::io::SrjImportOptions::outline_margin = 0

The board outline (and plane zones) grow by this on every side; pads keep their coordinates.

For problems whose connections end exactly on the bounds (breakout points), where the board-edge rule would forbid the copper.

Definition at line 102 of file srj.hpp.

◆ unpointed_keepout

bool tmk::io::SrjImportOptions::unpointed_keepout = false

Obstacles of a net that no connection point lies on are keep-outs, not pads of the net: a fan-out problem lists the far component's pads in the nets (connectedTo) but only asks for the connections at the package.

Definition at line 105 of file srj.hpp.


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