> I guess we'd pick a resolution based on some sort of DRC min width/min
> clearance or something to avoid rounding errors being too large? I can
> picture this getting pretty large on a large layout.
>
> You're right, a full featured DRC engine that could do vector boolean
> operations would probably make this task easier.
Practically speaking, the VAST majority of the elements we draw are
either paths or flashed apertures. These are both fairly trivial to
calculate overlaps with each other with basic geometry. We would only
need to revert to a visual method when crazy things are used like
complex macros, negative polarity, etc.
>
> I don't know enough details of what RS274-X features are used by the
> gerbv export to know if PCB currently supports all of whats needed. Oh,
> actually... PCB doesn't support blind/buried vias so that would be a
> limitation.
>
> I'd probably rather see it in gerbv just to avoid getting another app in
> the mix, but a pcb export would be neat.
Makes sense. I'm no expert in the PCB format, but I think most of the
work in getting a usable export would be to be able to parse all the
RS274X layers and figure out things like drills (figure out copper
aperture widths, then convert it to a "drill" PCB element, and so on).
It would be a decent amount of work too.
Maybe I'll find some time this week to rough out a rough template for a
library function like gerbv_return_continuous_group
For starters, it'll just check paths and flashes in one layer for
continuity (no rendering checks) and display the selection back to the
screen.
We still need to figure out a good way to categorize each layer into top
copper/drill/etc. Maybe for starters we can manually edit a project
file and add a field in the scheme format to denote this? Would you
have any interest in this endeavor Dan? Eventually we can add a GUI to
the layer sidepane to allow the user to manually select each layer
category. BTW, this info would really help out a "panelize" function,
since we would need to figure out which files are top coppers/etc in
order to panelize them.
Thoughts?
>
> -Dan
>
Julian
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now. http://p.sf.net/sfu/bobj-july
_______________________________________________
Gerbv-devel mailing list
Gerbv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gerbv-devel