[sdiy] Free CAD (was: Proteus software)
Ingo Debus
igg.debus at t-online.de
Mon Feb 21 21:57:42 CET 2011
Am 21.02.2011 um 21:04 schrieb Tom Wiltshire:
> In any half-way decent software, you ought to be able to change the
> package or footprint for a device without having to completely
> redraw the schematic
In Eagle this is easy, even if the pinouts are different as long as
the pin count is same. It may become tricky, if not impossible, if
the one device has more pins than the other (like replacing a 40 pin
DIL IC with a 44 pin PLCC version).
But I think Jay's scenario was a different one:
1. draw a schematic intended to be used for two different layout
versions.
2. start doing the layout version one.
3. start doing the layout version two (in Eagle now you would
probably make a copy of the schematic with a different name or in a
different folder. Then, in the copied version, you would "replace" or
"change package" of the components that require a different footprint).
4. Oops! Now you have to change something in the schematic again.
After doing this, you have to do all the "replace"/"change package"
work of step 3 again. This can get annoying if it happens several
times...
I think this is a general problem if several versions of anything are
to be maintained. It happens in software development quite often.
But where Eagle really stinks IMHO is, if you have completed the
layout and want to tidy up the schematics afterwards. It would be so
easy to delete some connections in the schematics and re-route them.
Don't do that!! Eagle always tries to keep schematics and layout
consistent, so if you delete something from the (correct but untidy)
schematic, it automatically deletes "something" from the (perfect)
layout. Now it's your job to find out which (ever so tiny) trace was
deleted and re-route it.
It is almost always possible to tidy up a schematic without deleting
anything, just moving and shuffling things around. But it's puzzling
sometimes.
Ingo (Eagle user for almost six years by now)
More information about the Synth-diy
mailing list