[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-user: Schematics and layouts' nets thoughts



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello gEDA users,

While making scripts to process gschem's schematic files and pcb's
layout files, I bumped into two things that makes me scratching my head.

Let me ask you whether i should make feature requests...

Schematics files have nets defined as lines which have only start and
end coordinates. So to know if a net's end is on a symbol instance pin
you have to process each symbol instances and determine whether one
their pin is as that net's end coordinate...

I always thought that schematics should be logical files and not only
graphic files. So would that be possible to have two additional
arguments to nets (one for each net's end) to reference a symbol pin or
another net's end.

Also, PCB's layout file have lines in layers to define electrical
connectivity. However, if one wants to know which net this line is for,
 one has to compute closure of the line and see if it crosses an element
pin and then finding the corresponding net in the embedded net-list.
This is what already does PCB, if I understand correctly how it works.

Maybe lines could have an additional argument that can be used by PCB to
reference a net from the embedded net-list. That way scripts could
easily extract subsets of a layout from a set of element refdes by only
computing a net-list subset and then corresponding lines (without having
to recompute what net a line is defined for).

Should i make two feature requests or those ideas completely stupid ??

Thanks for your help.
Best regards,
Didier.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHZQQJVE1mALQL3JsRAh2lAJ9MqPetdz1MDcX8hF7uHj3b5pWhpgCgglHt
4DkeOqcw3SNnGS0i08nF8Wg=
=maI2
-----END PGP SIGNATURE-----



_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user