TopOpt is a Grasshopper tool and a research platform for the implementation of experimental topology optimization procedures targeted towards architectural design of structures.
Developed by the Technical University of Denmark, Israel Institute of Technology and Aarhus School of Architecture, TopOpt for Grasshopper provides a number of optimization methodologies that extends currently available methods based on the 99-line MATLAB code for basic mechanical topology optimization provided by prof. Ole Sigmund of DTU.
The current alpha-release features 2d topology optimization based on the interactive optimization app developed for iOS and Android; topology optimization of continuum structures with tension and compression prioritization; and dual material topology optimization for optimization of composite structures with materials of varying properties.
Interactive visualization, 3d-optimization and further methodological extensions will be included in coming updates
These are a preview of an upcoming functionality in TopOpt for Grasshopper.
The new feature allows for interactive topology optimization, where forces and supports can be changed during the optimization run, while continuously updating results. We will try to wrap things up and release soon... :-)
Hi Thibault, thank you for the positive feedback - I'm happy to hear this looks useful :)
We're bouncing codes back and forth between babysitting at the moment, so progress is a bit jerky, but we should be able to round it off soon.
Asbjørn told me about a cool TO-project you are doing with fabric formwork with the students, I'd love to see images from that. He also mentioned you had some questions on the outputs of the plugin - we should talk on that :)
You can try the modules TenCom.1Mat and TenCom.2Mat for that purpose. The former will distribute one material which has preference towards either tension or compression - this is governed by the parameter "ratio". For concrete, ratio=5 or ratio=10 work well - you get a layout with prioritization towards compression.
You can find some examples in the tutorial pages, or contact me directly for further details...
In principle it should be possible. Just remember that the plugin uses a continuum representation so you won't get an exact "truss"-type structure, but more free-form.
If you would like a clear separation between levels (e.g. floors) then I suggest to use a fixed solid region in those levels.
Beyond that, the location of the loads will essentially determine the layout of the structure.
Let me know if you need more help - we can continue discussing via email.
Fred Becquelin
Amazing! Can't wait for the 3d solver!
May 9, 2013
Clonenature
great GH development. THis is the future! for sure.
Congratulations. I'm expecting the 3d Opt update!!!
Really, really usefull.
Aug 8, 2013
dana maier
topopt I
topopt II
These are a preview of an upcoming functionality in TopOpt for Grasshopper.
The new feature allows for interactive topology optimization, where forces and supports can be changed during the optimization run, while continuously updating results. We will try to wrap things up and release soon... :-)
Sep 25, 2014
Thibault Schwartz
Hi Dana,
As I told Asbjorn at AAG, I am really impressed and cannot wait to use topopt 2! Amazing work!
Sep 25, 2014
dana maier
Hi Thibault, thank you for the positive feedback - I'm happy to hear this looks useful :)
We're bouncing codes back and forth between babysitting at the moment, so progress is a bit jerky, but we should be able to round it off soon.
Asbjørn told me about a cool TO-project you are doing with fabric formwork with the students, I'd love to see images from that. He also mentioned you had some questions on the outputs of the plugin - we should talk on that :)
Sep 26, 2014
Sam75
Hi and thanks for your app.
I need to know if it works with compression only for things like concrete or is it designed for metals only ?
Oct 31, 2014
Oded Amir
Hi,
You can try the modules TenCom.1Mat and TenCom.2Mat for that purpose. The former will distribute one material which has preference towards either tension or compression - this is governed by the parameter "ratio". For concrete, ratio=5 or ratio=10 work well - you get a layout with prioritization towards compression.
You can find some examples in the tutorial pages, or contact me directly for further details...
Good luck
Oded
Nov 1, 2014
William H
Is it possible to use TopOpt to design a multi-story truss with loads at each level? I have attached a sketch. Please advise. Thank you!
Apr 1, 2016
Oded Amir
Hi William,
In principle it should be possible. Just remember that the plugin uses a continuum representation so you won't get an exact "truss"-type structure, but more free-form.
If you would like a clear separation between levels (e.g. floors) then I suggest to use a fixed solid region in those levels.
Beyond that, the location of the loads will essentially determine the layout of the structure.
Let me know if you need more help - we can continue discussing via email.
Oded
Apr 5, 2016
AJ
hi all
is there a way to use this component as a 3d mesh optimizer followed by external forces (material stress and shape simulation)?
thnx
Dec 29, 2016