Nudibranch | Add-on for Grasshopper3d


Long time no see. Been very busy in the last couple of months…:( However I am particularly happy about this post. For the past month I had the chance to work on something that has been on my mind at least two years now. And finally the time has come when I manage to publicly release Nudibranch  a new Add-on for Grasshopper3d.

What is a Nudibranch????????? Specifically Glaucus Atlanticus..

The Nudibrach Add-in for Grasshopper3d is a set of components facilitating and automating Grasshopper’s capacity to generate distance-based value fields, in addition to moving particles through attractor defined vector-fields while creating animated simulations of these particles.

In particular, Nudibranch aims to automate the attractor development process (one or multiple), while covering most of the frequently used cases, without however intending to replace or render useless the basic understanding of how attractors operate. Furthermore, three animation components enable the real-time interaction between attractors and the affected data.

Since this is the first release of Nudibranch and it might still contain  bugs. Please use it “as is”, it does not come with warranties. Please give credit where credit is due according to the license file.

You can download Nudibranch from the  Food4Rhino website, along with other useful plug-ins.

A brief documentation and generic examples are also included in the download folder.

I plan to share my experiments with Nudibranch through this blog and via the Grasshopper community group. If you create an interesting design, or even better if you want to share some feedback and your thoughts on Nudibranch just drop a line. It will be really appreciated.

Finally I would like to thank Mateusz, Michael, Andrea, Angel, Arthur, Angel, Tudor for testing Nudibranch out and shared their valuable feedback…




Creative Commons License

Nudibranch Copyright (C) 2013 by Marios Tsiliakos is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License.

Permissions beyond the scope of this license may be available at


New GH User Object – Curve Ascending/Descending Values [plus] update on all the components for Grasshopper 0.9.xxxx


Due to the release of Grasshopper 0.9. series I spent some time in fixing my old components and User Objects so that they are up to date with the newest versions and the ZUI interface. you can download the updated versions at the usual place.




In addition to that I made another simple yet quite useful addition to Digital [Sub]stance user objects.

This addition consists of an ascending or descending value generator component with the dependency based on a Curve object. The component accepts point lists and curves as inputs and outputs a range of values equal to the length of the point list in accordance to the distance of every point from the curve, that are then ready to be used in any topological or morphological configuration.



I have included an example by the screenshot below that creates some form of lizard skin using the Curve Asc/Desc values GH User Object. Download the Gh User Object here.


Curve Attractors + Ascending-Descending Attractor Values GH User Objects

Ghuser[digitalsubstance]2It’s been a while since my last post,[almost two months!!], but I have been really busy lately. I finally got some time to spend on organizing a few attractor routines, that I use quite frequently when working with Grasshopper, and compile them into GH User Objects. In addition to the Point Attractor User Object in the previous post, three more definitions have been added in the [Sub]Code page. The first one regards an attraction field based on a curve attractor.The other two are providing the ascending and descending values from the interaction between a point attractor and an array of points. This is quite a useful definition for creating gradients on surface population routines and for further geometrical and scalar manipulations on predefined modular components. In the meantime more parameters are provided for even better understanding and control of the configurations.

Gradient Descending GHUserGradient Ascending GHUserAttraction to Curve [Vector Display]To install the Grasshopper User Objects please refer to the previous posts. You can download them at the usual place. Any feedback and report for bugs is deeply appreciated!!!!