algorithmic modeling for Rhino
Exoskeleton is a free plug-in for creating meshes. It is currently comprised of two components: Exo Wireframe and Cytoskeleton.
Exoskeleton remains a work in progress, and as bugs are fixed and new components and features introduced, updates will be placed here. Furthermore, Exoskeleton is an open-source library.
Download the most recent version here: Exoskeleton2_150904.zip
This has been updated to also include Plankton version 0.3.4
This library is distributed under the terms of the GNU Lesser General Public License (LGPL).
(The source is available on GitHub here)
Please use this discussion forum to post questions, describe issues, and provide feedback (and examples!).
Copyright 2014 Daniel Piker and David Stasiuk
Thanks to Will Pearson, for his work on Plankton and who also has given some invaluable contributions to Exoskeleton in terms of project organisation. Thanks also to Giulio Piacentino for Weaverbird, and for general knowledge and support, and Mateusz Zwierzycki for the same, as well as for sharing his code for convex hulls, which although not used explicitly here, was very helpful in many regards for the development of Exoskeleton.
Members: 403
Latest Activity: Jan 6
Hi,I have just started using Grasshopper for university so please excuse my ignorance.I am trying to use Exoskeleton to thicken lines to use in an architectural rendering. My first few attempts did…Continue
Started by Deanne Neilson Sep 10, 2018.
Rhino 6.I have Plankton v0.4.2 from https://github.com/meshmash/Plankton/releases (I also tried Plankton v0.3.0). Using…Continue
Started by Mike May 15, 2018.
Hey Guys,I am having a problem when joining two wireframes into one Exoskeleton Mesh. As you can see in the Pic#1 I was able to thicken the wireframe while having a problem after mirroring the…Continue
Started by Xiaojiao Xu Apr 16, 2018.
Hey guys,I'm trying to create a mesh for 3d printing, but my exoskeleton/cytoskeleton and plankton components are producing this open mesh instead of the air tight closed mesh. As you can see from…Continue
Started by Clayton Nickum. Last reply by Clayton Nickum Feb 5, 2018.
Comment
Exactly. For each strut, check it against each of its neighbors, and test the angle. From this - and the radius of both struts - you can calculate a minimum offset required. Then you set them at the "worst" case value.
I'm trying to do it with components.
It's the "angular proximity to it's neighbours" that I'm struggling with.
I guess I need to work out the angle between the struts and then just look at any angles that are acute and then work out the required offset?
Hi David, I'm revisiting my exoskeleton definition in order to create one that has square section struts and I need to work out a way of keeping the node depth to a minimum without the struts overlapping. i.e. calculate a node depth for each strut.
I notice your exoskeleton component does this - if you set the node depth too small it holds some node arms away from the node centre point to avoid overlapping.
Can you give me a clue on the strategy for doing this please?
I was going to try and sort the struts of each node in order of angle, then calculate a distance for each strut that would avoid strut overlap but wondered if there is a simpler, smarter way of doing this!
Thanks!
hi
I dont know how to install this plugin help me please..
hi, i am very new in gh also exo. although i installed all the compenents of exoskeleton and unblocked, when i open the file, i get the error, exoskeleton is missing.
Hi Alex. That's great, thanks.
Gavin
Hello Gavin
select grasshopper menu file/special folders/components folder
like any other plugin. make sure you right click/properties the files and unblock them to load successfully
Hi just wondering where the plankton dll and planktongh dll should be installed.
Regards,
Gavin
Hey David! That worked beautifully! Thanks a tonne!
© 2021 Created by Scott Davidson.
Powered by
You need to be a member of Exoskeleton to add comments!