Archipack 1.3.8 - 18.04.2018

Hi,

Released archipack 1.3.8-rc1.

Download lastest
Focusing on stability issues, this is an important update.

What’s new ?

  • Improved stability

  • Slab from wall auto-adjust offset to fit wall outside

  • Floor from wall advanced auto-detection of childs walls / slab cuts / doors / windows

  • Moldings with advanced tool moldings from wall

  • Floor support for rotation of patterns

  • Wall to curve (inside, outside, both, 2d symbol with openings, floors boundarys)

  • Stair to curve (2d symbol, hole as curve for slab/floors cutters)

  • Slab, Floor, Roof and Wall: add proper delete tool

  • Slab, Floor, Fence, Wall and Cutters from curve: add support for scaled curve

  • Autoboolean now use intersection based wall holes ownership detection (wall2 only)

  • Reference point shape flat arrows to ease snapping

  • Bugfix: kitchen cabinets dosent allow hole on 1st cab

  • Bugfix: pygeos relate operation not working as expected (contains / touches / intersects… relationship)

  • Bugfix: wall childs detection on open walls leading to wrong relocation

  • Bugfix: dynamic material enumerator not properly holding reference

  • Bugfix: wall relocate childs fails on Split and Remove segment

  • Bugfix: 2d to 3d create wall not always working as expected (view manager clipping error)

  • Single operator to manipulate: bpy.ops.archipack.manipulate()

  • Remove support for depricated boolean carve mode

  • Improve presets parameters filtering on save

  • Loading preset modify all selected objects

  • Better icons and context check for tools (create objects from wall)

  • Reorder create panel so it match typical workflow

  • Fence from curve use curve resolution at create time

  • 2d

    • Section and Camera section objects
    • Multi-dimensions object bound to “measurable points” selectable right on screen
    • Layout object to precisely define “paper space” for export
    • symbol for windows
    • symbol for doors
    • symbol for walls including support for childs walls
    • symbol for stairs
    • Basic dimension object
    • 2d svg exporter

@ Stephen

Thank you very much for all important updates, implementation (2d …)

very neat work. thank you

@ Stephen

I have problem with Archipack 1.3.8-rc1 with Blender 2.79a form PPA https://launchpad.net/~thomas-schiex/+archive/ubuntu/blender



serviteur @ HP-EliteBook-8760w  ~
└─ $ ▶ blender
Read prefs: /home/serviteur/.config/blender/2.79/config/userpref.blend
archimesh: Imported multifiles
Traceback (most recent call last):
  File "/usr/share/blender/2.79/scripts/modules/addon_utils.py", line 331, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'render_auto_save'
Traceback (most recent call last):
  File "/usr/share/blender/2.79/scripts/modules/addon_utils.py", line 331, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'render_notify'
Traceback (most recent call last):
  File "/usr/share/blender/2.79/scripts/modules/addon_utils.py", line 331, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'space_view3d_render_settings'
Traceback (most recent call last):
  File "/usr/share/blender/2.79/scripts/modules/addon_utils.py", line 331, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'render_time'
Traceback (most recent call last):
  File "/usr/share/blender/2.79/scripts/modules/addon_utils.py", line 331, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'archipack-preset_menu'
real_camera_addon updater verbose is enabled
Read in json settings from file
measureit: Imported multifiles
Traceback (most recent call last):
  File "/usr/share/blender/2.79/scripts/modules/addon_utils.py", line 331, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'space_view3d_panel_measure'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/grouper_main.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/video_editors_render_script.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/vse_stopwatch_and_timer_for_blender.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/grouper_main.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/video_editors_render_script.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/vse_stopwatch_and_timer_for_blender.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/grouper_main.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/video_editors_render_script.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/vse_stopwatch_and_timer_for_blender.py'
addon_utils.disable: archipack-master not disabled.
Modules Installed (archipack-master) from '/home/serviteur/Téléchargements/archipack-master.zip' into '/home/serviteur/.config/blender/2.79/scripts/addons'
Traceback (most recent call last):
  File "/usr/share/blender/2.79/scripts/modules/addon_utils.py", line 331, in enable
    mod = __import__(module_name)
  File "/home/serviteur/.config/blender/2.79/scripts/addons/archipack-master/__init__.py", line 89, in <module>
    from . import archipack_autoboolean
  File "/home/serviteur/.config/blender/2.79/scripts/addons/archipack-master/archipack_autoboolean.py", line 28, in <module>
    import numpy as np
  File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 180, in <module>
    from . import add_newdocs
  File "/usr/lib/python3/dist-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/lib/python3/dist-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/usr/lib/python3/dist-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 14, in <module>
    from . import multiarray
ImportError: cannot import name 'multiarray'


