You could have a look at varicad, You can download a trial. It looks pretty good to me but I am no expert. It is slanted at engineering. Steve