X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com From: geda AT psjt DOT org (Stephan =?utf-8?Q?B=C3=B6ttcher?=) To: geda-user AT delorie DOT com Subject: Re: [geda-user] [pcb-rnd] roadmap for data model / drawing primitive cleanup References: Date: Sun, 13 Aug 2017 16:57:54 +0200 In-Reply-To: (gedau AT igor2 DOT repo DOT hu's message of "Sun, 13 Aug 2017 15:16:28 +0200 (CEST)") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain Reply-To: geda-user AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: geda-user AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk gedau AT igor2 DOT repo DOT hu writes: > As I wrote earlier, the subcircuit upgrade is not merely replacing > elements with something that supports "polygons and text on copper" or > "better paste pattern", but it is a large scale rework of the data > model. So instead of introducing 10 new special cases for 10 such > feature requests, we just let users compose arbitrary constructs on > whatever objects on whatever layers which will automatically solve all > such feature request. > > As a result we will have less number of drawing primitives, but what > remains will be more generic. Together with subcircuits it will be > easy to combine them to build up new, non-atomic objects. > > We will go from PCB's 11 drawing primitives to only 6 at the end. Less > is more: you will be able to draw arbitrary smd pad shapes and you > already can include paste and mask patterns in a subcircuit (that will > then be the footprint), draw poly on silk and text on copper in your > footprints, just to name a few possibilities we will get > automatically. How do you envision the mapping of layers from library footprint layers to the PCB layers? Will there be element attributes to override the default mapping for individual elements, in the schematic or netlist? Placement styles? Moving elements from top to bottom side? -- Stephan