Skip to content
Join our Community
Let's Talk!

Roebuck

General architectural modelling utilities — area/length measurement, layer management, display mode control, isolation tools, and block creation.


Calculates the total area in square feet (SF) of selected geometry and copies the numeric result to the clipboard.

IconPropertyDetail
knAreainSFInputSelect curves, surfaces, polysurfaces, meshes, or extrusions (preselect supported)
OutputPrints total area (SF), valid/invalid counts; copies value to clipboard

Calculates the total area in square metres (sq.m) of selected geometry and copies the value to the clipboard.

IconPropertyDetail
knAreainSMInputSelect curves, surfaces, polysurfaces, meshes, or extrusions
OutputPrints total area (sq.m), valid/invalid counts; copies value to clipboard

Verifies the absolute Z-coordinate of selected objects or picked points, providing quick elevation checks for topography or multi-storey BIM models.

IconPropertyDetail
knCheckElevationInputPick a point or select objects
OutputReports Z-elevation in the command line and adds a temporary visual marker

Hides all objects that share the same layer(s) as the current selection. This is a powerful way to declutter the viewport based on object context rather than manually searching the layers panel.

IconPropertyDetail
knHideLayersInputSelect one or more objects (preselect supported)
OutputAll objects on the same layer(s) are hidden

Isolates the layers of selected objects — hides all objects that do not share a layer with the selection.

IconPropertyDetail
knIsolateLayersInputSelect one or more objects (preselect supported)
OutputObjects on all other layers are hidden

Assigns a random RGB colour to each layer. Can operate on all layers or a selected subset. Ideal for color-coding complex site models or imported CAD data.

IconPropertyDetail
knRandomColorstoLayersInputOption: All Layers or select specific layers
OutputEach layer receives a random colour

Deletes a named layer and all objects on it. Unlocks the layer first if needed, then purges it from the document.

IconPropertyDetail
knDeleteLayersInputType the layer name to delete
OutputAll objects on matching layers deleted; layer purged

Selects all objects belonging to any named group in the document.

IconPropertyDetail
knSelAllGroupsInputNone
OutputAll grouped objects become selected

Selects all grouped objects, then runs Rhino’s Isolate to hide everything else. Useful for focusing on grouped assembly logic without the distraction of ungrouped “loose” geometry.

IconPropertyDetail
knIsolateGroupsInputNone
OutputAll grouped objects isolated; ungrouped objects hidden

Creates a new block definition from selected objects, using a three-point rectangle to define the block’s local coordinate plane and origin. This ensures the block insertion point is exactly where you intend it.

IconPropertyDetail
knCreateBlockInputPick 3 points for the local plane; select objects; enter block name
OutputNew block definition created; original objects replaced by instance

Redefines the local 0,0,0 and orientation axes of an existing block definition without moving the block instances in the scene.

IconPropertyDetail
knEditBlockPlaneInputSelect block instance; pick 3 points for the new plane
OutputBlock definition’s internal origin/axes updated

Enables editing of a block definition that resides inside another block (nested). It “drills down” into the hierarchy, allowing for deep-edits without exploding the parent block.

IconPropertyDetail
knEditNestedBlockInputSelect a sub-block instance
OutputOpens the nested block definition for editing

A productivity tool for bulk renaming block definitions across the entire Rhino document.

IconPropertyDetail
knChangeBlockNameInputSelect block instance(s)
OutputPrompts for a new name and applies it to the block definition

Sets a per-object display mode override on selected objects. The user chooses from all available viewport display modes.

IconPropertyDetail
knSetObjectDisplayModeInputSelect objects; choose display mode from a list
OutputSelected objects render in the chosen mode in the active viewport

Copies the per-object display mode override from a source object and applies it to all target objects. Perfect for quickly matching “ghosted” or “technical” looks across many objects.

IconPropertyDetail
knMatchObjectDisplayModeInput(1) Select target objects; (2) select source object to match
OutputTargets inherit the source’s display mode override

Removes any per-object display mode override from selected objects, reverting them to the viewport default.

IconPropertyDetail
knRemoveDisplayModeOverridesInputSelect objects
OutputDisplay mode overrides cleared for the active viewport

Toggles selected objects between a Wireframe override and their normal display mode.

IconPropertyDetail
knWireframeDisplayInputSelect objects
OutputToggles wireframe override state

Tests whether a surface is planar. If not, it projects the boundary onto the average normal plane and recreates a perfectly planar surface.

IconPropertyDetail
knPlanarizeSurfaceInputSelect a non-planar surface
OutputGenerates a new planar version of the surface

Opens a manual UV editing interface to coordinate texture mapping orientations.

IconPropertyDetail
knUVEditInputSelect surfaces
OutputRefines texture map projection and alignment

Divides a curve based on a length parameter, keeping the division symmetrical relative to the curve’s center. This ensures balanced “remainders” at both ends.

IconPropertyDetail
knCenterDivideCurveInputSelect curve; specify segment length
OutputPoints added at symmetrical division intervals

