Netherlands
Joined: Sep 26, 2009
Post Count: 4005
Status:
Offline
Adapt level interface
Ever since the introduction of Levels, I've found the level interface very confusing. Therefore, I propose a slightly modified interface, as shown below.
1 - Elevation underside This is the height above ground level where the floor starts. 2 - Floor thickness No explanation needed here. Except the wish that floors can have a thickness of 0 (zero) and be absent. 3 - Elevation topside This is the sum of 1 and 2, and should be calculated by the program. It serves mainly as information for the user. 4 - Height above topside This is the height of the level. In practice, this will be the height of most walls on that level.
In my view this is a more straightforward and easier to understand solution than the one currently used.
Hans
----------------------------------------
Hans
DE
Joined: Aug 6, 2012
Post Count: 6
Status:
Offline
Re: Adapt level interface
This is a nice suggestion, as it took me quite a while (and few experiments) to figure out the meanings and behaviour of the level settings :)
Additional suggestion: * "Elevation topside" should be modifyable as well, as * 1,2 and 3 are all related to each other. Why not allowing modification of 3 and automatic adaption of 1 or 2? To figure out which one should be adapted, * add radio-buttons in front of 1,2,3 where only one of them can be selected. The selected field would be "static", the others dynamic. Or, if the radio-button stuff is too complicated and vulnerable for errors, let only 1 and 3 affect each other, i.e. changing one would automatically calculate the other depending on floor height.
Example: I know my Floor has 25cm thickness. I set it, and put it as "static". Now it wouldn't matter which field (1 or 3) I set, the other would be automatically adapted instantly. This would make it more flexible to modify the fields.
One more aspect, that I still don't quite understand about the levels: The "Height above topside" would be the same as the currently available "Height". What use does that field have, except the automatic calculation of a new added level? As far as I can see, none!? It doesn't set any restrictions or anything else. Right? ^^