Grasshopper

algorithmic modeling for Rhino

So - I've created a GH definition which I've placed into a single cluster so I can password protect my code.

Inside of the cluster is a few user items from the 'Fab Tools' download.

If I save the cluster as a user object do the Fab Tools items get nested within it? IE If I supply the object to someone else do they need the Fab Tools items installed on their machine? Or is the code nested within the user object?

Cheers

DK

Views: 1585

Replies to This Discussion

any components that come from a 3rd party GHA like FabTools will not load - whether or not in a cluster - unless the user also has that GHA installed. UserObjects/Scripts will transfer however. 

Thanks Andrew - that answers my question - is there anyway to 'compile' a Cluster into a user object with third party 'libraries' captured within? 

I guess I could also review where I have used the FabTools components and try and use standard GH components.

Cheers

DK

FabTools is a collection of cluster.You can use any component of it which could work alone.

Of course,before using third party plugins for your own distribution,you should ask for license agreement.

apparently I was wrong about fabTools specifically being a GHA, although my statement still holds for other compiled plugins. There is no way to compile a cluster into a user object with third party libraries captured within. At my firm we use a centralized distribution mechanism to make sure all users have access to the same firm-sanctioned plug-ins to avoid this issue.

Hi David & All,

FabTools and all the other plugins from my website are made explicitly as clusters, so they can be sent around the office without the need of installing any plugin, which is annoying. Also this makes it possible to use all the clusters within your own userobjects.

The gha file you're downloading is just a plugin that keeps track of the newest collection of userobjects(clusters) which will then automatically download and replace the updated clusters, if you click on accept.

FabTools and my other plugins are free and can be used for other userobjects/clusters also password protected ones. In the license aggrement (UserObjects Folder/shows up on every update), is written, that it's allowed to use it for other clusters, you only have to name the usage of it.

I discovered a big issue some months ago: CLUSTER IN CLUSTERS have major performance issues in Grasshopper, so please try to avoid as much as possible. I'm already fixing this issue for the next update of FabTools as well as some annoying crashes due to C++ memory overflows of Rhino.

Have fun with the clusters and report any problems, so i can manage to implement within the next update.

Best,

Florian

Hi,

Florian,what is the issue of CLUSTER IN CLUSTERS?

There is a performance issue on the canvas. The canvas gets really slow even if the Grasshopper solver is disabled. You will notice a really annoying delay when connecting / disconnecting wires. The more clusters (with clusters in it) are on the canvas, the longer the delay gets.

I don't really know what the problem is, but it's hard to solve. David may know the issue.

Best,

Florian

I've made a very simple cluster-in-cluster file, but can't see a significant slow-down. Can you share a file that shows the problem?

Hi David,

Here is the file, that shows the delay on wire connection. It's the amount of clusters that makes it slow. A single cluster in cluster you won't notice.

Ops :-) the file is over 5mb and i didn't realize: https://we.tl/LSqZt8Gy6K

I don't think this has anything to do with clusters-in-clusters - it's a function of the autosave behavior. If you disable autosave I expect you will see GH interface performance back to normal. 

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service