Draws semi-infinite grey construction lines through two points for reference drafting.

IconPropertyDetail
knaddContructionLineInputPick two points
OutputReference line added to the document

Toggles Rhino’s Gumball Snappy mode on/off.

IconPropertyDetail
knToggleGumballSnapInputNone
OutputToggles snappy gumball state

Imports all worksession reference files into the current document as regular geometry.

IconPropertyDetail
knImportWorksessionFilesInputConfirm import of external 3dm files
OutputReference geometry becomes local geometry

Aligns active viewport camera and construction plane (CPlane) to normal of selected surface frame.

IconPropertyDetail
knAlignViewtoSrfInputSelect surface face at desired alignment point.
OutputRe-orients CPlane and switches view to aligned plan view.

Auto-generated description placeholder.

IconPropertyDetail
knCircleofSrfInputSelect objects or run command.
OutputExecutes specified action.

Draws an interpolated curve directly through the bottom-center or top-center bounding box points of selected objects in their exact selection order.

IconPropertyDetail
knCurveThroughObjectsInputSelect objects or run command.
OutputExecutes specified action.

Distributes selected objects along a path curve at specific segment intervals, aligning them via a specified base point (bottom/top center) with optional 3D/XY/Z movement constraints.

IconPropertyDetail
knDistributeonCurveInputSelect objects or run command.
OutputExecutes specified action.

Finds and highlights an edge loop on a BREP geometry starting from a selected edge using a tangent-walking algorithm.

IconPropertyDetail
knFindEdgeLoopInputSelect objects or run command.
OutputExecutes specified action.

Selects an annotation dot object and prints/returns its exact 3D coordinate point in the document.

IconPropertyDetail
knGetDotPositionInputSelect objects or run command.
OutputExecutes specified action.

Calculates the total length of selected curves or edges in feet, scaling automatically from the active document unit system.

IconPropertyDetail
knLengthinFInputSelect objects or run command.
OutputExecutes specified action.

Calculates the total length of selected curves or edges in meters, scaling automatically from the active document unit system.

IconPropertyDetail
knLengthinMInputSelect objects or run command.
OutputExecutes specified action.

Auto-generated description placeholder.

IconPropertyDetail
knMakeBlockUniqueInputSelect objects or run command.
OutputExecutes specified action.

Calculates the total area of selected geometries in a target unit system (SF, SM, SQMM, SQCM, or Acres) without changing the active document units.

IconPropertyDetail
knMeasureAreaInputSelect objects or run command.
OutputExecutes specified action.

Calculates the total length of selected curves or edges in a target unit system (Feet, Meters, Millimeters, Centimeters, or Inches) without changing the active document units.

IconPropertyDetail
knMeasureLengthInputSelect objects or run command.
OutputExecutes specified action.

Mirrors selected objects across a reference planar surface using the surface’s midpoint tangent frame as the mirror plane.

IconPropertyDetail
knMirrorbySurfaceInputSelect objects or run command.
OutputExecutes specified action.

Moves selected objects from a base point to the exact midpoint between two clicked target points or to a point along a curve.

IconPropertyDetail
knMovetoMidPtInputSelect objects or run command.
OutputExecutes specified action.

Assigns the object’s layer/display color as its render material color, and sets the print color to match.

IconPropertyDetail
knObjectColortoMaterialInputSelect objects or run command.
OutputExecutes specified action.

Orients a planar surface or curve along a path curve, aligning the object’s planar frame tangent to the curve’s direction.

IconPropertyDetail
knOrientonCurveInputSelect objects or run command.
OutputExecutes specified action.

Orients a selected block instance onto a planar surface, with options to align using the block’s native reference plane or a flat World Z-normal plane.

IconPropertyDetail
knOrientonSrfInputSelect objects or run command.
OutputExecutes specified action.

Orients multiple planar surfaces or curves to the World XY plane using a change-of-basis transformation.

IconPropertyDetail
knOrienttoCPlaneInputSelect objects or run command.
OutputExecutes specified action.

Auto-generated description placeholder.

IconPropertyDetail
knOrienttoCPlanewithRefInputSelect objects or run command.
OutputExecutes specified action.

Places text numbers sequentially at user-selected points in the active Rhino viewport.

IconPropertyDetail
knPlaceNumbersinSeqInputSelect objects or run command.
OutputExecutes specified action.

Scales selected objects dynamically and exclusively along the Z-axis, with real-time preview and snapping capabilities.

IconPropertyDetail
knScaleZInputSelect objects or run command.
OutputExecutes specified action.

Auto-generated description placeholder.

IconPropertyDetail
knSelBlockInputSelect objects or run command.
OutputExecutes specified action.

Sorts selected objects by their bounding box centers along X, Y, or Z axes, and stores the sorted list in memory for knDistributeonCurve.

IconPropertyDetail
knSortSelectionInputSelect objects or run command.
OutputExecutes specified action.