Abrolag <abrolag@...16...> wrote:
A point I would add is that I always put an 'invisible' rectangle around components that I have defined, that has zero thickness lines of no colour, and is an *exact* multiple of the grid size. The whole object is then grouped. This makes it far easier to precisely align them, and also makes it practical to keep a file that is a library of such components for later re-use.
This reminds me of an idea that could be recycled: Electronic circuits as blocks. Fit all of your compenents to the same sized invisable square. Draw the connections to the midpoint of the sides of the squares. Then when compenents are placed against each other, they connect.
Of course, this is only suitable for simple circuits, but it would be possible for a program to analyze the SVG file and interpret the circuit, possibly even generating Javascript for a suitable viewer to simulate the the operation.