6816 shaares
- It should be both free and open source.
- The file format should be open or well-documented for future migration options.
- It should be multi-platform: in order to be proposed as a standard, anybody must be able to use it. The program has to run on at least Windows and Linux, preferably including Mac OS.
- It should have a (large) standard collection of electric/electronic components, with an extensible library: this way it will not be necessary to draw components from scratch, and, just in case, it will be necessary to do it just once.
- Connections should be better than just lines. They should attach to components, default to right angles, move when the components are moved, autoroute around objects, and so on.
- It should not require the user to learn a great deal of distracting or convoluted methods to draw schematics.
- It should have Bezier curves to allow the creation of good audio curves, since most weighting curves are specified by points, not by an equation or circuit model.
- It has to help the schematic drawing with the option to "snap" components to a grid (otherwise it will be hard to make a precise drawing).
- Optional: It should be part of a complete, easy to use, drawing package, not just for circuit diagrams (though a 'circuit mode' might be good).