On 12/15/2010 2:21 PM, Dick Hollenbeck wrote:
> 
>> I didn't use pin_swap in an example because a 7400 is so simple you typically
>> wouldn't need to swap any pins.  I see pin swapping being useful on component
>> with a lot of reconfigurable pins (think micro-controllers or gate arrays).
>> The primary usage pattern I see with pin swapping is say I am 90% done 
>> wiring a
>> 32 bit micro-controller in my schematic when I realize that the last couple 
>> of
>> pins are going to turn my schematic into a rats nest.  Rather than rip up all
>> the work you've just done, you could quickly create a new component based on
>> the existing one and swap the pins that would allow you to finish wiring your
>> schematic the way you want it to.  I can see pin swapping also finding it's 
>> way
>> into the schematic edit. 
> 
> 
> I don't see that happening, and this is because components are nothing but
> instantiated parts.  You cannot swap the pins of a component, because 
> technically it
> does not have any.  So this has to happen in the parts list.  Behind the 
> scenes you
> could clone the part to a new parts list entry, and then change the part 
> reference in
> the component to point to the new part in the parts list.
> 
> Like I said, it is going to take discipline to hang on to this parts list 
> concept. 
> I'm fully committed to doing that however, so expect resistance from me on 
> concepts
> that make it difficult to keep the parts list.  Sorry.

I guess I'm still not 100% sure how all this is going to fit together.  The
above should read:  Create a new part derived from the existing one and swap
the pins in the inherited part.  Change the part in your schematic to your new
part.

Wayne

> 
> 
> Dick
> 
> 
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~kicad-developers
> Post to     : kicad-developers@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~kicad-developers
> More help   : https://help.launchpad.net/ListHelp
> 

_______________________________________________
Mailing list: https://launchpad.net/~kicad-developers
Post to     : kicad-developers@lists.launchpad.net
Unsubscribe : https://launchpad.net/~kicad-developers
More help   : https://help.launchpad.net/ListHelp

Reply via email to