> I think you may have missed the point of Alfons' post.  You can add
> your own clearance classes AFTER you load the design into Freerouter,
> and then on a net by net basis, put them into that clearance class. 

I don't think I've misunderstood his post, because I did exactly as he 
suggested before I posted originally and it didn't work.   The problem 
is that the autorouter tries to connect to the pins using the 
"kicad-default" track, which uses "default" as the clearance class. 
Since "default"-"default" is 12 thou (so the rest of the board has 
reliable clearances), it can't do it.   What you can do is manually 
route a track to one pin on the mlf, change its clearance class to 
"mlf", and then (provided "default"-"mlf" is set to 6 thou) route a 
track to an adjacent pin and change the new track's class to "mlf" so 
you can do the next pin.   However, if you then let the autorouter run, 
it may well rip up one of those tracks and try to relay it, but it will 
relay it using "kicad-default" and snooker itself (and indeed that's 
what happened when I tried it).   I was not able to find a way to create 
a new track class (call it "mlf-track") and assign it to the relevant 
nets so that the autorouter would always lay the mlf-connected tracks 
using "mlf-track".   Even if I could that still wouldn't be the complete 
solution, because AFAIK there's nothing to stop the autorouter laying 
out two adjacent tracks from the mlf on one side of the board to the 
other side of the board at the "mlf" clearance class.

I think what's ideally needed is the ability to highlight an *area* and 
tell freerouter that it can route within that area using a different 
clearance class ("mlf").   That would give the autorouter freedom to 
optimise the angles at which it fans out from the mlf to the rest of the 
board (which is at a greater clearance).

Regards,

Robert.


Reply via email to