@JQL said:
I still struggle to understand where the real difference is.
You got it almost right. The main difference is that I´m adding a separate but linked information layer. I got a topological model, same as @brunopostle , but his AFAIK is querying just the topological conditions and relationships (already a huge amount of complexity) but hasn´t added a semantic layer yet.
My model is more focused in the semantic side. I model the spatial entities at will and after add the semantic layer through the topologic dictionaries and then assign the dictionaries to the spaces.
This gives a (several order of magnitude) higher level of complexity at the hands of the designer.
Where (and please correct me if I'm wrong) @brunojust deals with topologic complexity, I work on it (not so strong as you see in my examples) but add several layers of information I can interoperate with and query.
From working with raw space to working with raw informational space...
About the goals. As I said, I see @brunopostle looking for a machine to produce the correct answer to the problem where I'm looking for a system that can harness as much complexity as possible and empower designers to explore any option that makes sense to them.
@arquitextonica said:
About the goals. As I said, I see @brunopostle looking for a machine to produce the correct answer to the problem where I'm looking for a system that can harness as much complexity as possible and empower designers to explore any option that makes sense to them.
The Homemaker add-on is deterministic, so it should produce exactly what you expect it to produce without any surprises. The benefit of this is that a 'designer' can iterate different designs quickly and hopefully easily. In this sense it is the complete opposite of the original Homemaker tool which does its own thing, replacing the role of 'designer' entirely. The downside of the add-on is that there is nothing to stop awful architecture, and the downside of the original Homemaker is that you cede all control.
I think that we need something in-between these two extremes, the add-on assumes that you know a lot of architectural domain-knowledge, such as how to sequence rooms, or simply how big things should be. The way this could improve is for the software to give fast and early feedback on the design, I want to make use of the pattern language here, but also give feedback on costings and other practical aspects (and the non-manifold mesh combined with the graph model gives us a great way to get at this kind of stuff). But another way it could develop is for the software to anticipate your intentions, and find possibilities for the geometry, swapping uses of rooms, or even holding a superposition of uses that may only become concrete as the design becomes finalised, or never. One thing I have found from playing with the add-on is that even though assigning uses to spaces is fairly easy, it breaks the flow, requiring detail at a stage when things should be more fluid - and I think this kind of problem is related to the direction @arquitextonica is pursuing.
Completely agree @brunopostle I think our approaches are quite, quite similar and differ mainly on goals and principels, but the framework is prety identic. As you say, you are pursuing a more deterministic procedure, but are hitting all the right buttons. For the purpose of my research, I'm trying to develop a model that fits your processes and mine also, so generalistic and encompassing, to build the theoretic framework.
You are building your model for your process (superb coherently I must add), I'm trying to produce a model that explains the concepts needed and enables users to develope their models.
Hi everyone,
Just in case you do not follow the TopologicBIM twitter account, Topologic on sverchok/Blender has progressed quite a bit. Almost 90% of the functionality of the Dynamo and Grasshopper versions has been ported and some new exclusive functionality is available in this version that does not exist elsewhere. To get you started with Topologic, I have created a YouTube channel specifically for it and so far it has three videos: 1) An introductory video on how to merge two cubes, 2) A video illustrating how to transfer dictionaries, 3) A video on how to create a twisted tower CellComplex. Please find them at: https://youtube.com/playlist?list=PLomMn11gzPwTtQMZEWMU0zakg1YRdNuif
I am happy to entertain suggestions for new videos that you would find useful.
Apart from that, if you manage to install Topologic for Sverchok on Linux, Windows OS, or MacOS, please share your experience and screenshot with us.
@topologic said:
Apart from that, if you manage to install Topologic for Sverchok on Linux, Windows OS, or MacOS, please share your experience and screenshot with us.
I didn't succeed :( ...
@topologic said:
I am happy to entertain suggestions for new videos that you would find useful.
One on how to install it on Windows? xd
I'm following this but "pip install cppyy" ends with lots of warnings and errors.
@topologic said:
Apart from that, if you manage to install Topologic for Sverchok on Linux, Windows OS, or MacOS, please share your experience and screenshot with us.
I didn't succeed :( ...
@topologic said:
I am happy to entertain suggestions for new videos that you would find useful.
One on how to install it on Windows? xd
I'm following this but "pip install cppyy" ends with lots of warnings and errors.
Those are almost always because you have Visual Studio 2019 or newer somewhere installed. You need to completely uninstall VS 2019 or newer and only install VS 2017. After installation and running it, you can re-install 2019 or newer as you wish.
I am both a practicing architect (albeit, who currently has suspended the practice due to concentration on my design software) I am wondering how many here are actually practicing architecture. (I think @DADA_universe is a practising architect?) I am trying to digest all this from the point of view of actually designing with this kind of technology.
I am of the firm opinion that unless theories of this nature does not tackle the wicked, hazy situations of designing; it can often remain quite esoteric. Is there any link/discussion that talk about human issues that can influence the arrangement of spaces? I have seen far too often, two spouses sitting in front of me in my architectural practice and arguing about various issues each of them have regarding the apartment I happened to design. ... and I am trying my level best to get a grip around their requirements because there would a lot more apartments in that housing complex. So obviously, I have other valid concerns too.
Apartment purchase in many parts of the world is a very costly decision (possibly the costliest) and so the end users happen to look at all this from a very different point of view. And they are obviously right from their pov.
It is not just a simple case of packing together some spaces cleverly and geometrically. One needs a 360 degree point of view; not just in terms of geometry but in many other aspects of human life. Getting all those parameters later into considering is when the proverbial horse has already left the stables.
@Sabufrancis I totally agree. You cannot solve all aspects of design in software. I believe you can solve many aspects and that will allow you to focus on what is important and unique to your human abilities (eg dealing with wicked problems or conflicting human desires). Topologic asks you to think deeply about the geometry, the topology, and the information embedded in your design. It then can reward you with its ability to analyse the design, or to operate on it in logical ways that would be difficult to do otherwise. It doesn’t pretend to be a couples therapist for your clients ?. It can never do that, but it can help you focus on more important tasks and to model and analyse more cleanly and deeply.
When people encounter new technologies or new methods, they usually take one of two positions. They are either rapidly judgmental or they are curious. Apathy or lack of interest is a form of judgment (“I judge this to be of no relevance or interest to me”). I try to be curious so I can learn as much as I can before I pass judgment (not always possible due to lack of time). I worry if I judge too quickly that I will miss something potentially interesting or revolutionary.
Topologic is both simple and complex depending on how you look at it, but most people: 1) find it initially hard to understand, and 2) fail to quickly see its relevance. So I have to ask for their benefit of the doubt and for their patience. It is something that I continuously work on through tutorials, workshops, zoom meetings, forum discussions, tweets, and in-person meetings. But once people understand it and can imagine how it can be used, they find it “amazing”, “elegant”, “powerful”, “revolutionary” (but also sometimes “slow”, “rigid”, “buggy” like all other research software). I made it open source so anyone can improve it if they want and if they can. ?. I can only imagine use case scenarios up to a point. Others can imagine far more than I can.
I hope I am not misunderstood. I am also deep into tech -- up to my ears, in fact. I was talking of how to prioritize the points that shape technology. It is not the strawman argument about couples arguing in front of me when practicing but it is about what about their points that need to be considered in my technology that I would offer. There are a million ways to skin the cat, as they say. I am keen to know what would be the way by which a design evolves in such a manner that the shapers of geometry are not just mathematical algorithms. It is not a complex point.
But it is a complex point. I have yet to see a coherent mapping from a vague desire such as (I want a comfortable cozy corner to read and enjoy the sounds of birds outside my window) to a rigorous geometry that accurately and definitely solves that problem and offers a geometric solution. I am suggesting that we continue to leave that to the best algorithms for solving such problems that we know: humans and to let technology give you as much information as possible and act on the geometry and topology in ways that have the highest possible fidelity to your design intent.
Pardon me, I was talking of the complexity of my point. I meant, it is a simple point to understand. Tackling it would have its own level of complexity. One needs to grapple with the complexity if that is indeed the nature of the beast. As Einstein had once remarked (supposedly): Make things simple. Not simpler.
The technologist needs to decide how much of the complexity one needs to handle. This takes to the old debate between reductionism and holism. For some reason; reductionist approaches -- which basically says, "I will divide and conquer the problem with whatever way I know and let the world decide if the boundaries on which those complexity was cleaved was correct or not. I will shrug my shoulder and say; this is what I can do. Now you decide how to stitch it all up and make use of it"
The culture in the East is more prone to handle the holistic nature of the beast rather than the analytically accessible nature of the beast. There are very interesting approaches this leads to -- each underpinned by the driving philosophy. There are many examples where the solution to a problem was considered too complex but in fact, a very different; holistic approach did a much better job
Sorry I misunderstood. You are right. And I think Topologic, like many other pieces of software that had limited resources and limited time to complete, had to draw a very clear boundary and solve interesting, pragmatic, and useful problems only within that boundary. We couldn't tell our funders we want to solve design holistically, they would have not funded us and would have told us this is not feasible given the amount of money and time they are willing to give us. We also, perhaps due to our limitations, could not think of a simple holistic approach to design that can be solved by five people in three years and £300,000. What we did think of is that the fundamental representation of space (or lack thereof) in BIM systems is woefully deficient and we set out to represent space using Non-manifold topology and imbue it with custom and active information. This is the main core of Topologic. Everything else is icing on the cake.
If you try Topologic, I would love to hear your take on it and perhaps you can point to a way it can be used (or changed) to solve more interesting or larger design problems.
@topologic said:
I have yet to see a coherent mapping from a vague desire such as (I want a comfortable cozy corner to read and enjoy the sounds of birds outside my window) to a rigorous geometry that accurately and definitely solves that problem and offers a geometric solution.
Dear @topologic you have hit the nail in the head... no tool should solve and offer a solution to that desire. It is us, architects (Mr. @Sabufrancis besides my allegedly 50% PhD research I´m an 80% practising architect) who have to propose (a term I prefer to use instead of solve). What I fimrly believe we should abandon is the search for truth and start seeking sense and it is through this mapping between information AND space that we can do on @topologic (and AFAIK no other software had done it before) where we architects gain the necessary agency to achieve this construction of sense.
I am happy to announce that the porting of Topologic nodes to Blender/Sverchok is now complete! 194 nodes! Truly enjoyed this journey and still lots more to do:
1. Interface with @BlenderBIM/ ifcopenshell
2. Improve installation experience
3. Build amazing domain-specific apps
Perhaps this is worth a news article on OSArch.org? I think there are plenty of great visuals and it can be a great introduction to those new to Topologic. @topologic would you be interested in writing an article?
@Moult said:
Perhaps this is worth a news article on OSArch.org? I think there are plenty of great visuals and it can be a great introduction to those new to Topologic. @topologic would you be interested in writing an article?
Not sure if anyone has posted this here but I really enjoyed this interview with @topologic . Helped me once again get my head around the topologic concept. "BIM Requires Complexity first, Topologic Does Not!"
Hi everyone,
I have decided to expand the beta testing of Topologic-Sverchok for Windows. This version is supposed to work with minimal additional packages. Please test and report back any success or failure in activating this add-on. For this to work, the following conditions must be met first:
1. Download and install Visual Studio 2019 with C++ Desktop development or test installing only the Visual Studio Build Tools
2. Use Blender 2.93 with python 3.92
3. Download and install BlenderBIM add-on (One Topologic node requires ifcopenshell)
The ZIP file is large (400MB) and available at: https://cf-my.sharepoint.com/:u:/g/personal/jabiw_cardiff_ac_uk/EQQ7mP7AZy9AqivgMRiKubsBo9GpEvDoneRazAW-IEOklQ?e=Nj2Qkk
@Moult said:
Doesn't @brunopostle 's Linux build ship with Topologic? If so, does that mean you can start distributing both Windows / Linux versions of topologic?
Yes. I have been busy with work and will be for the next couple of weeks. I will then cleanup all the files and issue an update on GitHub. As amazing a technology cppyy is, it is not easily distributable so I am moving away from it and using pybind11 instead. But it is a very long process to write the C++ templates to wrap the methods. Anyone with C++ knowledge that would like to help, please contact me.
Hi, it had been a while since last attempt to compile and import topologic in FreeCAD with yours and other people's assistance (though not very successful as it seems it was all out of luck it was imported but it can not be reproduced in next installation).
In FreeCAD, now with a Sketch containing single-line layout of a floor plan, can automatically build a CellComplex in addition to building Walls. So it becomes much easier, no need to duplicate all the efforts in producing Walls and Space / CellComplex.
Noted there are a numbers of videos on usage of Topologic in Blender, wondering if there is any progress in packaging Topologic in Linux and importing in FreeCAD :)
Dear @paullee My apologies for the radio silence. I thought I was near to finishing the python bindings using pybind11 but sadly this is taking much longer than anticipated. Rest assured that I am working on it. Once it is done, it will be a simple “pip install topologicBIM” command. After that will be the issue of build a FreeCAD workbench (which I started, it is simple), but Topologic works best in visual scripting, so still not sure what buttons and functionality will be needed and how it will all work.
My current estimate is that I might have something working by end of October.
The good news is that both @brunopostle and Adria from Zero Consulting have had amazing success interfacing topologic with IFC.
@topologic said:
Dear @paullee My apologies for the radio silence. I thought I was near to finishing the python bindings using pybind11 but sadly this is taking much longer than anticipated. Rest assured that I am working on it. Once it is done, it will be a simple “pip install topologicBIM” command. After that will be the issue of build a FreeCAD workbench (which I started, it is simple), but Topologic works best in visual scripting, so still not sure what buttons and functionality will be needed and how it will all work.
My current estimate is that I might have something working by end of October.
The good news is that both @brunopostle and Adria from Zero Consulting have had amazing success interfacing topologic with IFC.
Oh no worry, I just can't help here anything so experimenting how a CellComplex can be done in FC without user's intervention / effort :)
(In fact, done with underlying capabilities of OCC as you indicated earlier)
I have intermittently checked your videos how it works / capabilities in Blender but can't follow every details here or in the github. I noted @nmt in FreeCAD had a post asking if there is any interest in porting Topologic to FreeCAD but there is no follow-up there. So raise the question here :)
Glad to know there are capable peoples working with you here.
Comments
You got it almost right. The main difference is that I´m adding a separate but linked information layer. I got a topological model, same as @brunopostle , but his AFAIK is querying just the topological conditions and relationships (already a huge amount of complexity) but hasn´t added a semantic layer yet.
My model is more focused in the semantic side. I model the spatial entities at will and after add the semantic layer through the topologic dictionaries and then assign the dictionaries to the spaces.
This gives a (several order of magnitude) higher level of complexity at the hands of the designer.
Where (and please correct me if I'm wrong) @bruno just deals with topologic complexity, I work on it (not so strong as you see in my examples) but add several layers of information I can interoperate with and query.
From working with raw space to working with raw informational space...
About the goals. As I said, I see @brunopostle looking for a machine to produce the correct answer to the problem where I'm looking for a system that can harness as much complexity as possible and empower designers to explore any option that makes sense to them.
The Homemaker add-on is deterministic, so it should produce exactly what you expect it to produce without any surprises. The benefit of this is that a 'designer' can iterate different designs quickly and hopefully easily. In this sense it is the complete opposite of the original Homemaker tool which does its own thing, replacing the role of 'designer' entirely. The downside of the add-on is that there is nothing to stop awful architecture, and the downside of the original Homemaker is that you cede all control.
I think that we need something in-between these two extremes, the add-on assumes that you know a lot of architectural domain-knowledge, such as how to sequence rooms, or simply how big things should be. The way this could improve is for the software to give fast and early feedback on the design, I want to make use of the pattern language here, but also give feedback on costings and other practical aspects (and the non-manifold mesh combined with the graph model gives us a great way to get at this kind of stuff). But another way it could develop is for the software to anticipate your intentions, and find possibilities for the geometry, swapping uses of rooms, or even holding a superposition of uses that may only become concrete as the design becomes finalised, or never. One thing I have found from playing with the add-on is that even though assigning uses to spaces is fairly easy, it breaks the flow, requiring detail at a stage when things should be more fluid - and I think this kind of problem is related to the direction @arquitextonica is pursuing.
Completely agree @brunopostle I think our approaches are quite, quite similar and differ mainly on goals and principels, but the framework is prety identic. As you say, you are pursuing a more deterministic procedure, but are hitting all the right buttons. For the purpose of my research, I'm trying to develop a model that fits your processes and mine also, so generalistic and encompassing, to build the theoretic framework.
You are building your model for your process (superb coherently I must add), I'm trying to produce a model that explains the concepts needed and enables users to develope their models.
Hi everyone,
Just in case you do not follow the TopologicBIM twitter account, Topologic on sverchok/Blender has progressed quite a bit. Almost 90% of the functionality of the Dynamo and Grasshopper versions has been ported and some new exclusive functionality is available in this version that does not exist elsewhere. To get you started with Topologic, I have created a YouTube channel specifically for it and so far it has three videos: 1) An introductory video on how to merge two cubes, 2) A video illustrating how to transfer dictionaries, 3) A video on how to create a twisted tower CellComplex. Please find them at: https://youtube.com/playlist?list=PLomMn11gzPwTtQMZEWMU0zakg1YRdNuif
I am happy to entertain suggestions for new videos that you would find useful.
Apart from that, if you manage to install Topologic for Sverchok on Linux, Windows OS, or MacOS, please share your experience and screenshot with us.
I didn't succeed :( ...
One on how to install it on Windows? xd
I'm following this but "pip install cppyy" ends with lots of warnings and errors.
Those are almost always because you have Visual Studio 2019 or newer somewhere installed. You need to completely uninstall VS 2019 or newer and only install VS 2017. After installation and running it, you can re-install 2019 or newer as you wish.
I think my proposal for FreeCAD BIM WB can help you do manage your Spaces
the concept is simple, I create 3 Sketches, XY, ZY, and ZX, extruded, and use boolean rules.
the result was a low cost (CPU resources), simple, and fast way to manage our 3D.
IMHO this is or should be the Futuro for FreeCAD BIM WB, and with Sverchok can be integrated with Blender.
if you wish more info the original post here: https://forum.freecadweb.org/viewtopic.php?f=3&t=58731&p=505185#p505185
I am both a practicing architect (albeit, who currently has suspended the practice due to concentration on my design software) I am wondering how many here are actually practicing architecture. (I think @DADA_universe is a practising architect?) I am trying to digest all this from the point of view of actually designing with this kind of technology.
I am of the firm opinion that unless theories of this nature does not tackle the wicked, hazy situations of designing; it can often remain quite esoteric. Is there any link/discussion that talk about human issues that can influence the arrangement of spaces? I have seen far too often, two spouses sitting in front of me in my architectural practice and arguing about various issues each of them have regarding the apartment I happened to design. ... and I am trying my level best to get a grip around their requirements because there would a lot more apartments in that housing complex. So obviously, I have other valid concerns too.
Apartment purchase in many parts of the world is a very costly decision (possibly the costliest) and so the end users happen to look at all this from a very different point of view. And they are obviously right from their pov.
It is not just a simple case of packing together some spaces cleverly and geometrically. One needs a 360 degree point of view; not just in terms of geometry but in many other aspects of human life. Getting all those parameters later into considering is when the proverbial horse has already left the stables.
@Sabufrancis I totally agree. You cannot solve all aspects of design in software. I believe you can solve many aspects and that will allow you to focus on what is important and unique to your human abilities (eg dealing with wicked problems or conflicting human desires). Topologic asks you to think deeply about the geometry, the topology, and the information embedded in your design. It then can reward you with its ability to analyse the design, or to operate on it in logical ways that would be difficult to do otherwise. It doesn’t pretend to be a couples therapist for your clients ?. It can never do that, but it can help you focus on more important tasks and to model and analyse more cleanly and deeply.
When people encounter new technologies or new methods, they usually take one of two positions. They are either rapidly judgmental or they are curious. Apathy or lack of interest is a form of judgment (“I judge this to be of no relevance or interest to me”). I try to be curious so I can learn as much as I can before I pass judgment (not always possible due to lack of time). I worry if I judge too quickly that I will miss something potentially interesting or revolutionary.
Topologic is both simple and complex depending on how you look at it, but most people: 1) find it initially hard to understand, and 2) fail to quickly see its relevance. So I have to ask for their benefit of the doubt and for their patience. It is something that I continuously work on through tutorials, workshops, zoom meetings, forum discussions, tweets, and in-person meetings. But once people understand it and can imagine how it can be used, they find it “amazing”, “elegant”, “powerful”, “revolutionary” (but also sometimes “slow”, “rigid”, “buggy” like all other research software). I made it open source so anyone can improve it if they want and if they can. ?. I can only imagine use case scenarios up to a point. Others can imagine far more than I can.
I hope I am not misunderstood. I am also deep into tech -- up to my ears, in fact. I was talking of how to prioritize the points that shape technology. It is not the strawman argument about couples arguing in front of me when practicing but it is about what about their points that need to be considered in my technology that I would offer. There are a million ways to skin the cat, as they say. I am keen to know what would be the way by which a design evolves in such a manner that the shapers of geometry are not just mathematical algorithms. It is not a complex point.
But it is a complex point. I have yet to see a coherent mapping from a vague desire such as (I want a comfortable cozy corner to read and enjoy the sounds of birds outside my window) to a rigorous geometry that accurately and definitely solves that problem and offers a geometric solution. I am suggesting that we continue to leave that to the best algorithms for solving such problems that we know: humans and to let technology give you as much information as possible and act on the geometry and topology in ways that have the highest possible fidelity to your design intent.
Pardon me, I was talking of the complexity of my point. I meant, it is a simple point to understand. Tackling it would have its own level of complexity. One needs to grapple with the complexity if that is indeed the nature of the beast. As Einstein had once remarked (supposedly): Make things simple. Not simpler.
The technologist needs to decide how much of the complexity one needs to handle. This takes to the old debate between reductionism and holism. For some reason; reductionist approaches -- which basically says, "I will divide and conquer the problem with whatever way I know and let the world decide if the boundaries on which those complexity was cleaved was correct or not. I will shrug my shoulder and say; this is what I can do. Now you decide how to stitch it all up and make use of it"
The culture in the East is more prone to handle the holistic nature of the beast rather than the analytically accessible nature of the beast. There are very interesting approaches this leads to -- each underpinned by the driving philosophy. There are many examples where the solution to a problem was considered too complex but in fact, a very different; holistic approach did a much better job
Sorry I misunderstood. You are right. And I think Topologic, like many other pieces of software that had limited resources and limited time to complete, had to draw a very clear boundary and solve interesting, pragmatic, and useful problems only within that boundary. We couldn't tell our funders we want to solve design holistically, they would have not funded us and would have told us this is not feasible given the amount of money and time they are willing to give us. We also, perhaps due to our limitations, could not think of a simple holistic approach to design that can be solved by five people in three years and £300,000. What we did think of is that the fundamental representation of space (or lack thereof) in BIM systems is woefully deficient and we set out to represent space using Non-manifold topology and imbue it with custom and active information. This is the main core of Topologic. Everything else is icing on the cake.
If you try Topologic, I would love to hear your take on it and perhaps you can point to a way it can be used (or changed) to solve more interesting or larger design problems.
Dear @topologic you have hit the nail in the head... no tool should solve and offer a solution to that desire. It is us, architects (Mr. @Sabufrancis besides my allegedly 50% PhD research I´m an 80% practising architect) who have to propose (a term I prefer to use instead of solve). What I fimrly believe we should abandon is the search for truth and start seeking sense and it is through this mapping between information AND space that we can do on @topologic (and AFAIK no other software had done it before) where we architects gain the necessary agency to achieve this construction of sense.
I am happy to announce that the porting of Topologic nodes to Blender/Sverchok is now complete! 194 nodes! Truly enjoyed this journey and still lots more to do:

