I have to say I still don't quite understand what topologic does - but wow people are so enthusiastic here and outside and so much is happening! So cool be watching from the sidelines.
I have to say I still don't quite understand what topologic does - but wow people are so enthusiastic here and outside and so much is happening! So cool be watching from the sidelines.
I'm with @duncan!
;-)
And I build the Ladybug Tools / Spider gbXML Viewer in Three.js and happy to help as and when free, open source in-browser viewers are needed!
@duncan said:
I have to say I still don't quite understand what topologic does - but wow people are so enthusiastic here and outside and so much is happening! So cool be watching from the sidelines.
You are not alone in that! Topologic looks almost trivial until you put it into action to serve a larger design problem. It has to be used to be understood. But I will explain some features here. Unlike just a collection of solids or meshes, Topologic allows you to build connected boundary representations that are non-manifold (mysterious term that practically means that a solid can have an internal surface or and edge can have more than two surfaces connected to it). Topologic allows you to ask questions like: “Hey Living Room, what room is directly above you?” Or “if I need to go from patient room 1 to the x-ray room, what spaces do I have to go through?”
The above only scratches the surface. There is a lot more to it. Best to read our published papers if you want to see how it can be used.
For what I understood, you draw geometry that represents architecture. You parse that geometry in topologic and so it knows whatthat geometry means in architectural language. What interests me is cells that can be indentifiable and know they represent spaces both interior and exterior. Topologic knows the relations between spaces and thus you can program it to respond to those relationships.
In a first take I'm interesting in making it generate walls and slabs according to those relations and a preset wall types library. Then I'm thinking in more advanced architectural generation purposes. I'd be modelling the creative part, topologic would help on the repetitive work.
Simulations and analyses are not my cup of tea, but I think I will be interested in hiring something to investigate it too.
In a first take I'm interesting in making it generate walls and slabs according to those relations and a preset wall types library. Then I'm thinking in more advanced architectural generation purposes. I'd be modelling the creative part, topologic would help on the repetitive work.
This is all done on another platform (namely Rhino+Grasshopper and linked to Archicad realtime) but is exactly what you are expecting.
The basis comes from this simple but bigger exercise.
You can guess that from the colors, the conversion to BIM elements is trivial.
@Theo said:
I'm with @duncan!
;-)
And I build the Ladybug Tools / Spider gbXML Viewer in Three.js and happy to help as and when free, open source in-browser viewers are needed!
Oh great! Do you know Michal Dengusiak? He integrated Topologic in his SAM software. TopologicEnergy has a Topology->gbxml method that we can chain to the Spider viewer perhaps?
@arquitextonica said:
In a first take I'm interesting in making it generate walls and slabs according to those relations and a preset wall types library. Then I'm thinking in more advanced architectural generation purposes. I'd be modelling the creative part, topologic would help on the repetitive work.
This is all done on another platform (namely Rhino+Grasshopper and linked to Archicad realtime) but is exactly what you are expecting.
The basis comes from this simple but bigger exercise.
You can guess that from the colors, the conversion to BIM elements is trivial.
I know, I know and I've got your example in the back of my mind since I saw it. It's exactly what I want to do with Topologic. Brilliant!
I just don't want to suddenly go the Revit route to get it. Why not go the Blender/FreeCAD route instead and help building/testing a OS workflow while we're at it.
@JQL said:
@arquitextonica said:
In a first take I'm interesting in making it generate walls and slabs according to those relations and a preset wall types library. Then I'm thinking in more advanced architectural generation purposes. I'd be modelling the creative part, topologic would help on the repetitive work.
This is all done on another platform (namely Rhino+Grasshopper and linked to Archicad realtime) but is exactly what you are expecting.
The basis comes from this simple but bigger exercise.
You can guess that from the colors, the conversion to BIM elements is trivial.
I know, I know and I've got your example in the back of my mind since I saw it. It's exactly what I want to do with Topologic. Brilliant!
I just don't want to suddenly go the Revit route to get it. Why not go the Blender/FreeCAD route instead and help building/testing a OS workflow while we're at it.
That´s precisely one of my concern/goals for my thesis. I can´t code worth my salt, but I can visual script with confidence. I can think conceptually and then develop some tools that adhere to this concepts but the how in the right way as in proper coding has tooooo many implications and I feel it builds for a lot of the colleagues involved, a sort of Alice in Wonderland-Rabbit-hole that takes the problem into the how and away from the what. You see in this thread a huge percentage of the discussion has been on the instrumentalization of the processes but much less has been on the what are the processes, how is space qualified (just program is so banal and boring...), could we think about space without aprioristic forms? There are a lot of questions that need tech to be solved but need even more a conceptual prior approach. IMHO of course...
I agree. The program conceptualization of space is never exclusive to the building experience. Architecture lives from aspects that aren't dealt with software. Getting program, technical and constructive questions solved fast is what software is here for. Freeing ourselves from what can be dealt with by machines and software is the next big step that technology can offer to Architecture.
@topologic can it be used to find intersections between planar shapes, like a wall and a floor, and return the topology of the intersection? (could be a single point, a line, or another planar shape if they overlap)
I just wanna add that I can't wait to test this in Blender!
@Jesusbill said:
@topologic can it be used to find intersections between planar shapes, like a wall and a floor, and return the topology of the intersection? (could be a single point, a line, or another planar shape if they overlap)
Yes it can.
Great! I will be very interested in this, especially for use in back-end
@bruno_perdigao said:
I just wanna add that I can't wait to test this in Blender!
I am happy for @brunopostle and @yorik to post instructions here on how to install it for those wishing to test it, but please know the current version is not for the faint of heart and is not supported and will be eclipsed with the official version in a few weeks. But if you want to try it today, I am happy for them to post instructions here.
@Jesusbill said:
Great! I will be very interested in this, especially for use in back-end
Is this what you mean? In one case it returns an edge, in the other a vertex, but all the same operation (intersect)
Yes exactly, great.
Hi everyone. For those of you not following the latest on twitter (@topologicBIM). I just made the TopologicPy for Linux and Python public and available at http://github.com/wassimj/topologicPy. We managed to get it working in Blender, and we are starting to work on adding it to sverchok. This is all very preliminary alpha code.
..and I'm slowly porting my Topologise blender add-on to python here (using the new @topologic library): https://github.com/brunopostle/homemaker-addon
Tips and suggestions welcome, I'm no python expert
Congratulations!
An not to leave FreeCAD behind, topologic also works in it. We now need four things to move forward:
Bruno's effort to connect Topologic to Topologise
Embed Topologic in sverchok and/or create a topologic add-on for Blender
Create a Topologic workbench in FreeCAD
Re-create the above for Blender/FreeCAD on Windows and Mac
Here's the topologicPy python bindings to the TopologicCore c++ library being used to process a blender mesh and identify external wall axis paths (work in progress).
All this code is here on GitHub, hardly any of this is blender specific, so it should be straightforward to use in freecad.
Far from understanding the technicality of the discussions. Seems lots of progress :D
If something is ready for use or test in FreeCAD, would like to try :D
@paullee said:
Far from understanding the technicality of the discussions. Seems lots of progress :D
If something is ready for use or test in FreeCAD, would like to try :D
Hi @paullee Are you looking to try Topologic or Homemaker/Topologise in FreeCAD? If the former: coding Topologic in FreeCAD can now be tested by installing it from http://github.com/wassimj/topologicPy
I am happy to jump on a zoom meeting to walk you through it.
First success with @topologicBIM in #sverchok on @Blender #b3d in #Linux. This creates two Vertices by Coordinates --> creates an Edge by these two Vertices --> computes the Centroid of the Edge --> and outputs the coordinates of the Centroid.
@topologic said:
Hi @paullee Are you looking to try Topologic or Homemaker/Topologise in FreeCAD? If the former: coding Topologic in FreeCAD can now be tested by installing it from http://github.com/wassimj/topologicPy
I am happy to jump on a zoom meeting to walk you through it.
Many thanks !
Not aware what is Homemaker/Topologise :)
I am on Fedora 31, just follow the instruction on github ? (not much idea what each line means :D )
Login or Register to reply.