Traceback (most recent call last):
  File "/usr/share/blender/2.79/scripts/modules/addon_utils.py", line 331, in enable
    mod = __import__(module_name)
  File "/home/serviteur/.config/blender/2.79/scripts/addons/archipack-master/__init__.py", line 89, in <module>
    from . import archipack_autoboolean
  File "/home/serviteur/.config/blender/2.79/scripts/addons/archipack-master/archipack_autoboolean.py", line 28, in <module>
    import numpy as np
  File "/usr/lib/python3/dist-packages/numpy/__init__.py", line 180, in <module>
    from . import add_newdocs
  File "/usr/lib/python3/dist-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/lib/python3/dist-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/usr/lib/python3/dist-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/lib/python3/dist-packages/numpy/core/__init__.py", line 14, in <module>
    from . import multiarray
ImportError: cannot import name 'multiarray'


fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/grouper_main.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/video_editors_render_script.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/vse_stopwatch_and_timer_for_blender.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/grouper_main.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/video_editors_render_script.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/vse_stopwatch_and_timer_for_blender.py'
addon_utils.disable: archipack-master not disabled.
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/grouper_main.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/video_editors_render_script.py'
fake_module: addon missing 'bl_info' gives bad performance!: '/home/serviteur/.config/blender/2.79/scripts/addons/vse_stopwatch_and_timer_for_blender.py'
trying to save userpref at /home/serviteur/.config/blender/2.79/config/userpref.blend ok


Blender quit
serviteur @ HP-EliteBook-8760w  ~
└─ $ ▶ 

Hi,
You are facing with a known packaging issue with ubuntu, not shipping numpy.
see this post in issue tracker for a solution.

i think saving the file solve the problem. at least or me.

This is really great, just wonder if it could be the basis for some less sophisticated programming based on already defined arch.objects.
I mean one would not have to necessary learn all the python by combine and manipulate these objects/entities and build some custom/more complicated structures ??

Hi,
Archipack is build on top of an api, where all objects share most of the code see Extending archipack in documentation.
You also will find archipack_toolkit.py in the github repo (an archipack’s enabled box) as starting point to implement whatever you need.
This api is ment to hide most of complex parts and let programmers focus on mesh generation.
Archipack is not limited to mesh generation, you also are able to make parametric curve using the api (see dimensions as sample)

I’m working on “archipack_custom” object allowing user to define any simple mesh as “parametric” using vertex groups to define parts the code should handle (top, bottom, left…) so one could make user defined windows and so on, and benefit from manipulators, autoboolean system and so on. (probably will part of 1.3.9)
Implements the same concept as “Assembly” of Fluid designer - but without any driver / hooks.

Custom holes and walls mesh are allready allowed, but require properly closed meshes to work as expected.

,
Exactly thats what I meant. Really appreciate your effort, I am not a programmer but still want to try your ‘API’ to try these blocks.
Only one thing is still unclear to me, although rather inherited from Blender itself than your work: Coordinates System. World/Global and Object/Local. Iam used to Acad approach, now try Archipack 1.3.8 and eg. cant get idea behind stting properly section surface/plan but that is minor thing actually. keep your fantastic work, expect support whatever it could be. ))

And one more thing: would you recommend some links for learning python, as per your experience?

I’m pretty new to python, coding with this language only the last 2 years.
I started by looking at addons folder, trying to make minors changes here and there.

World coordinates are absolute coordinates of objects.
Local/object are coordinates of parts of an object from it’s pivot.

In the next weeks i’ll try to focus on documentation for 2d parts, in the meantime you could find some rougth samples videos done in development phase.
see Archipack in youtube
Some samples show methods of earlyer versions eg first archipack preview is now completely outdated - use draw tools instead.

Hi,

I install numpy but I only have error activating archipack when running blender PPa on Xubuntu 16.04.4

serviteur @ HP-EliteBook-8760w  ~
└─ $ ▶ sudo apt install python3-pip
[sudo] Mot de passe de serviteur : 
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
python3-pip est déjà la version la plus récente (8.1.1-2ubuntu0.4).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
serviteur @ HP-EliteBook-8760w  ~
└─ $ ▶ pip3 install numpy
Collecting numpy
  Downloading numpy-1.14.1-cp35-cp35m-manylinux1_x86_64.whl (12.1MB)
    1% |▋                               | 235kB 7.7kB/s eta 0:25:37Exception:
