[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: PCB Element Creation with Perl
- To: geda-user@xxxxxxxx
- Subject: Re: gEDA-user: PCB Element Creation with Perl
- From: John Luciani <jcljr58@xxxxxxxxx>
- Date: Tue, 8 Feb 2005 08:26:21 -0800 (PST)
- Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
- Delivered-to: archiver@seul.org
- Delivered-to: geda-user-outgoing@seul.org
- Delivered-to: geda-user@seul.org
- Delivery-date: Tue, 08 Feb 2005 11:27:07 -0500
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=yahoo.com; b=xDPwu/A2GEInl1c2DDjOqCSYDWug+f2xhXYNafF8gcuL80Cu7K1xG7BxdOP/p0+uXkq1T6/kP9iklipnIO4hvyu/CJFvPTKHzJeBWJGStsgB33/G8DpDYWdg0eK6sZIyXXDfO/pvoUh1YG7v5GeOoQwSuh5j+TJwZbczSAfW9Eg= ;
- In-reply-to: <20050208150355.A6B102AA07@earl-grey.cloud9.net>
- Reply-to: geda-user@xxxxxxxx
- Sender: owner-geda-user@xxxxxxxx
My plan is to always have the website. If others want
to redistribute that is fine. You are more than
welcome
to place link(s) to my website. I hope to a QFN
example
program this week.
I am also working on the following utilities ---
BOM
outputs a pdf file with all the component
datasheets embedded with hyperlinks. There
will be a command-line option to use hyperlinks
to external files rather than embedded datasheets.
Screen or letter format pdf.
ORDER
from the command line you list bom's
and quantities and a list of components
you need to order is generated. If there
is an inventory file these quantities
will be reflected in the order.
I will be adding Postgres support to
this program.
MATRIX
takes a schematic or pcb layout and creates
a new schematic or pcb layout consisting of
an n x m matrix of the original. I used
this utility to layout an LED backlight
with 8 columns of 10 LEDs. It saved me
quite a bit of placement, routing and
schematic drawing.
ANNONATE
Adjusts schematic atrributes using a
configuration file. The configuration file
contains lines such as:
refdes=~/^S\d+/ | mfg=E-Switch | mfg_pn=EG1224
any refdes field that matches the regex ^S\d+
would have the mfg attribute changed to E-Switch
and the mfg_pn attribute changed to EG1224.
A rule such as
refdes=~/^R\d+/ && value=~/^10$/ &&\
footprint eq '0805'\
| mfg=Yageo | mfg_pn=9C08052A10R0FKHFT
would change the attributes for all resistors that
are 10 ohms in an 0805 package.
All of these utilities are working but not ready
for prime-time (yet).
(* jcl *)
--- Stuart Brorson <sdb@xxxxxxxxxx> wrote:
Wow!
>
> I just visited your footprint website. There is a
> *ton* of stuff
> there! Amazing!
>
> Thank you for providing this valuable resource!
> Some questions:
>
> * Are you thinking about asking the PCB guys to
> bundle this with the
> PCB distribution, or do you prefer to keep in on
> your web page alone?
>
> * Do you mind if I put a reference to your site in
> my next spin of
> the Newlib footprint doc?
>
> Stuart
>
>
> >
> > I have released a Perl module that can be
> > used to create PCB elements. An example
> > program is listed below. I have also
> > placed my footprint library on my website.
> >
> > The Perl module and documentation is at
> > http://www.luciani.org/geda/pcb-footprint.html
> >
> > The footprint library is at
> >
> http://www.luciani.org/geda/pcb-footprint-list.html
> >
> > The documentation is sparse. I will add
> > to the documentation as I release more examples.
> > The documentation is best viewed using acroread in
>
> > Full Screen mode. In xpdf the Full Screen
> > button doesn't seem to work. Also the external
> > hyperlinks in the Bibliography seem to be
> > broken.