On 3/30/2016 8:02 AM, jp charras wrote: > Le 29/03/2016 15:35, Damiano Bolla a écrit : >> Good morning you all >> >> Let me explain what happens to me >> >> I am using Kicad for the excellent schematics and PCB support and also using >> FreeRouter since it >> allows free angle routing and an incredibly efficient push and shove >> >> What normally happens is that I place components on the board and then >> export import to/from Freerouter >> >> As far as I can see there are no issues on importing from FreeRouter to >> Kicad, however, the export >> has one quirk than I am explaining now >> >> - Pads coordinates truncation: There are cases when pad dimensions/position >> is something like >> 0.89916 and while exporting to DSN it gets "rounded" >> When this is done Freeroute display an unconnected since the track does not >> end p exactly where it >> should >> >> The question on Kicad side is this: Is there any of you top developers that >> think that this >> could/should be fixed/addressed ? >> >> I could have a go at trying to address it, I just wish to avoid working if >> the pull is then >> denied/ignored (happened before on other projects) > > It could be worth to have a look at it. > > What is strange for me is the fact the same coordinates are rounded for a pad > location and not (or > differently) rounded for a track end point. > > Note also Pcbnew DRC does not request the pad location and the track end > point have the same value. > For many reasons, it requests only the track end point is inside the circle > contained by the pad, to > be seen connected. > > Can you send us a board which exhibit this issue? > >> >> --------- Unrelated, if any of you are interested >> >> I am "adjusting" FreeRouting so the above is less of an issue, what I have >> now is a version that >> allow the autorouter to "reconnect" the almost joined traces >> >> One key to know is that FreeRouting normally zap a point in a segment that >> is colinear , so a >> segment has only a start-end point. >> This is an issue if you have components that have pads on the same net and >> are colinear. Now, at >> least, it tries to keep the further away points > > Yes, because the track end point must be inside the circle contained by the > pad, this is an issue > for Pcbnew. > > This constraint is due to 2 reasons: > - calculation time. > - practical reason: when moving/removing/editing a track segment, the fact > the segment starts or > ends on a pad avoid "strange" changes. > >> >> To join all the almost joined pads there is now a checkbox on autorouter >> that allows you to specify >> if rip are allowed or not. >> If you just do the autoroute pass with no ripoff what happens is that the >> autorouter reconnect the >> points "almost connected" and does not mess up the board. >> >> What I am aiming to is to have an "automatic" push and shove on the >> clearance violations, should be >> possible (it probably is 99% done), I just have to find a way to "enable" >> it. This is quite useful >> whan you have to "adjust" traces and end up with some clearance violations >> in the board. >> >> ------------------------------------------------ >> >> What is the feeling on the matter by you developers ? >> >> Thanks, Damiano > > If you are working on Freeroute enhancements, thanks you and good luck. > There are certainly a very few amount of guys who are able to work on > Freeroute. >
I thought the reason that the Freeroute website was taken down was due to licensing issues. If memory serves, the Freeroute developer was sent a cease and desist letter because he wrote the router code for a customer. I would be sure about the current Freeroute license before spending a lot of time on it. Your best bet would be to check with the author before proceeding. _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

