@JQL This is music to my ears. This is exactly what we are hoping to accomplish. You can certainly do direct modelling in Blender and run the analysis in Topologic. Then at the end, you can perhaps hack @brunopostle’s homemaker to thicken the building into something more Architectural looking but using more modern building elements.
@brunopostle: Would you be willing and do you have the time to add a “modern” style to homemaker with generic windows, doors, parapets and columns etc?
J
by JQL on 20 Nov 2021, edited 20 Nov 2021#
+1 votes
Maybe I can work with @brunopostle to create the elements for that other "modern" style. I wouldn't mind that at all.
Is homemaker ready for windows?
I just want to avoid modeling in Blender. I really think it's too difficult to do what needs to be done accurately. I will try working in a way that I can import a model into it.
Yes I helped @brunopostle build it on Windows sometime ago. It is in his release.
Yeah you can model in anything, save it to brep and your topologic definition would start with Topology.ByImportedBrep so you save to same file and re-trigger the energy analysis workflow
I am very interested in this same workflow @JQL. Right now I am trying to achieve this by thickening everything in Sverchok, but it is still a little overwhelming to me.
@JQL said:
Maybe I can work with @brunopostle to create the elements for that other "modern" style. I wouldn't mind that at all.
Is homemaker ready for windows?
I just want to avoid modeling in Blender. I really think it's too difficult to do what needs to be done accurately. I will try working in a way that I can import a model into it.
I could help with that too. Homemaker is working in Windows, I already tested it.
@JQL@topologic I tried a 'modernist' style, but it didn't look any good, probably I didn't put my heart into it. Also the trad stuff is more difficult, so it is a better environment for developing and testing the code.
Yes please contribute different styles that can be bundled with the add-on. They don't need to be configured, I just need the assets and wall thicknesses and I'll put something together.
Currently the assets are DXF polyface manifold meshes and 2D closed polylines for extruded profiles (each asset can be several objects, they don't need to be a single mesh or polyline). Though I can convert any reasonable blender model (ultimately everything will be native IFC Project Library, but I'm not there yet).
Homemaker doesn't support curtain walls (yet), so doors and windows are cut into rectangular holes in solid walls. IFC doesn't support stretching assets to fit, so each window or door needs to be a set of height variations, and if the width varies then there needs to be a height for each width.
@JQL the existing assets are the DXF files in this folder, which you can also find in the add-on installation as homemaker/molior/style/share/.
This is a typical window, basically everything you need to fill a rectangular opening cut in a wall. This window fits a 0.91x1.82 metre hole, the other windows in this set are 0.91x1.025, 0.91x1.445 & 0.91x2.23 metre, but windows in a style can be any size you like.
I modelled this as a single manifold, but it could also have been separate manifolds for the sashes and cill etc... As and when I switch to using IFC assets each manifold can have a separate material, but currently everything has to be the same material.
This is the parapet profile that is extruded around the edge of flat roofs, this is three closed polylines:
There are lots of possibilities, extrusions can be added to the tops and bottoms of wall sections, or they could be any object repeated. Every possible connection detail between a vertical surface and a roof or soffit below or above can have a different detail/profile.
Thanks @paullee . As far as I know, installing Topologic is exactly the same on Windows, MacOS, and Linux. You download the ZIP and install it as an add-on in Blender like all other add-ons. Just a couple of clicks. The prior difficulties are all gone since we switched to pybind11
If you want to use it in FreeCAD, you can use it as a pure python module but there isn’t a GUI workbench for it. If you are interested in that, you can grab it out of homemaker and just import it and start using it in a python script.
ArchWall etc in FreeCAD is essentially the same. We both use opencascade breps. The problem is not in thickening a generic wall. The problem is in how to create the best and most conformant representations for IFC.
Thanks for the explanation, would try again when there is a gap :D
A demo how a Sketch in FreeCAD facilitate creation of ArchWall and 'CellComplex' -
To celebrate the release of Blender 3.0, I am releasing a new compatible version of Topologic (v0.6.0.6) with lots of new and updated methods. Try them out and let me know what you think!
i am trying to filter just the "Unit" Value by using Topologic.Filter node, but i am getting all the Value which contains Unit, should i type special character ? . please see the pic . thank you
Hi @A_Tahlawi Please post this on issues on GitHub. This forum is more to discuss things related to Topologic but not bug reporting. But to answer you quickly. The node uses “contains” rather than a strict “equal”. I can update it and give users a choice.
I thought some might be interested in this interview. In it I discuss Topologic, but also the importance of open source software and the challenges facing our AEC industry.
Just to let you know that I just released version 0.7.0.8 of Topologic for Windows and Linux (compatible with Blender 3.10 and python 3.10). In this version, I made improvements to the EnergyModel.ByTopology node. The export to OSM and gbxml should now be correct and robust. But I would love for someone to test it.
That's great! Wassim. I have to release myself of work to dive into topologic again. I still see it as the freshest take to architectural design, that I've seen, in ages.
That's great! Wassim. I have to release myself of work to dive into topologic again. I still see it as the freshest take to architectural design, that I've seen, in ages.
Very kind of you. Let me know if I can help in any way once you get back to it. Topologic has gained a lot of features recently. One project that still needs attention is a set of general purpose topologic to ifc converters. I need some quiet time to study what @brunopostle and @Moult have previously done and integrate their work into new nodes.
Hi, I once learned the way somehow to download topologic python module and import it in FreeCAD (probably with help of Dr. Wassim), and tested in FreeCAD python console.
EDIT - I am using FreeCAD on Linux, Fedora 34.
Just search over a few days, but can't find the same piece of information again, any idea ?
Hi, I once learned the way somehow to download topologic python module and import it in FreeCAD (probably with help of Dr. Wassim), and tested in FreeCAD python console.
EDIT - I am using FreeCAD on Linux, Fedora 34.
Just search over a few days, but can't find the same piece of information again, any idea ?
Thanks :D
You can install homemaker or TopologicSverchok and lift the topologic python module out of there.
I see, FreeCAD info below, how to find out what is the version in the TopologicSverchok ...?
EDIT - I am using AppImage version of FreeCAD, so probably using version 'bundled' in but not using any Fedora installed OpenCascade (OCE instead of OCC?)
I only learnt python basic and write some codes for FreeCAD, trying to search how to install the module 'manually' outside FreeCAD and python console outside ... see if it works out.
BTW, in topologicsverchok, the /site-packages/topologic folder is what is needed right ?