Horizon
|
Class ROUTING_SETTINGS. More...
#include <pns_routing_settings.h>
Public Member Functions | |
PNS_MODE | Mode () const |
| |
void | SetMode (PNS_MODE aMode) |
| |
PNS_OPTIMIZATION_EFFORT | OptimizerEffort () const |
| |
void | SetOptimizerEffort (PNS_OPTIMIZATION_EFFORT aEffort) |
| |
bool | ShoveVias () const |
| |
void | SetShoveVias (bool aShoveVias) |
| |
bool | RemoveLoops () const |
| |
void | SetRemoveLoops (bool aRemoveLoops) |
| |
bool | SuggestFinish () |
| |
void | SetSuggestFinish (bool aSuggestFinish) |
| |
bool | SmartPads () const |
| |
void | SetSmartPads (bool aSmartPads) |
| |
bool | FollowMouse () const |
| |
bool | SmoothDraggedSegments () const |
| |
void | SetSmoothDraggedSegments (bool aSmooth) |
| |
bool | JumpOverObstacles () const |
| |
void | SetJumpOverObstacles (bool aJumpOverObstacles) |
| |
void | SetStartDiagonal (bool aStartDiagonal) |
bool | CanViolateDRC () const |
void | SetCanViolateDRC (bool aViolate) |
bool | GetFreeAngleMode () const |
void | SetFreeAngleMode (bool aEnable) |
const DIRECTION_45 | InitialDirection () const |
int | ShoveIterationLimit () const |
TIME_LIMIT | ShoveTimeLimit () const |
int | WalkaroundIterationLimit () const |
TIME_LIMIT | WalkaroundTimeLimit () const |
void | SetInlineDragEnabled (bool aEnable) |
bool | InlineDragEnabled () const |
void | SetSnapToTracks (bool aSnap) |
void | SetSnapToPads (bool aSnap) |
bool | GetSnapToTracks () const |
bool | GetSnapToPads () const |
Class ROUTING_SETTINGS.
Contains all persistent settings of the router, such as the mode, optimization effort, etc.