fast workflow to create walls with MEP openings

A forum dedicated to the Draft, Arch and BIM workbenches development.
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

fast workflow to create walls with MEP openings

Post by bernd »

What is a fast workflow with Arch module to create concrete walls with a lot of small holes which are neither doors not windows but for MEP pipes? It should be parametric, means if the thickness of the wall will be changed they change too and if the wall is moved they move too.


wall_with_holes.ifc
(21.23 KiB) Downloaded 27 times

screen.png
screen.png (12.45 KiB) Viewed 1118 times
User avatar
thomas-neemann
Veteran
Posts: 11964
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: fast workflow to create walls with MEP openings

Post by thomas-neemann »

bernd wrote: Fri Jun 18, 2021 4:57 am
Hello Bernd

i would create it with the sktetcher and part extrude

Greetings Thomas
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: fast workflow to create walls with MEP openings

Post by bernd »

thomas-neemann wrote: Fri Jun 18, 2021 7:12 am
bernd wrote: Fri Jun 18, 2021 4:57 am
i would create it with the sktetcher and part extrude
like this?
wall_with_holes_1.FCStd
(22.37 KiB) Downloaded 29 times

But this has a problem. Change the width of the wall to 300 mm and the opening will no longer be all in the wall ...
User avatar
thomas-neemann
Veteran
Posts: 11964
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: fast workflow to create walls with MEP openings

Post by thomas-neemann »

bernd wrote: Fri Jun 18, 2021 7:50 am
I would just do it that way
wand.FCStd
(12.75 KiB) Downloaded 28 times
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: fast workflow to create walls with MEP openings

Post by bernd »

Aha, might be powerful for just one wall, but not for a whole floor. Generally I make walls of a floor out of lines and the lines have a thickness and a height. Standard Arch wall object.
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: fast workflow to create walls with MEP openings

Post by bernd »

BTW: The wall missed some fixes against wind, when it was built. Thus it was falling down and is lying on the ground (xy-plane) ... 8-) :o
User avatar
thomas-neemann
Veteran
Posts: 11964
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: fast workflow to create walls with MEP openings

Post by thomas-neemann »

bernd wrote: Fri Jun 18, 2021 9:40 am
you could create all walls quite normally without these breakthroughs.
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: fast workflow to create walls with MEP openings

Post by bernd »

how about this:

- make the wall with Arch Wall based on a line
- make a sketch FlatFace
- move the sketch 500 mm i z direction (attachement attribute of the sketch)
- create as many holes as there are
- make a 1.0 m extrudion
- select the extrution afterwards the wall and klick the minus in Arch

- try to change thickness of the wall, after recomute all holes are there


wall_with_holes_2.FCStd
(33.07 KiB) Downloaded 31 times

Screenshot_20210618_120423.png
Screenshot_20210618_120423.png (100.94 KiB) Viewed 1007 times
User avatar
bernd
Veteran
Posts: 12851
Joined: Sun Sep 08, 2013 8:07 pm
Location: Zürich, Switzerland
Contact:

Re: fast workflow to create walls with MEP openings

Post by bernd »

:cry:

open the file from the last post, use the Draft move tool ...

Code: Select all

12:06:54  ----------------
12:06:54  GuiCommand: Move
12:06:54  Pick start point
12:06:55  Pick end point
12:06:56  Traceback (most recent call last):
  File "/usr/local/Mod/Draft/draftutils/todo.py", line 167, in doTasks
    Gui.doCommand(string)
  File "<string>", line 1, in <module>
  File "/usr/local/Mod/Draft/draftfunctions/move.py", line 65, in move
    objectslist.extend(groups.get_movable_children(objectslist))
  File "/usr/local/Mod/Draft/draftutils/groups.py", line 320, in get_movable_children
    added.extend(get_movable_children(children))
  File "/usr/local/Mod/Draft/draftutils/groups.py", line 320, in get_movable_children
    added.extend(get_movable_children(children))
  File "/usr/local/Mod/Draft/draftutils/groups.py", line 320, in get_movable_children
    added.extend(get_movable_children(children))
  [Previous line repeated 991 more times]
  File "/usr/local/Mod/Draft/draftutils/groups.py", line 299, in get_movable_children
    if utils.get_type(obj) not in ("Clone", "SectionPlane",
  File "/usr/local/Mod/Draft/draftutils/utils.py", line 427, in get_type
    if isinstance(obj, Part.Shape):
RecursionError: maximum recursion depth exceeded while calling a Python object

12:06:56  ToDo.doTasks, Unexpected error:
<class 'RecursionError'>
in ['Draft.move([FreeCAD.ActiveDocument.Wall], FreeCAD.Vector(11621.716436521601, 13290.135125981491, 1668.4112174807815), copy=False)', 'FreeCAD.ActiveDocument.recompute()']


OS: Debian GNU/Linux 10 (buster) (KDE//usr/share/xsessions/plasma)
Word size of FreeCAD: 64-bit
Version: 0.20.25113 (Git)
Build type: Unknown
Branch: master
Hash: 69b084f492863c2fb4c3c554130bd8b65693398a
Python version: 3.7.3
Qt version: 5.11.3
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: German/Switzerland (de_CH)
User avatar
thomas-neemann
Veteran
Posts: 11964
Joined: Wed Jan 22, 2020 6:03 pm
Location: Osnabrück DE 🇩🇪
Contact:

Re: fast workflow to create walls with MEP openings

Post by thomas-neemann »

bernd wrote: Fri Jun 18, 2021 10:05 am
it works. i think the solution is good.
Gruß Dipl.-Ing. (FH) Thomas Neemann

https://www.youtube.com/@thomasneemann5 ... ry=freecad
Post Reply