X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:in-reply-to:references:mime-version :content-type:content-transfer-encoding; bh=qD28Qa0WqAiiHenQWeL8DwEhYcONQvzIrQlEIJiqC7c=; b=te7oFQygDZqOWciJkxgIbWCSbFLZR05OpfGGeVeMNMRJD/+Kj27dY1qEABYzJtUtpF MFVhzMTq3DsCu6uDLksGADvQs8DGS+Y+Kk9MLc5b4KJgRGxduiiA8cfaVJEJR7cbcGHC h3DuQIo36JpnUKJERiwRyE9A79pDCVIjs+7SStOKiXF5ylqtY1WEp2Nm55NBv+amAVKs PKgwgcLHTBPVKKxzTyKd9EGKL0xiykix+t/YRRUnJnIz28Xxyw3i+SiMpzy8NZ+CLcH1 8x6rBhXzCgqdmhdfG7ls21nBMM5R1B7sj8HjLHQr72VkN9eRI3GqaWD5SO550TvunMwa +sAw== X-Received: by 10.194.89.226 with SMTP id br2mr151071603wjb.22.1452517741093; Mon, 11 Jan 2016 05:09:01 -0800 (PST) Date: Mon, 11 Jan 2016 14:08:55 +0100 From: "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" To: geda-user AT delorie DOT com Subject: Re: [geda-user] Primitive electrical types --> layers Message-Id: <20160111140855.3408333296189689d3e88b14@gmail.com> In-Reply-To: References: <56928D6F DOT 6080807 AT ecosensory DOT com> <5692AFEC DOT 9060807 AT ecosensory DOT com> <20160110213849 DOT 460c7bb14e8f6645138bebd8 AT gmail DOT com> <20160111080228 DOT GA32662 AT visitor2 DOT iram DOT es> <20160111094144 DOT bee82694c414c1cc36b98cf8 AT gmail DOT com> <5693884C DOT 7080003 AT iee DOT org> X-Mailer: Sylpheed 3.5.0beta1 (GTK+ 2.24.25; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit 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 > > your intended > > cut-out/slit/etc .. now possibly making this "Keep-out" in other layers > > may be desirable, but since you're using a milling cutter to do the > > outline, you need a path for it to follow. Perhaps you can 'shade' this > > in the GUI - I see no need for additional complexities making polygons, > > figuring out perimeters, etc, when you can line-draw and need to anyway. > > Perhaps having an outline 'layer' might help you achieve what you're > > hoping for? We've even milled curved board outlines, using the curve > > tool, and our fab. have managed this perfectly without problems. > > > > > The convention is usually, that you model what you want as the physically > produced, post-manufacturing shape. (This is the same with mechanical CAD > too).. Yes board material will be a filled polygon with cut out where there are holes. Then both edges and where there is material will be well defined. I consider a drilled hole equal to a round cutout because result is the same. As is now holes are implemented as a pin with a drill size which is equal to a cut out thru all layers even though it end up in a drill file instead of a on the gerber layers. > Tool-paths, drill size corrections (allowance for plating, or approximation > of nearest available drill size), are the scope of the CAM post-processor. Correct. > ... > This is why all the more advanced board representation formats model an > explicit outline, with poly(curve) type primitives, so an explicit design > intent of the finished shape can be modelled. This is effectively a > "polygon" shape in PCB, especially once the patches adding support for > curved edges are merged. To avoid ambiguity in interpretation, this > "polygon" needs (I believe) to be a first-class property of the stack-up > model. (Something I'm working on designing and adding currently). > > Peter A "polygon" shape PCB have an outline and may have holes. Sound great! I guess property/flag for edge plating on each object would be good, as is now I think plating is only possible to model on holes. Nicklas Karlsson