[kicad-users] Re: managing parts in kicad

2008-10-05 Thread oecherexpat
That's the way I do it: I created a schematics symbol library and a 
footprint/module library where I put all my stuff in. As I am using 
the fields in a different way anyway (all symbols with manufacturers 
part numbers and fixed to a footprint) I am converting more and more 
parts into my standard library, removing more and more KICAD 
libraries from the list as they can interfere with my stuff when 
having the same name. Works well so far with a few hundered 
components in there yet.

Cheers, Heiko


--- In kicad-users@yahoogroups.com, Dimitris Lampridis 
[EMAIL PROTECTED] wrote:

 On Fri, 03 Oct 2008 12:12:04 -0700
 [EMAIL PROTECTED] wrote:
 
  On 3 Oct 2008 at 14:53, Martin Mortensen wrote:
  
   I modified a part, (capacitor) added the value, part number, 
etc.
   fields and saved it in the local library.  When I add it to the
   schematic I only get the default fields not the ones I added.  
What
   am I missing here?
   
   What is the best way to manage part information with kicad?  I'm
   used to  a system with a part database where I can select the 
part
   from the database and the symbol comes into the schematic with 
all
   the data.
   
For each project, I make a schematic library and a mod 
library.  I
  copy parts from the supplied library and modify as necessary to 
the
  new library I created.  You should not modify supplied libraries 
as
  they may get overriden if you upgrade Kicad.  I use field1 for the
  part #(usually DigiKey, sometimes Mouser) and field2 for the cost.
  If you fill in the footprint field, then cvprt will automatically
  assign that footprint to your part.
  
  Dave - WB6DHW
  http://wb6dhw.com
  
 
 I'm also still trying to figure out the best way to manage
 efficiently my custom symbols and footprints. Your idea is nice 
Dave,
 but there is a logical gap I believe: 
 How do you manage to remember which project used what? If at a 
certain
 point you want to reuse something from your older projects, say an
 already modified symbol,  how do you figure out in which past 
project
 you created it?
 
 There is also the kicad.pro template project. If you make new
 libraries and add them to that project, then every new project
 will inherit them automatically.
 So in theory you could have a directory somewhere safe, away from
 the built-in libraries, where you create all your custom libraries 
and
 add them to kicad.pro project.
 
 Then another question is, can we put this directory and all its
 library files under version control (like CVS)? If yes, then one 
could
 synchronize the libraries in his office PC with the ones in his home
 PC, at the click of a button. Is there anything binary in library
 files? I think I read on the wiki that everything is text, so 
version
 control would work like a charm, modifying the contents of the text
 files with new component declarations.
 
 Cheers,
 
 Dimitris





[kicad-users] Re: managing parts in kicad

2008-10-03 Thread calvingrier
--- In kicad-users@yahoogroups.com, Martin Mortensen 
[EMAIL PROTECTED] wrote:

 I modified a part, (capacitor) added the value, part number, etc.
 fields and saved it in the local library.  When I add it to the
 schematic I only get the default fields not the ones I added.  What am
 I missing here?
 
 What is the best way to manage part information with kicad?  I'm used
 to  a system with a part database where I can select the part from the
 database and the symbol comes into the schematic with all the data.

One thing that will determine if you see your modified value is the 
order of the libraries in your list. The top library should contain any 
custom parts or customized parts. When you've picked a part and 
changed something you do want to save, you should upadte the library in 
memory AND save it back to your custom library files. It is possible to 
export and import individual symbols so you can build up a database of 
your own stuff.

You shouldn't modify the standard libraries, since they may get re-
written when updating the KiCAD installation. 

--CG