www.delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/02/04/04:44:25

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
Message-ID: <54D1E983.4060309@think-open.at>
Date: Wed, 04 Feb 2015 10:42:27 +0100
From: Bernhard Kraft <kraftb AT think-open DOT at>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0
MIME-Version: 1.0
To: geda-user AT delorie DOT com
References: <C00DE067-87C2-4F44-B225-2EF53B4C22D9 AT sbcglobal DOT net> <mamudg$ou4$1 AT ger DOT gmane DOT org> <1345A71A-1F70-4FCD-B738-883EA3C833E5 AT sbcglobal DOT net> <marhgq$kkl$1 AT ger DOT gmane DOT org> <CAOFvGD7VKhSTFEHHpSTUr4yLzP95=y8nTsx_y7WBnyjfZOXyKA AT mail DOT gmail DOT com>
In-Reply-To: <CAOFvGD7VKhSTFEHHpSTUr4yLzP95=y8nTsx_y7WBnyjfZOXyKA@mail.gmail.com>
X-Spam_score: -2.9
X-Spam_score_int: -28
X-Spam_bar: --
X-Spam_report: Spam detection software, running on the system "think-open.at", has
identified this incoming email as possible spam. The original message
has been attached to this so you can view it (if it isn't spam) or label
similar future email. If you have any questions, see
the administrator of that system for details.
Reply-To: geda-user AT delorie DOT com

 Content preview:  Hi, On 2015-02-03 23:51, Jason White wrote: > Kai-Martin,
   can you elaborate on this? (I take this is a pcb > restriction and not a gerber
    one) [...] 
 
 Content analysis details:   (-2.9 points, 5.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -1.0 ALL_TRUSTED            Passed through trusted hosts only via SMTP
  0.0 TVD_RCVD_IP            Message was received from an IP address
  0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was blocked.
                             See
                             http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
                              for more information.
                             [URIs: brorson.com]
 -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
                             [score: 0.0000]
X-SA-Exim-Connect-IP: 89.104.9.138
X-SA-Exim-Mail-From: kraftb AT think-open DOT at
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on think-open.at
X-Spam-Level: 
X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00,
	TVD_RCVD_IP,URIBL_BLOCKED autolearn=unavailable version=3.3.2
Subject: Re: [geda-user] Footprint Generator
X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000)
X-SA-Exim-Scanned: Yes (on mail.think-open.at)

Hi,

On 2015-02-03 23:51, Jason White wrote:

> Kai-Martin, can you elaborate on this? (I take this is a pcb
> restriction and not a gerber one)

I guess so. In PCB there are Pins and Pads.

Pins have
  * center
  * diameter (Thickness/Aperture)
  * drill size
  * clearance
  * Soldermask

http://www.brorson.com/gEDA/land_patterns_20070818.pdf#page=5&zoom=auto,-247,251
(Page 19-20)


Pads have:
  * start (x,y)
  * end (x,y)
  * Thickness (Aperture)
  * clearance
  * Soldermask

http://www.brorson.com/gEDA/land_patterns_20070818.pdf#page=5&zoom=auto,-247,251
(Page 17-18)

Pads are always drawn using a square/rectangular aperture. Thus pads can 
only be rectangular.

I guess what is missing in PCB is a way to define Pins/Pads to use a 
previously defined shape. This would require some hierarchy extension to 
the file format.

I once created a filter tool for a text-file format describing 3D 
objects (Windchill "Productview" 
http://en.wikipedia.org/wiki/Windchill_%28software%29). Those files were 
created by Siemens engineers for designing "normal" and subway train 
engines and wagons.

The file format mostly described clipping boxes for separately defined 
3D objects. Each of those boxes could get assigned a parent container. 
For getting the absolute coordinates of each box (object) the relative 
coordinates of the element and each parent container had to get summed up.

Maybe it would be possible to add some kind of "Container" element to 
the PCB file format. Like:

Container [p1x p1y p2x p2y Identifier Parent]

Now if a parameter "(Parent)Container" gets added to every 
Pin,Pad,Line,Arc it would be possible to create hierarchys of structures 
which in turn could support complex Pins/Pads using even mixed apertures.



greetings,
Bernhard
-- 
Wer nicht gelegentlich auch einmal kausalwidrige Dinge zu denken vermag,
wird seine Wissenschaft nie um eine neue Idee bereichern können.
Max Planck (1858-1947)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019