[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: gEDA-user: PCB format wishlist



On Sep 6, 2010, at 2:40 PM, DJ Delorie wrote:

> 
>> Why arc and circle are not merged? Because the diameter of the arc
>> is the center of the bent line; however, the diameter of a circle is
>> the edge.
> 
> I.e. you're listing a *stroked* arc vs a *filled* circle?
> 
> I like the idea of using geometric shapes at the lowest level, but for
> most PCBs this is *way* too low-level to be efficient.  We need some
> way of arbitrarily grouping shapes, grouping groups, etc, and creating
> some sort of macro/library/callout for those groups, so that we don't
> end up (for example) redefining a pad stack for every one of hundreds
> of pins.
> 
> If our PCB file format had the concept of a "grouping function" that
> could define named macros that took named parameters, with some simple
> math and control logic, we could then use those macros to define new
> primitives.  So a function that defined a standard pad stack for a pin
> could be later called with a few simple parameters for each needed
> pin.
> 
> This same grouping function becomes our element library :-)

Yes. Build higher-level objects by composition, not merely by listing. Higher-level objects are certainly important and meaningful to the designer.

John Doty              Noqsi Aerospace, Ltd.
http://www.noqsi.com/
jpd@xxxxxxxxx




_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user