Utility
Utility
Utility Tools support data handling, interoperability, and workflow management across the modeling environment. The tools are divided into six categories: File I/O, for importing and exporting data; Data Preview and Manipulation, for inspecting, cleaning, and transforming datasets; Data Classification, for organizing data into meaningful groups; Rhino Reference, for linking and managing Rhino geometry; List Matching, for aligning and synchronizing datasets; and Object Attributes, for editing and managing geometric and non-geometric attributes.
File I/O
| Tool |
Function |
Input |
Output |
| Initial |
Name |
Description |
Initial |
Name |
Description |
CSV Import
|
Import CSV File |
File |
File Path |
Path to the CSV file |
Head |
Headers |
Headers as a list |
| Data |
Data Tree |
CSV data organized as a tree (columns as branches) |
CSV Export
|
Export as CSV File |
Head |
Headers |
Column headers for CSV |
Stat |
Status |
Export status message |
| Data |
Data Tree |
Data to export as a tree |
| Path |
File Path |
File path to export |
XLS Import
|
Import XLS File |
File |
File Path |
Path to the CSV file |
Head |
Headers |
Headers as a list |
| Data |
Data Tree |
CSV data organized as a tree (columns as branches) |
XLS Export
|
Export as XLS File |
Head |
Headers |
Column headers for CSV |
Stat |
Status |
Export status message |
| Data |
Data Tree |
Data to export as a tree |
| Path |
File Path |
File path to export |
Data Preview & Manipulation
| Tool |
Function |
Input |
Output |
| Initial |
Name |
Description |
Initial |
Name |
Description |
Table Preview
|
Preview CSV or XLS File |
Head |
Headers |
Column headers for CSV |
Prev |
Formatted Preview |
Formatted CSV preview with padding |
| Data |
Data Tree |
Data to export as a tree |
Column Add
|
Add new column in data tree |
Bh |
Base Headers |
Headers of the base CSV |
Uh |
Updated Headers |
Combined headers of the updated CSV |
| Bd |
Base Data Tree |
Data tree of the base CSV |
Ud |
Updated Data Tree |
Updated CSV data as a tree |
| Nh |
New Headers |
Headers of the new columns |
|
|
|
| Nd |
New Data Tree |
Data tree of the new columns |
|
|
|
Column Remove
|
Remove column in data tree |
Head |
Headers |
List of CSV headers |
Uh |
Updated Headers |
Updated headers |
| Data |
Data Tree |
CSV data organized as a tree (columns as branches) |
Ud |
Updated Data Tree |
Updated CSV data as a tree |
| Rh |
Header to Remove |
Header of the column to remove |
|
|
|
Pivot by Header
|
Pivot data by a specific column header |
Data |
Data Tree |
Data as tree |
Group |
Grouped Data |
Grouped data as a tree |
| Key |
Group Key |
Name of the header to use for grouping key |
| Val |
Value Column |
Name of the header to extract values from |
| Head |
Remove Header |
Remove header values in each group |
| Dups |
Dremove Duplicates |
Remove duplicate values in each group |
Data Classification
| Tool |
Function |
Input |
Output |
| Initial |
Name |
Description |
Initial |
Name |
Description |
Interval Classifier
|
Divides numeric data into equal-width interval |
N |
Numbers |
List of values to classify |
Max |
Max |
Maximum value in list |
| n |
Interval Segments |
Number of interval division |
Min |
Min |
Minimum value in list |
|
|
|
I |
Intervals |
List of numeric interval strings |
Rhino Reference
| Tool |
Function |
Input |
Output |
| Initial |
Name |
Description |
Initial |
Name |
Description |
Ref Layer
|
Reference Rhino object by its layer |
L |
Input Layer |
Layer name to query |
Obj |
Objects |
Objects from layer |
| Ref |
Referenced Layer |
Object's layer name and path |
Ref Color
|
Reference Rhino object by its color |
C |
Color |
Target color to match |
Obj |
Objects from layer |
Objects from matching color |
| T |
Tolerance |
Color matching tolerance |
Idx |
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 |
Boolean tree result |
| Mask |
Mask List |
List of match strings |
Matched Val |
Matched Tree Result |
Tree of dispatched items basd on match list |
| M |
Matches List |
Tree to dispatch using masking |
|
|
|
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 |
Extract Attributes
|
Extracts object attribute key–value pairs from referenced Rhino object |
G |
Geometry |
Referenced geometry from Rhino |
Key |
Keys |
Attribute keys |
| Val |
Values |
Attribute values |
| Ref |
Referenced Layer |
Object's layer name |
Edit Attributes
|
Edits object attributes key–value pairs to a referenced Rhino object |
G |
Geometry |
Referenced geometry from rhino |
Stat |
Status |
Operation status message |
| Key |
Keys |
Attribute keys |
| Val |
Values |
Attribute values |
Important Tips
- Ensure all input files follow the required format, structure, and encoding (e.g., consistent delimiters, headers, and data types).
- Verify coordinate systems, units, and scale before importing to avoid misalignment or incorrect calculations.
- Clean and validate datasets in advance by removing null values, duplicates, or inconsistent entries.
- When exporting data, clearly define attribute fields and naming conventions to maintain compatibility with GIS, CAD, or external analysis tools.
- Use incremental exports during iterative workflows to track changes and simplify troubleshooting.
- Always cross-check imported and exported data against the source files to confirm accuracy and completeness.