Hi Byak
What I have done, is to take a Civil Engineering and Surveying Program that runs on a PC and ported it to a PPC. The whole program consists of over 43000 lines of instructions and it's still growing.
Lets take a simple thing like entering the geometric parameters that make up a road:
1. You need a horizontal alignment, consisting of Pi coords (X & Y), a circular curve and two transition curves. Next you must allow the user to enter different types of spirals. (That's 6 input boxes)
2. Next you need to define the vertical alignment. Again the stake and elevation of the intersecting point, the length of the vertical curve, symmetrical or assymetrical curve, the type of curve (parabolic, cubic parabolic, circular, etc).....another 6 input boxes.
3. Then the surface.....surface widths, widenings, crossfalls, superelevations, kerbs, sidewalks, shoulders, etc. .......12 input boxes.
Still staying with the data input module, one also need to give the user the option to import design parameters from other programs, ie. CEASER_office, Model Maker, Civil Designer, MOSS,etc. Then there is of course the option to export your design again to other programs.
And so I can carry on and on. I am sure that if one goes through the program again one could get rid of some input boxes, but that is the way I programmed it.
I hope that it sheds some light on your question.
I do not understand your last sentence?
Thanks
Michael