Using CircuitSmith

CircuitSmith is not really a useable program yet, for instance it can only draw schematics for now.

There are three test files at the moment. You can find it in the net/sourceforge/circuitsmith/test files/ directory. test.cpf contains both a small library of parts and a demo schematic. This file demonstrates how CircuitSmith is intended to be used. Notice the multi-symbol part LM324. testlibrary.cpf demonstrates a project set up purely for use as a library of symbols. test2.cpf demonstrates the use of a library in a project. Notice that you cannot edit drawings of the library in the test schematic. As things go, I will build up testlibrary.cpf so it becomes more useful. It is possible to draw a vaguely useful schematic and print it even now. There are some pretty major useability issues which need to be addressed but they can wait a bit I'm sure.

Adding parts has changed since the last version. Now, a part must be a drawing in the current project or in a project which is linked as a library in the current project. To add a part, select (single click) on the part in the tree and then choose "Add Part". You'll perhaps notice that spacebar no longer pans, instead it fiddles with the tree. Instead I've assigned c. You'll also notice that whenever you add a node to the tree the tree collapses.

For the moment, symbol pins are provided using a part called pin. This seems to work but I think it is a bit clumsy and I'll probably make another EdaObject subclass called EdaPin or something.

I have not made any assumptions about how people will want to organise project trees. This means it is quite possible to make schematics children of schematics and other strange (or perhaps useful) things like that. Have a play with it and see what you think.