[Solved] Window on complex object
Posted: Mon Sep 20, 2021 8:15 am
OS: Fedora 34 (Server Edition) (KDE)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.Unknown
Build type: Unknown
Python version: 3.9.4
Qt version: 5.15.2
Coin version: 4.0.0a
OCC version: 7.5.0
The roof on the building I'm modelling is quite complex. The best approach I found (in my limited knowledge of FreeCAD) is to create sketches for the various parts (most of them with a circumflex accent shape), extrude from the sketches to create slabs and perform boolean operations (intersection, differences and union) to get the final roof.
I now want to add skylights on this roof. Since it does not work on the global roof object (or I don't know how to do it), I attempt to create the window on the "most primitive" object, i.e. the slab resulting from sketch extrusion. I have no difficulty to attach a sketch on the slab face. I can create the window but it looks like it is not part of the slab: it remains an "independent" object in the tree view and therefore does not cut the slab (no hole in slab).
Is this because I create my window late in the process?
I noticed that when objects are grouped together, actions involving objects not in the same group are impossible or don't give the expected result. Should I create my windows as soon as I have created the slabs (roof slopes)?
Also all metric references are inside the face plane. In the case of skylight, I'd like to position the windows using other references, i.e. height above floor which is of course not a distance in the roof plane. How can I do that other than complicated math formula?
UPDATE: I found I must give the extruded shape "wall" attribute to get the window punched. But when I type the composite object "roof" later, visibility of window is made independent from the "roof", i.e. when I toggle roof visibility, the windows remains visible, as if floating in the air.
What am I doing wrong?
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.Unknown
Build type: Unknown
Python version: 3.9.4
Qt version: 5.15.2
Coin version: 4.0.0a
OCC version: 7.5.0
The roof on the building I'm modelling is quite complex. The best approach I found (in my limited knowledge of FreeCAD) is to create sketches for the various parts (most of them with a circumflex accent shape), extrude from the sketches to create slabs and perform boolean operations (intersection, differences and union) to get the final roof.
I now want to add skylights on this roof. Since it does not work on the global roof object (or I don't know how to do it), I attempt to create the window on the "most primitive" object, i.e. the slab resulting from sketch extrusion. I have no difficulty to attach a sketch on the slab face. I can create the window but it looks like it is not part of the slab: it remains an "independent" object in the tree view and therefore does not cut the slab (no hole in slab).
Is this because I create my window late in the process?
I noticed that when objects are grouped together, actions involving objects not in the same group are impossible or don't give the expected result. Should I create my windows as soon as I have created the slabs (roof slopes)?
Also all metric references are inside the face plane. In the case of skylight, I'd like to position the windows using other references, i.e. height above floor which is of course not a distance in the roof plane. How can I do that other than complicated math formula?
UPDATE: I found I must give the extruded shape "wall" attribute to get the window punched. But when I type the composite object "roof" later, visibility of window is made independent from the "roof", i.e. when I toggle roof visibility, the windows remains visible, as if floating in the air.
What am I doing wrong?