Grasshopper by default allows you to save individual components and clusters as "user objects," which can be re-used over and over again. However, sometimes you want to save a group of components without clustering them - like a component with pre-defined value lists or sliders attached, or special configurations with plugins like kangaroo, honeybee, or anemone.
The attached script lets you do just that - create a user object that can automatically place multiple components at a time. Place the "Create Snippet" component in a group with a set of other components, and set the input toggle to "true." It will create a new, disabled "Place Snippet" component over the top of it. This component automatically transforms into your snippet as soon as it is enabled - so there's a bit of a trick in order to save it as a user object. First, disable the solver. Then enable the Place Snippet component, highlight it, and save it as a user object. Then, any time you place the user object, it will automatically reinstantiate the group of components you saved.

nardo chai
Looks good! Thanks for sharing!
Oct 16, 2015
Samuel Dell'Anna
Very useful! This somewhat relates to a request I made yesterday: http://www.grasshopper3d.com/forum/topics/built-in-cluster-paramete...
Oct 16, 2015
Daniel González Abalde
Wow, very elegant! thank you Andrew!
Oct 16, 2015
Siemen
Supernice!
Oct 16, 2015
Pieter Segeren
Aaawwesome job Andrew - superr useful tool - thanks man!
Oct 16, 2015
筑梦NARUTO
nice work
Oct 16, 2015
Ángel Linares
Awesome idea!
Oct 17, 2015
Parametric House
Great Idea Andrew. That will definetly help! Thanks.
Oct 17, 2015
Fred Becquelin
WOW!
Oct 17, 2015
Rémy Maurcot
Wow,
Fine example of use:
ACADIA 2015 Hackathon winning team hack with @flux_io
Nov 27, 2015
Manoo Ard
Hi Andrw, Thanks for your good plugin. Quick question how can I updated a saved snippest? Any trick? See attached photo. Thanks
May 13, 2017