> I think with most polygon libraries, when you do a union, you can get
> back the coordinates of where the overlap occurs. At that point, you
> should be able to zoom in, or generate an image of the offending location.
>
> Perhaps PCB has some code in it that we can use as a starting point?
The problem isn't the code, it's the semantics. If you bloat
everything and get a complex polygon as your "short", it's hard to
report exactly what's wrong. PCB users often complain that DRC
doesn't give them enough information to actually *fix* the drc
problems.
Now, perhaps with some *more* bloat/intersection operations, you could
get a complex polygon that represents the portion of copper that's too
close to other copper? For example, highlighting a semicircle of a
trace that's too close to a pin, while highlighting a chunk of the pin
that's too close to the trace...
But I think what people want to know is the *actual* distance. That's
what fabs give when they reject a board ("Rule was 5.91; your spacing
4.72, at 1453,6143"). It's hard to do that with the bloat/shrink
method.
------------------------------------------------------------------------------
Create and publish websites with WebMatrix
Use the most popular FREE web apps or write code yourself;
WebMatrix provides all the features you need to develop and
publish your website. http://p.sf.net/sfu/ms-webmatrix-sf
_______________________________________________
Gerbv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/gerbv-devel