User Guide
cfNonPref:0..10
Controls following of the preferred direction. A low value allows tracks
to be routed against the preferred direction, while a high value forces
themintothepreferreddirection.
If cfNonPref is set to 99, track sections can only be placed in the pre
-
ferred direction. Only select this value if you are certain that this behav
-
iorisreallywanted.
cfChangeDir:0..25
Controls how often the direction is changed. A low value means many
bends are allowed within a track. A high value produces virtually
straighttracks.
cfOrthStep,cfDiagStep
Implements the rule that the hypotenuse of a right-angled triangle is
shorter than the sum of the other two sides. The default values are 2 and
3. That means that the costs for the route using the two other sides are
2+2,asagainst3forthehypotenuse.
Thisparametershouldonlybealteredwithgreatcare!
cfExtdStep:0..30
Controls the avoidance of track sections which run at an angle of 45 de
-
grees to the preferred direction, and which would divide the board into
two sections. A low value means that such sections are allowed while a
high value tries to avoid them. In combination with the parameter
mnExtdStep you can control the length of these tracks. If mnExtdStep =
0, each grid step at 45 degrees to the preferred direction causes costs
that are defined in parameter cfExtdStep. Choosing for example
mnExtdStep = 5 allows a track to run five steps at 45 degrees without
any additional costs. Each further step causes costs defined in
cfExtdStep.
In this way, 90 degree bends can be given 45 degree corners. Settings like
cfExtdStep = 99 and mnExtdStep = 0 should avoid tracks with 45 degree
angles.
This parameter is only relevant to layers which have a preferred direc
-
tion. Recommendation: use a lower value for the routing pass, and a
highervaluefortheoptimization.
125
TheAutorouter