Skip to content

Solve optimization problem in Grasshopper by HOPS

License

Notifications You must be signed in to change notification settings

WWmore/compute.rhino3d

 
 

Repository files navigation

Rhino Compute Server + Hops Component in Grasshopper

Build status Discourse users

https://www.rhino3d.com/compute

This repository contains the implementation associated with the paper "Designing Asymptotic Geodesic Hybrid Gridshells", which can be found [here](https://doi.org/10.1016/j.cad.2022.103378). Please cite the paper if you use this code in your project.

BibTeX

@Article{AGG2022,
      author       = {Schling, Eike1 and Wang, Hui1 and Hoyer, Sebastian and Pottmann, Helmut},
      title        = {Designing Asymptotic Geodesic Hybrid Gridshells},
      journal      = {Computer-Aided Design},
      volume       = {152},
      pages        = {1--17},
      year         = {2022},
      doi          = {10.1016/j.cad.2022.103378},
      url          = {https://www.huiwang.me/projects/6_project/}
}

Implementation source 🐍 code has been released in Github :octocat:. Welcome!

Link local or remote server of Python implementation by Hops

A user-friendly design tool has been realized by integrating the optimization into the CAD system Rhinoceros3D. Our plugin allows the user to define the main inputs to the optimization, the initial mesh, the web type, strip width and optimization parameters like the number of iterations and weights. The results, namely the optimized mesh, strip boundaries in piecewise quintic Bezier form, ruling vectors, the developable strips as well as their developments are returned as Rhinoceros3D geometry objects. The optimization is implemented in CPython and called from Grasshopper, Rhinoceros’ parametric design extension, using the Hops component. This allows the user to offload the actual computation to a more powerful remote machine, if desired.

File

Contributions

If you think this repoistory is useful, welcome to cite the paper and give a ⭐. Welcom to work together to realize a Grasshopper plugin available to the architectural community.

Packages

No packages published

Languages

  • C# 55.9%
  • Python 43.6%
  • Other 0.5%