One thing I would request is that in the element viewing window that you would be able to crop or zoom in on just the element being examined. Don't know how difficult that might be but you did show that the sides could be dragged in from two sides to eliminate some of the surrounding clutter.
This is more complicated than it would seem. I am also not keen to overly complicate this process. This is about getting a good approximation to the model ... not necessarily a perfect one. The user can always edit it later.
But there are some things that do need to be right:
- I need all nodes ... if i miss nodes then it is hard to add them later as all higher nodes need to be renumbered. Missing a number is ok though as the user can easily add that in (if they can work out which one is missing ... i need to make that easy).
- I need to generate a reasonable sized model. It is hard for the user to shrink or expand the model later.
Doubling up bulbs or misplacing them is not a big deal as that is pretty easy for a user to change themselves.