Skip to content

Utilities Panel

Data flow control, counters, text processing, layer tools, unit conversion, and more.

Data Dam

Blocks data flow until manually released. Built-in timer via Run and Interval inputs.

InputNicknameDescriptionDefault
Pass DataPTrue to pass data through, false to blockfalse
DataDData to pass or block
OutputNicknameDescription
DataDPassed data (null if blocked)

Counter

Counter with built-in self-timer. Auto-spawns Run toggle, Interval dropdown, and Reset button.

InputNicknameDescriptionDefault
RunRStart/stop countingfalse
IntervalIntTimer interval in ms100
StartSStarting value0
IncrementIncStep size1
MaxMaxMaximum value (wraps to start)100
ResetRstMomentary reset to startfalse
OutputNicknameDescription
ValueVCurrent counter value
ActiveATrue while counter is still incrementing

Text Split

Split text by delimiter.

InputNicknameDescriptionDefault
TextTInput text to split
DelimiterDDelimiter string to split on:
OutputNicknameDescription
ResultRText after first delimiter occurrence

Data Concatenator

Concatenate data from multiple inputs.

InputNicknameDescription
DataDConnect multiple sources (sliders, panels, etc.)
OutputNicknameDescription
InfoIFormatted 'NickName: Value' per source

Geometry Filter

Filter mixed geometry lists by type with auto-attached dropdown.

InputNicknameDescriptionDefault
GeometryGList of mixed geometry to filter
TypeT0=Mesh, 1=Brep, 2=Surface, 3=Curve, 4=Point, 5=SubD, 6=Line, 7=Arc, 8=Circle, -1=Others0
OutputNicknameDescription
GeometryGFiltered geometry matching the selected type
IndicesIIndices of matching items from the input list

Get Object Layer

Get the layer of a referenced Rhino object.

InputNicknameDescriptionDefault
ObjectsOReferenced Rhino objects or object GUIDs
Full PathFReturn full layer path instead of short namefalse
RefreshRToggle to refresh resultsfalse
OutputNicknameDescription
Layer NamesLLayer names for each object

Layer Visibility

Toggle layer visibility.

InputNicknameDescriptionDefault
Layer NameLName of the layer to toggle
VisibleVTrue to show, false to hidetrue
OutputNicknameDescription
InfoIResult message

Units to Points

Convert model units to typographic points.

InputNicknameDescriptionDefault
ValueVValue in the selected unit
UnitU0=MM, 1=CM, 2=Inches, 3=Feet0
OutputNicknameDescription
PointsPtValue in typographic points

Points to Units

Convert typographic points to model units.

InputNicknameDescriptionDefault
PointsPtValue in typographic points
UnitU0=MM, 1=CM, 2=Inches, 3=Feet0
OutputNicknameDescription
ValueVValue in the selected unit

RGB to Luminance

Convert RGB colors to luminance values with multiple luminosity models (BT.601, BT.709, BT.709 sRGB, Average).

InputNicknameDescriptionDefault
ColorsCInput colors
Luminosity TypeL0=BT.601, 1=BT.709, 2=BT.709 sRGB, 3=Average2
InvertIInvert luminance (Black=1, White=0)true
OutputNicknameDescription
ValuesVLuminance values (0–1)
RRRed channel values (0–1)
GGGreen channel values (0–1)
BBBlue channel values (0–1)
AlphaAAlpha channel values (0–1)

Pad Number

Pad numbers with leading zeros.

InputNicknameDescriptionDefault
NumberNInteger to format
Total DigitsDTotal number of digits in output3
OutputNicknameDescription
FormattedFZero-padded number string

Sort Points

Sort points along an arbitrary direction vector with grouping tolerance.

InputNicknameDescriptionDefault
PointsPPoints to sort and group
DirectionDSort direction vectorXAxis
ToleranceTGrouping tolerance along the direction0.01
OutputNicknameDescription
Sorted PointsPPoints sorted and grouped into branches
Group CountNNumber of groups

Dampened Sin Wave

Generate dampened sine wave values.

InputNicknameDescriptionDefault
XXInput X values
AmplitudeAWave amplitude1.0
FrequencyFWave frequency1.0
DampingDDamping per cycle (0 = none, 1 = fast decay)0.5
OutputNicknameDescription
YYOutput Y values