problem with adding window to multilayer wall

A forum dedicated to the Arch module development
MIngB
Posts: 5
Joined: Sat Jan 28, 2017 5:01 pm

problem with adding window to multilayer wall

Postby MIngB » Sat Jan 28, 2017 5:26 pm

Hi,
having a Wall with two additional walls for outer layer, both having offset set as a formula of middle wall.Width by half, gives a nice Multilayer-wall.
Adjusting middle wall.width let outer layers keep sticking on its sides.
Problem occurs when a window is added to such a middle wall: The new generated parent middle wall gets the default width and the outer layer walls don't stick any longer nice to their middle Wall.
Is that a bug?
Strange thing by the way: all parent walls get default width but are displayed with child width...

with regards,
MIngB
User avatar
agryson
Posts: 437
Joined: Wed Nov 23, 2016 8:30 am
Location: Paris, France
Contact:

Re: problem with adding window to multilayer wall

Postby agryson » Sat Jan 28, 2017 5:42 pm

Hi, it might help if you upload a file displaying the issue, people might have an easier time helping you out that way.
MIngB
Posts: 5
Joined: Sat Jan 28, 2017 5:01 pm

Re: problem with adding window to multilayer wall

Postby MIngB » Sun Jan 29, 2017 2:25 am

here is an example of a multilayer wall before (multilayerwalldoor1.fcstd) and after (multilayerwalldoor2.fcstd) adding the window. Check the offset of wall001 and wall002. After adding the window the formulas changed from "wall.width / 2" to "wall003.width /2".
For this example I used Freecad git revision 33a3c5fcf09bb0f0bf43857024a8994e6c41e43d of 2017.01.28.
Attachments
multilayerwalldoor2.fcstd
(22.38 KiB) Downloaded 4 times
multilayerwalldoor1.fcstd
(8.81 KiB) Downloaded 5 times
User avatar
yorik
Site Admin
Posts: 8545
Joined: Tue Feb 17, 2009 9:16 pm
Location: São Paulo, Brazil
Contact:

Re: problem with adding window to multilayer wall

Postby yorik » Sun Jan 29, 2017 4:39 pm

Hi,
The "father" wall that gets created when inserting a window into a wall is a rather new, experimental feature. We tried that to solve the circular dependency problem that arises if we dont do it (the window depends on the wall, which depends on the window). You can turn that behaviour off in the Arch preferences, then no parent wall will be created, and the window will correctly detect the "siblings" walls and create a hole in them.

We need to think of a good way to handle this case... Maybe the parent wall should be a compound of the different layers... I think that is doable, I'll experiment. a bit with this. -> issue #2880