Joined: Sep 22, 2013
Post Count: 9
Status:
Offline
Proposal for solving problem with door and window thickness
This is related to the "problem" of the "open door" extending far too far into the room because the door itself is automatically expanded in "thickness" when the frame is "snapped" to the wall.
This exact problem also happens with regular doors, you should see what a door installed into a 3ft thick wall looks like - it's not pretty! :)
M. Puybaret proposes a bypass for the problem, which is to add a door frame first and then add the window or door to the frame with dimensional snapping (magnetism) turned off using the "shift" key.
My thought is that perhaps the best way to handle this is to create doors and windows as "composite" objects, that is to say a frame which will always snap to the wall thickness, and the embedded (or nested) door or window object which will only automatically adjust its dimensions to fit the width and height of the frame, but never the depth (i.e. wall thickness). I think this could be handled by having a property (attribute) on the object such as SnaptoDepth=False.
If you wanted you could also have SnaptoWidth and SnaptoHeight attributes.
France
Joined: Nov 7, 2005
Post Count: 9420
Status:
Offline
Re: Proposal for solving problem with door and window thickness
The solution certainly requires to assemble composite objects with size/position constraints, something that doesn't exist in Sweet Home 3D. But your solution is largely incomplete, because in your seek to solve the "depth issue", you forgot that the user should be able to change the width and the height of the open door too. Then, I let you think about how many subparts it would require for a perfect solution!
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
Joined: Sep 22, 2013
Post Count: 9
Status:
Offline
Re: Proposal for solving problem with door and window thickness
Emanuale,
I did think about that, as my proposal was that these attributes be the automatic behaviour - nothing to prevent manual override.
I also suggested width and height overrides
I realise that currently the furniture objects are not composite objects. But it should be a relatively simple thing (I suspect) as you already use composition when you place an multiple objects in a "house design".
I wasn't searching for perfection, merely for something a bit nicer than today. To achieve close to that you would need to build up the door and frame in exactly the same way that a real door and frame are constructed.