1. Interface with @BlenderBIM/ ifcopenshell
2. Improve installation experience
3. Build amazing domain-specific apps
Congrats! And please, please, please... get number 2!!! :)
Look forward to support to installation on FreeCAD :)
Congratulations @topologic
My main wish too!
Perhaps this is worth a news article on OSArch.org? I think there are plenty of great visuals and it can be a great introduction to those new to Topologic. @topologic would you be interested in writing an article?
Sure! We can discuss when we meet
Not sure if anyone has posted this here but I really enjoyed this interview with @topologic . Helped me once again get my head around the topologic concept. "BIM Requires Complexity first, Topologic Does Not!"
@baswein Glad you liked it ?
Hi everyone,
I have decided to expand the beta testing of Topologic-Sverchok for Windows. This version is supposed to work with minimal additional packages. Please test and report back any success or failure in activating this add-on. For this to work, the following conditions must be met first:
1. Download and install Visual Studio 2019 with C++ Desktop development or test installing only the Visual Studio Build Tools
2. Use Blender 2.93 with python 3.92
3. Download and install BlenderBIM add-on (One Topologic node requires ifcopenshell)
The ZIP file is large (400MB) and available at:
https://cf-my.sharepoint.com/:u:/g/personal/jabiw_cardiff_ac_uk/EQQ7mP7AZy9AqivgMRiKubsBo9GpEvDoneRazAW-IEOklQ?e=Nj2Qkk
Doesn't @brunopostle 's Linux build ship with Topologic? If so, does that mean you can start distributing both Windows / Linux versions of topologic?
Yes. I have been busy with work and will be for the next couple of weeks. I will then cleanup all the files and issue an update on GitHub. As amazing a technology cppyy is, it is not easily distributable so I am moving away from it and using pybind11 instead. But it is a very long process to write the C++ templates to wrap the methods. Anyone with C++ knowledge that would like to help, please contact me.
Hi, it had been a while since last attempt to compile and import topologic in FreeCAD with yours and other people's assistance (though not very successful as it seems it was all out of luck it was imported but it can not be reproduced in next installation).
In FreeCAD, now with a Sketch containing single-line layout of a floor plan, can automatically build a CellComplex in addition to building Walls. So it becomes much easier, no need to duplicate all the efforts in producing Walls and Space / CellComplex.
Noted there are a numbers of videos on usage of Topologic in Blender, wondering if there is any progress in packaging Topologic in Linux and importing in FreeCAD :)
Thanks!
Dear @paullee My apologies for the radio silence. I thought I was near to finishing the python bindings using pybind11 but sadly this is taking much longer than anticipated. Rest assured that I am working on it. Once it is done, it will be a simple “pip install topologicBIM” command. After that will be the issue of build a FreeCAD workbench (which I started, it is simple), but Topologic works best in visual scripting, so still not sure what buttons and functionality will be needed and how it will all work.
My current estimate is that I might have something working by end of October.
The good news is that both @brunopostle and Adria from Zero Consulting have had amazing success interfacing topologic with IFC.
Oh no worry, I just can't help here anything so experimenting how a CellComplex can be done in FC without user's intervention / effort :)
(In fact, done with underlying capabilities of OCC as you indicated earlier)
I have intermittently checked your videos how it works / capabilities in Blender but can't follow every details here or in the github. I noted @nmt in FreeCAD had a post asking if there is any interest in porting Topologic to FreeCAD but there is no follow-up there. So raise the question here :)
Glad to know there are capable peoples working with you here.
Take your time :D
Curious if the 'CellComplex' automatically created from a 'single-line' layout in FreeCAD by a python script shown below is legitimate in Toplogic?
(rename the attached *.zip to *.FCStd to open in FreeCAD)