Inspired by the work of Elisa Strozyk, I wrote a script, that imposes a specific length to all edges of a given mesh. For triangulated input meshes, this results in equilateral triangles as faces. Download the python script for Rhino here.
The final geometry is a discrete representation of a crumpled developable surface, if the mesh is consisting only of nodes with the valence of six and of triangular faces. More digitally crumpled surfaces by Tamahiro Tachi on flickr.
A crumpled mesh torus.
Rhino5 | FilletEdge | 두 모서리가 만나는 경우
6 hours ago




7 comments:
Hi Lorenz, looks very interesting! Would love to check out the source, however the download link appears to be broken..
Hi Anders, I just fixed the link. Best, Lorenz.
Thanks Lorenz, much appreciated. I have recently started using Python in Rhino. Examples such as the one you have posted here are a great resource for learning. So thanks again. Best, Anders
Hi Lorenz,
what Imputs are needed? Do I need a mesh from rhino or from grasshopper? When I copy the content to the Pyton-editor I get following Errormessage by testing the script:
Runtime error (NotImplementedException): Die Methode oder der Vorgang sind nicht implementiert.
Traceback:
line 293, in GetObjects, "C:\Users\Simon\AppData\Roaming\McNeel\Rhinoceros\5.0\Plug-ins\IronPython (814d908a-e25c-493d-97e9-ee3861957f49)\settings\lib\rhinoscript\selection.py"
line 9, in Crumple, ""
line 72, in script
What am I doing wrong?
Hi Simon,
I cannot reproduce your error, it should work with all meshes from rhino (with not too many faces). It works with my Rhino 5 version. Maybe reset your script engine -> Tools -> Reset Script Engine, and Enable Frames in tools -> Options -> Script Engine, and then restart Rhino. Best, Lorenz.
Hi Simon,
I cannot reproduce your error, it should work with all meshes from rhino (with not too many faces). It works with my Rhino 5 version. Maybe reset your script engine -> Tools -> Reset Script Engine, and Enable Frames in tools -> Options -> Script Engine, and then restart Rhino. Best, Lorenz.
Thanks, now it works. What should I say... pretty cool tool ;)
Post a Comment