Working with Speckle Objects for change tracking

Grasshopper params do not have any persistent guid (grasshopper 8+ model param that are pulling objects from a rhino doc will have a guid). Speckle nodes will create a new guid on every solve for any param that does not already have a guid. This makes changetracking especially difficult for grasshopper models.
  • To change-track properly, when working with loaded models, use the passthrough nodes to mutate existing objects if you want the application ids to remain the same.
  • To change-track properly, when publishing new models, create your speckle objects once publish them, and load them to use passthrough nodes. Do this every time new objects are added to your model.

Create reusable project components with Grasshopper User Objects

Define custom sets of components that capture your project delivery standards and conventions when working as part of a team on a project, or as a collaborator across multiple projects. Save your Speckle Grasshopper nodes as User Objects and share your custom nodes with your team to make sure they are following naming conventions for layers, working with predefined property sets during analysis, and more. How to create a User Object
  1. Customize your Speckle node (or cluster of nodes) to your project conventions
  2. Select File > Create User Object in the Grasshopper menu.
  3. Fill in each field in the pop-up form to describe your User Node and project.
  4. Click OK to save your node.
  5. All of your user objects are stored in a .ghuser file. To share your reusable components with others, go to File > Special Folders > User Object Folder to locate the .ghuser file.