Embedded info inside schematic parts, the right way

Is there a way for me to retro-actively save a part after I have placed it and changed some of it’s properties?

As an example I have a few different diodes on my project and I decided to consolidate and use one less diode, but I don’t want to just lose all of the information that I had for the diode I am replacing. I would like to create a part caled “Diode-Part#” That already has the correct assembly information attached to it (plus some personal preferences like hiding the value of the component).

Is there a way for me to do this from EE-schema directly? Or should I have been more forward thinking and created a new library part for every diode in the first place? I agree that the latter is the correct way to do things, but I would like to know if anyone else has run into this and has a solution.

Thanks!
Lance

You sure saved me a lot of time, thanks!

When I do this, I can’t seem to find a way to save my custom part fields with the part numbers etc into the footprint part. Is this not supported in EEschema? It seems like a very useful feature, I am probably just missing something here.

Yes, that is what I want. However when I save the component to the new library, import it into EESchema and place the component it has all of the part fields that I have setup in my preferences but the field values are the default values. I can’t find anywhere in the library editor to enter the field values for the part. It isn’t under “edit component properties”

I was using a build from about a week ago, I rebuilt today (BZR 6112) and still can’t figure out how to get those fields to save. That’s not to say it doesn’t exist, I just can’t find a way to do it. I may look into being able to do it manually by editing the .lib file.

Update:

I rebuilt Kicad to BZR 6112 but embarassingly ran an old version of a Kicad exe I have on my computer (a BZR unkown build from May 2015) instead of running the batch file to run the built program using Kicad Winbuilder.

Everything works just fine now!

Thanks,
Lance