OSArch Community

[Topologic] Redefining BIM through Spatial Topology, Information, and Grammars

  1. T

    @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?

  2. J

    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.

  3. T

    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

  4. B

    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.

  5. B

    @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.

  6. J

    Hi @brunopostle can I have access to a set of DXF files that I can use as reference to replace.

    I read the link you posted about 3d objects and 2d profiles but without examples I can't understand what to do.

  7. B

    @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.

  8. P

    @topologic said:

    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' -

  9. T
  10. A

    Hi @topologic

    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

  11. T

    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.

  12. A

    This is great . thank you

  13. T
  14. T

    Hi Everyone,

    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.

    https://github.com/wassimj/TopologicSverchok/releases/tag/v0.7.0.8

  15. J

    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.

  16. T

    @JQL said:

    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.

  17. P

    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

  18. T

    @paullee said:

    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.

  19. B
  20. P

    I downloaded the topologicsverchok, unzip, and find the /site-packages/topologic folder and create link in the FreeCAD/usr/Mod/ folder.

    import topologic return :-

    Traceback (most recent call last):

    File "<input>", line 1, in <module>

    ImportError: /home/paullee/Downloads/FreeCAD_weekly-builds-27008-Linux-Conda_glibc2.12-x86_64/squashfs-root/usr/Mod/Link to topologic/./libTopologicCore.so.0: undefined symbol: _ZN9BRepTools5WriteERK12TopoDS_ShapePKcRKN11opencascade6handleI25Message_ProgressIndicatorEE

  21. B

    @paullee it looks like Topologic and Freecad are linked to different versions of opencascade

  22. P

    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?)

    Thanks again.

    OS: Fedora 34 (Workstation Edition) (GNOME/gnome)

    Word size of FreeCAD: 64-bit

    Version: 0.20.27008 (Git)

    ...

    Python version: 3.9.9

    ...

    OCC version: 7.5.3

  23. P

    Tried version in Fedora34 repository, similar error returned.

    OS: Fedora 34 (Workstation Edition) (GNOME/gnome)

    ...

    Version: 0.19.Unknown

    ...

    Python version: 3.9.10

    ...

    OCC version: 7.5.0

  24. T

    Does Topologic work outside of FreeCAD from a python console?

  25. P

    Thanks for the hint.

    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 ?

    Thanks.

  1. Page 1
  2. 2
  3. 3
  4. 22
  5. 23
  6. 24
  7. 25
  8. 26
  9. 29
  10. 30
  11. 31

Login or Register to reply.