Traceback (most recent call last):
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/response.py", line 226, in _error_catcher
    yield
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/response.py", line 301, in read
    data = self._fp.read(amt)
  File "/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/filewrapper.py", line 49, in read
    data = self.__fp.read(amt)
  File "/usr/lib/python3.5/http/client.py", line 448, in read
    n = self.readinto(b)
  File "/usr/lib/python3.5/http/client.py", line 488, in readinto
    n = self.fp.readinto(b)
  File "/usr/lib/python3.5/socket.py", line 575, in readinto
    return self._sock.recv_into(b)
  File "/usr/lib/python3.5/ssl.py", line 929, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/lib/python3.5/ssl.py", line 791, in read
    return self._sslobj.read(len, buffer)
  File "/usr/lib/python3.5/ssl.py", line 575, in read
    v = self._sslobj.read(len, buffer)
socket.timeout: The read operation timed out


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 328, in run
    wb.build(autobuilding=True)

.........



You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
serviteur @ HP-EliteBook-8760w  ~
└─ $ ▶ pip install --upgrade pip
Collecting pip
  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 10kB/s 
Installing collected packages: pip
Successfully installed pip-9.0.1
serviteur @ HP-EliteBook-8760w  ~
└─ $ ▶ 




serviteur @ HP-EliteBook-8760w  ~
└─ $ ▶ pip3 install numpy
Collecting numpy
  Downloading numpy-1.14.1-cp35-cp35m-manylinux1_x86_64.whl (12.1MB)
    100% |████████████████████████████████| 12.1MB 112kB/s 
Installing collected packages: numpy


serviteur @ HP-EliteBook-8760w  ~
└─ $ ▶ sudo apt install python3.6
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants vont être installés :
  python3.6-minimal
Paquets suggérés :
  python3.6-venv python3.6-doc
Les NOUVEAUX paquets suivants seront installés :
  python3.6 python3.6-minimal
0 mis à jour, 2 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 1 667 ko dans les archives.
Après cette opération, 9 468 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] o
Réception de:1 http://ppa.launchpad.net/thomas-schiex/blender/ubuntu xenial/main amd64 python3.6-minimal amd64 3.6.3-1+xenial2 [1 450 kB]
Réception de:2 http://ppa.launchpad.net/thomas-schiex/blender/ubuntu xenial/main amd64 python3.6 amd64 3.6.3-1+xenial2 [216 kB]
1 667 ko réceptionnés en 8s (201 ko/s)                                         
Sélection du paquet python3.6-minimal précédemment désélectionné.
(Lecture de la base de données... 327639 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3.6-minimal_3.6.3-1+xenial2_amd64.deb ...
Dépaquetage de python3.6-minimal (3.6.3-1+xenial2) ...
Sélection du paquet python3.6 précédemment désélectionné.
Préparation du dépaquetage de .../python3.6_3.6.3-1+xenial2_amd64.deb ...
Dépaquetage de python3.6 (3.6.3-1+xenial2) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Traitement des actions différées (« triggers ») pour bamfdaemon (0.5.3~bzr0+16.04.20180209-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Traitement des actions différées (« triggers ») pour desktop-file-utils (0.22-1ubuntu5.1) ...
Traitement des actions différées (« triggers ») pour gnome-menus (3.13.3-6ubuntu3.1) ...
Traitement des actions différées (« triggers ») pour mime-support (3.59ubuntu1) ...
Paramétrage de python3.6-minimal (3.6.3-1+xenial2) ...
Paramétrage de python3.6 (3.6.3-1+xenial2) ...
serviteur @ HP-EliteBook-8760w  ~

└─ $ ▶ python3.6 -m pip install numpy
Collecting numpy
Exception:
Traceback (most recent call last):
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connection.py", line 137, in _new_conn
    (self.host, self.port), self.timeout, **extra_kw)
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/util/connection.py", line 67, in create_connection
    for res in socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM):
  File "/usr/lib/python3.6/socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -3] Échec temporaire dans la résolution du nom

......

During handling of the above exception, another exception occurred:


Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 328, in run
    wb.build(autobuilding=True)
  File "/usr/lib/python3/dist-packages/pip/wheel.py", line 748, in build
    self.requirement_set.prepare_files(self.finder)
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 360, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 512, in _prepare_file
    finder, self.upgrade, require_hashes)
  File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 273, in populate_link
    self.link = finder.find_requirement(self, upgrade)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 442, in find_requirement
    all_candidates = self.find_all_candidates(req.name)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 400, in find_all_candidates
    for page in self._get_pages(url_locations, project_name):
  File "/usr/lib/python3/dist-packages/pip/index.py", line 545, in _get_pages
    page = self._get_page(location)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 648, in _get_page
    return HTMLPage.get_page(link, session=self.session)
  File "/usr/lib/python3/dist-packages/pip/index.py", line 757, in get_page
    "Cache-Control": "max-age=600",
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 480, in get
    return self.request('GET', url, **kwargs)
  File "/usr/lib/python3/dist-packages/pip/download.py", line 378, in request
    return super(PipSession, self).request(method, url, *args, **kwargs)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 468, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/sessions.py", line 576, in send
    r = adapter.send(request, **kwargs)
  File "/usr/share/python-wheels/CacheControl-0.11.5-py2.py3-none-any.whl/cachecontrol/adapter.py", line 46, in send
    resp = super(CacheControlAdapter, self).send(request, **kw)
  File "/usr/share/python-wheels/requests-2.9.1-py2.py3-none-any.whl/requests/adapters.py", line 376, in send
    timeout=timeout
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/connectionpool.py", line 610, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/share/python-wheels/urllib3-1.13.1-py2.py3-none-any.whl/urllib3/util/retry.py", line 228, in increment
    total -= 1
