Thanks for your informative reply.
SYMBOLS: The internet is flooded with TinyCAD symbols that have errors, are incomplete, weird, very large, or have package or pin names different to VeeCAD.
The library problem seems huge to beginners, who ask on forums for symbols. It turns out this is not an issue, once you can make your own symbols. To make a PIC16f628, I would duplicate another similar PIC16xxx part in the library and alter some of the pin names. The idea is to develop your own "additional" library, adding two or three new parts on every project. Or just use the DIP18 generic part, as you did.
INFORMATION VEECAD NEEDS- Designator (eg. R2), so it can identify the component.
- Package(ie. Outline) (eg. DIP18), so it knows what shape to choose from its library.
for the layout as a whole, VeeCAD needs to know:
- Names of pins that are supposed to be connected together. (eg. R1 Pin 1 connects to C5 pin 2). And those pin names must match the pin names in the VeeCAD outline.
As you rightly say, the "Value" (eg. NPN or BC557) has no significance to VeeCAD. VeeCAD stores it to help jog your memory during layout, and for the Bill of Materials report. It can be blank if you like.
A QUICKER WAY: You regret the time and fuss of entering all the information correctly, especially since you often don't need a schematic.
Because human beings are adapted to process visual information, I think that a schematic is the most accurate way of communicating a circuit to the computer.
One alternative is to write the netlist information with a text editor. If you inspect a Protel .NET file, you will get the idea. See the VeeCAD help file topic "Reference -> Protel Netlist Format". Very hard to get right.
Another alternative is for me to add a netlist entry form into VeeCAD. I have used such a form, and it was tedious and error prone.
MORE IN NEXT POST