Mail Archives: geda-user/2015/02/04/04:44:25
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 -