TypeError: unsupported operand type(s) for -=: 'Retry' and 'int'
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
serviteur @ HP-EliteBook-8760w  ~
└─ $ ▶ 


Successfully installed numpy-1.14.1

NOTE: I don’t have error activating archipack when running blender (official).

What the difference between: Unofficial 1.3.8-rc2 and 1.3.8-rc1 ?

Hi,
Archipack 1.2.8 “official” dosen’t use numpy.

The ppa is badly broken, not shipping required python modules found in official blender’s packages.
Also look like you should update pip itself,
setup python3-pip package
then use pip3.

Please do report this error to the package manager as it is not an issue realated to archipack.

RC2 contains bugfix found in RC1.

I installed 1.38 but nothing new appeared; also I saw no way to remove the 1.2.8 install so I have 2 Archipacks installed. But the only new stuff which shows from one of them is “Wall” mesh under the Mesh tab.

PS. I installed everything (the old and the new addon) under separate Archipack tab. Can this make a difference?

Hi Handel,
You must disable 1.2.8 (don’t worry, 1.3.8 only extend 1.2.8).
By default 1.3.8 use “Archipack” tab

Done. 1.2.8 remained (there is no remove option) but if I try to activate it again Blender reports an error.
The new stuff appeared;I guess the mat library pack is the recent one.

Done. 1.2.8 remained (there is no remove option) but if I try to activate it again Blender reports an error.
The new stuff appeared;I guess the mat library pack is the recent one.

Edit: I downlaod it from here: https://github.com/s-leger/archipack/wiki/Materials

Yep, i try to keep materials library in synch with current version.
1.2.8 can’t be removed, only disabled.

Blender must report error when you try to activate both.

As reference for upgrade from 1.2.8 to lastest:
Disable 1.2.8, save settings, restart blender so if there is any error on unregister it wont affect setup.
Then enable 1.3.8, set material library and save settings.

This happened 2 times - working with walls make the Blender just to close. Don’t remember what I did the 1st time but the second time it happened when I tried delete a floor by pressing a Delete button.

Also is it possible to write dumb-proof how exactly to make holes? I watched a lot of Utube tutorials and still never succeeded to make a hole either in a door or in an window. The tutorial I saw putting a door or an window at the same time makes a hole; but I never succeeded to do this. Is this because in the tutorial the windows/doors are put just upon a single wall and I am making the whole room 1st? Also I tried to put a floor on a room 8x6 m; but the floor becomes 4x4 m and rotated at 180 degrees from the room (create floor from slab woks ok). Of course I can edit the size of the floor plane and rotate it to fit the room but this kills the idea of making a floor through a add-on.

Edit: I understood how to put a door/window with a whole - just have to use the option “Draw”. But what is the purpose of the left door.window option then?

Hi thank you for your feedback !

In order to make auto-flooring to work :

Make outside wall for your building (closed one),
then add other walls to separate inside spaces.
Add doors and windows.
Then select outside wall and use floor from wall, the tool detect closed spaces and openings and create as many floors as needed.

Same for moldings / roofs.

Note that walls have “side” if moldings are not on the right side, check “flip” on outside wall.
Side also have impact on direction of windows when using “draw tool”.

Will probably remove regular tools for windows / doors, as they always belong to a wall.

Allready put a great amount of energy on documentation part, but archipack still envolve too fast.
Modifications driven by user feedback often depricate available documentation.
So focus on main features on tube videos and once features are frozen will put more energy on it.

Also trying to narrow down every crash issues, wasen’t able to repro crash with delete button on floor.
If you find a reliable way to crash blender using archipack, please do send the file !

Thanks.
Look like I am starting to grasp the concept - the left column of buttons (wall, door, etc) are the “regular” tools, right? The jut create the corresponding item at the 3D cursor. It is misleading indeed for a new users - especially because the “draw” tool I understood as if I have to draw rough outline of the needed item.
As for making a “floor from wall” - in Object mode I selected the closed walls and when pressed the Floor from wall button look where I get the “floor” :


Edit: It is the same when I first create “Slab from wall” and then try to add “floor from wall”. The “Slab” is ok, but the floor is again only under the walls.

Attachments