Utility
Utility Tools support Rhino-object interoperability and workflow management across the modeling environment. The tools are divided into three categories: Rhino Reference, for linking and managing Rhino geometry by layer or color; List Matching, for aligning and dispatching datasets against a mask list; and Object Attributes, for baking, editing, and extracting geometric and non-geometric attributes.
Rhino Reference
| Tool |
Function |
Input |
Output |
| Initial |
Name |
Description |
Initial |
Name |
Description |
Ref Layer
|
Reference Rhino objects by layer. Toggles: Sublayers – include child layers; Remap – renumber output branches to sequential {0},{1},{2},... |
L |
Input Layer |
Layer name to query |
Geo |
Geometry |
Geometry from layers, one branch per layer (branch numbering depends on the Remap toggle) |
| Guid |
Object IDs |
Object IDs from Rhino – feed this into Edit/Extract Object Attributes, not the Geometry output |
| LPath |
Layer Paths |
Full layer path per branch |
| LName |
Layer Name |
Child layer name only, without its parent path |
Ref Color
|
Reference Rhino object by its color |
C |
Color |
Target color to match |
Obj |
Objects |
Objects from matching color |
| T |
Tolerance |
Color matching tolerance |
Idx |
Color Index |
Index of matching color |
List Matching
| Tool |
Function |
Input |
Output |
| Initial |
Name |
Description |
Initial |
Name |
Description |
Match List Geo
|
Match text tree against a mask list text |
Text |
Text Tree |
Tree of input text |
Bool |
Boolean Tree |
Tree of boolean result |
| Mask |
Mask List |
List of match mask strings |
Matched Val |
Matched Tree Result |
Tree of dispatched items based on match list |
| M |
Matches List |
Tree to dispatch using masking results |
|
|
|
Match List Text
|
Match text tree against a mask list text |
Text |
Text Tree |
Tree of input text |
Bool |
Boolean Tree |
Tree of boolean match mask results |
| Mask |
Mask List |
List of match mask strings |
Val |
Matched Values |
Tree of dispatched items based on match list |
| M |
Matches List |
List to dispatch using masking results |
|
|
|
Object Attributes
| Tool |
Function |
Input |
Output |
| Initial |
Name |
Description |
Initial |
Name |
Description |
Bake Attrs
|
Bakes GH geometry into the Rhino document with user-text attributes in one step |
Geo |
Geometry |
GH geometry to bake into the Rhino document |
ID |
Object ID |
GUID of each baked object |
| K |
Keys |
Attribute keys |
Stat |
Status |
Operation status message |
| V |
Values |
Attribute values |
|
|
|
Extract Attributes
|
Extracts object attribute key–value pairs from a referenced Rhino object |
ID |
GUID |
Object GUID as string (from Reference by Layer's Object IDs output) |
Key |
Keys |
Attribute keys |
| Val |
Values |
Attribute values |
| Ref |
Referenced Layer |
Object's layer name |
Edit Attributes
|
Edits object attribute key–value pairs on a referenced Rhino object |
ID |
GUID |
Object GUID as string (from Reference by Layer's Object IDs output) |
Stat |
Status |
Operation status message |
| K |
Keys |
Attribute keys |
| V |
Values |
Attribute values |