OSArch Community

Homemaker add-on

  1. D

    topologic-sverchok (includes cppyy and topologicPy for Windows)

    Thanks. Drilling down. The other requirements seem straight forward, however for this one, do you mean topologic-sverchok now includes cppy and topologicPy or those still have to be installed separately? From the topologicPy repo and from what @brunopostle referred to earlier, I seem to understand that a cmake build is necessary for Windows and this needs to be done in Visual Studio. I'm fumbling around trying to do that and I can't record any success yet. Please let me know if I've got it all mixed up.

  2. B

    @DADA_universe said:

    topologic-sverchok (includes cppyy and topologicPy for Windows)

    Thanks. Drilling down. The other requirements seem straight forward, however for this one, do you mean topologic-sverchok now includes cppy and topologicPy or those still have to be installed separately?

    There is an 800mb Topologic Sverchok download that includes, cppyy, Topologic, and dependencies.

    From the topologicPy repo and from what @brunopostle referred to earlier, I seem to understand that a cmake build is necessary for Windows and this needs to be done in Visual Studio. I'm fumbling around trying to do that and I can't record any success yet. Please let me know if I've got it all mixed up.

    You shouldn't have to recompile the Topologic Sverchok add-on. Visual Studio is only necessary because cppyy needs to be able to read the Topologic C++ headers, and these in-turn #include standard C++ headers. The best way to get a full set of standard C++ headers on Windows is to install Visual Studio, but I don't think you need anything else from VS.

    An alternative way of bundling the add-on would be to figure-out which VS headers are necessary (they seem to be BSD licensed) and put them in the add-on (this is what I have done for the Homemaker Linux bundle).

  3. D

    There is an 800mb Topologic Sverchok download that includes, cppyy, Topologic, and dependencies.

    I only found this one: https://github.com/wassimj/topologicsverchok

    I installed it and looked through the content of the folder, didn't find anything like cppyy or the Topologic core, and then in Blender it threw this error: The system cannot find the path specified: 'C:................Blender Foundation\Blender\3.0\scripts\addons\topologicsverchok-main\topologicPy\site-packages' hence why I thought maybe I needed to run a build or something.

    You shouldn't have to recompile the Topologic Sverchok add-on. Visual Studio is only necessary because cppyy needs to be able to read the Topologic C++ headers, and these in-turn #include standard C++ headers. The best way to get a full set of standard C++ headers on Windows is to install Visual Studio, but I don't think you need anything else from VS.

    I have Visual Studio installed, but not sure what to do with it in terms of the above. Also that was not for the Topologic Sverchok add-on but for the topologic.py depencency.

    An alternative way of bundling the add-on would be to figure-out which VS headers are necessary (they seem to be BSD licensed) and put them in the add-on (this is what I have done for the Homemaker Linux bundle).

    Yes this will would be nice.

  4. T

    Hi @DADA_universe and @brunopostle The bundled version of Topologic is only a 300MB download :) You can find it at https://topologic.app/link/ Scroll down to experimental versions and download TopologicSV-Windows-1.0.0.zip

    You need to install this ZIP file in the add-ons/scripts folder of Blender and unzip it there so that there is a folder called topologicsverchok in that location. Then restart Blender and try to activate the Topologic plug-in. For it to work you first need BlenderBIM and openstudio installed in the same folder and activated first.

    It has worked for some, but for others they faced issues. You definitely need to have Admin account to do this. Please report any difficulties. If it does not work, then you need to build from source (instructions are in the readme on github) in the following order:

    1. Install opencascade 0.7.4

    2. Install TopologicCore from http://github.com/wassimj

    3. Install TopologicPy (including installation of cppyy)

    4. Install Topologic-Sverchok

  5. B

    @topologic said:

    Hi @DADA_universe and @brunopostle The bundled version of Topologic is only a 300MB download :) You can find it at https://topologic.app/link/

    300MB is much better, do you still need Visual Studio?

  6. T

    @brunopostle said:

    300MB is much better, do you still need Visual Studio?

    I believe so. It is difficult for me to test because I only use my laptop which already has everything installed. I need someone else to test installing it and to report back what works and what doesn’t.

  7. D

    @topologic said:

    Hi @DADA_universe and @brunopostle The bundled version of Topologic is only a 300MB download :) You can find it at https://topologic.app/link/ Scroll down to experimental versions and download TopologicSV-Windows-1.0.0.zip

    You need to install this ZIP file in the add-ons/scripts folder of Blender and unzip it there so that there is a folder called topologicsverchok in that location. Then restart Blender and try to activate the Topologic plug-in. For it to work you first need BlenderBIM and openstudio installed in the same folder and activated first.

    Followed along with this, but enabling the Topologic add-on crashes Blender, and this is what I've observed in the logs:

    Not sure what, if anything this has to do with Sverchok.

    On the OpenStudio requirement, does that come bundled with any of the addons? I looked it up and there is no Blender addon on their site, when I installed it globally from an .exe from their site, it complained that another session was already running.

  8. T
  9. D

    @topologic said:

    Ah sorry. Then what I suggest is that you carefully follow the steps in the following document:

    https://github.com/wassimj/topologicsverchok/blob/main/README-windows.md

    To install openstudio, while you are in the Anaconda virtual environment, issue pip install openstudio and copy it same as cppyy

    Thanks for the link. Apparently it's not so trivial installing cppyy on Windows. Each attempt takes over an hour and I've only been getting errors after several attempts.

    It stays stuck on that forever and then throws errors

    It appears using conda to install in a virtual environment is what works, I noticed this is what was described for installing for Blender, so I did that and it worked without issues.

    Next error was with installing Topologic. Running WindowsBuild.bat after cloning Topologic from git throws this error:

    CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage

    -- Configuring incomplete, errors occurred!

    See also "C:/Users/ATTITA/topologicbim/Topologic/build/CMakeFiles/CMakeOutput.log".

    'nmake' is not recognized as an internal or external command,

    operable program or batch file.

    The system cannot find the file ..Release.

    There is actually no \output\x64\ directory and WindowsBuild.bat has the following content:

    @mkdir build

    @cd build

    @cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release ..

    @nmake

    @start ..\output\x64\Release

    @cd ..

    Also the sequence for installation for Blender is not clear on what part of the previous steps need to be carried out before installing for Blender. For example, do you have to install cppyy globally and still install it in the conda environment for Blender or does the Blender installation suffice?

    I'm stuck at this point.

  10. T

    Dear @DADA_universe . Apologies. Yes the instructions are a bit chaotic and out of date (VS2019 is needed not VS2017) because you can install Topologic outside of Blender, but also within Blender. The good news is that today I have been testing the installation on Windows with 3 people that never had Topologic or Blender installed and I think we have finally figured it out and it should be straightforward in three steps. I have posted the new instructions at:

    https://github.com/wassimj/topologicsverchok/blob/main/README-windows.md

  11. D
  12. T
  13. D
  14. T

    Ok. Late here. Will fix tomorrow

  15. D

    Thanks!

  16. T
  17. B

    There is a new blender-homemaker-2021-10-01-linux-x86_64 release

    This is a test of packaging the Homemaker add-on and dependencies for linux.

    This release includes:

    • A new Topologise blender menu item that just processes the selected geometry and returns a Topologic CellComplex, discarding anything that doesn't enclose a Cell.

    • All elements now have configurable materials, colours and physical properties.

    • Element types are now put into Project Library collections.

    • Fixes to work with the IfcOpenShell v0.7.0 branch.

    • Lots of other bugfixes and enhancements.

    I don't really expect it to work everywhere, but would like any error messages or any reports of success, please open an issue, or add a comment to an existing issue.

    Requirements

    There are two linux downloads, download py37 or py39 to correspond to the version of blenderbim that you have installed above (the blender download from blender.org uses py37, except 2.93 or later that uses py39).

    Install the add-on by browsing for the zip archive in the blender preferences, and enable (if you already have an older version of the add-on, uninstall it and restart blender before installing the newer add-on)

    To test, select the default cube and choose 'Homemaker Topologise' in the 'Object' menu.

  18. B

    All elements now have configurable materials, colours and physical properties.

    Here's a picture, planar items like Wall and Roof can have Material Layer Set, and other items just have Material, note that materials can have any Pset data.

  19. T

    @brunopostle said:

    All elements now have configurable materials, colours and physical properties.

    Here's a picture, planar items like Wall and Roof can have Material Layer Set, and other items just have Material, note that materials can have any Pset data.

    Forget architecture, let's open a toy company! Barbie and Ken (and their pet monkey) would kill to have this house!

    Nice work with the custom materials!

  20. B

    This isn't really a Homemaker feature, but it shows that Homemaker produces conformant IFC that can be automatically processed by other tools, in this case the new SVG drawing functionality in the IfcOpenShell v0.7.0 branch. Other than the overall layout in the last image, everything here was generated automatically (note the subtle tinting from the different materials and view angles):

  21. B

    @topologic said:

    Forget architecture, let's open a toy company! Barbie and Ken (and their pet monkey) would kill to have this house!

    Nice work with the custom materials!

    This model has bubblegum and lemondrops materials, does anyone know the ThermalConductivityTemperatureDerivative of bubblegum, I can't find it anywhere..

  22. B

    I've uploaded blender-homemaker-2021-10-19-linux-x86_64

    This one really is a test of packaging the Homemaker add-on and dependencies for linux.

    This release includes:

    • New highly experimental python bindings for the Topologic library

    • Fixes required to work with blenderbim/IfcOpenShell v0.7.0 snapshots from 2021-10-07 or later (this release won't work with earlier versions)

    • Bugfixes and enhancements

    (the new bindings mean there is a single much-smaller download, the add-on runs about twice as fast, and hopefully soon there will be a Windows version)

    I don't really expect it to work everywhere, but would like any error messages or any reports of success, please add a comment to this issue.

  23. N

    @brunopostle said:

    (the new bindings mean there is a single much-smaller download, the add-on runs about twice as fast, and hopefully soon there will be a Windows version)

    Cool, looking forward to trying Homemaker in Windows

  24. T

    If anyone wants to try it in Windows 10 , you can use Windows Subsystem for Linux. 5~6G disk space is required for installation

  25. B

    I've uploaded [blender-homemaker-2021-10-29

    ](https://github.com/brunopostle/homemaker-addon/releases "blender-homemaker-2021-10-29

    ")

    Finally, this release includes a Windows version of the add-on!

    • Update to latest Topologic and Topologic python bindings

    • widgets.blend file with 3D widgets used to assign room types in blender

    • Experimental Windows version of the add-on

  1. Page 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 11
  8. 12
  9. 13

Login or Register to reply.