P.s. По поводу программы - я и сам хотел написать такую (правда я на C пишу, что не существенно). Но подумав, решил, что слишком много ньюансов потребуется учесть, и с налету ничего хорошего не получится. Но если рассчитывать обшую схему щитка, то в принципе всё элементарно, но вряд ли это нужно.