Mail Archives: geda-user/2012/12/20/18:53:13
On Thu, 2012-12-20 at 13:21 +0100, Gabriel Paubert wrote:
> Well, some of my designs were broken by PCB upgrades, in the area of
> copper pours if I remember correctly. I always keep the photoplotter
> files I send to the manufacturer just in case I need a new batch (and
> in one case it was useful since the manufacturer of the first batch
> went bankrupt), but if I had to modify it...
That I'm interested about.. if you have test cases you can share (even
privately), let me know.
Was this breakage a long time ago, around the time polygon support was
changed from dumb flood-fill, to our current connectivity aware
behaviour which keeps the largest clipped piece only?
I know of some designs which were broken by that change. The breakage
boils down to the fact that the "fullpoly" flag (which was introduced
much later), should have been implemented with that original change, and
defaulted to on, at least for polygons in files prior to the version
where the new behaviour was added. This would preserve the old geometry.
If it wasn't related to this change (which I know about, and cannot
fix), I'm very interested to see examples.
> > > > Try the split-colouring, and see what you think. I'm also going to
> > > > experiment with de-saturating colours or increasing transparency on
> > > > non-found objects in the GL renderer, to see how that feels.
> > >
> > > I will try over the week-end. I feel that split colouring might
> > > work well enough.
> >
> > The idea is that it is an improvement over both old and current
> > behaviours ;)
>
> I can believe it. I really considered your previous patch a regression,
> but color differentiation is going forward.
Yes - that change was well intentioned, but not well thought out. I
mentally associated a different "correct" behaviour with that function
than it previously had, and failed to take into account what people
already used it for.
Regards,
--
Peter Clifton <peter DOT clifton AT clifton-electronics DOT co DOT uk>
Clifton Electronics
- Raw text -