For Rhinoceros 3D

Professional Plugins
for Block Building & Placement

TenEnhancements is a unified plugin hub with Block Builder, Surface Placement, Round Setting, Document Tracking and free tools — powered by 10 clean architecture services.

5 Products
14 Commands
10 Services
30 Day Trial

Plugin Products

Five specialized products, each with its own license — pick what you need or bundle them all.

Hub

TenEnhancements

TEN

The unified plugin hub that loads all products. Includes license management, about info, and product registry.

  • Ten_ProductLicense
  • Ten_About
Pro

Block Builder

BBD

Visual block building panel with tree-view geometry management. Create points, curves, surfaces and compose block definitions right inside Rhino.

  • Ten_BlockBuilder Licensed
Pro

Block On Surface

BOS

Place, orient and edit block instances directly on Brep surfaces with real-time preview, hotkeys, multi-pair navigation and camera animation.

  • Ten_BlockOnSrf Licensed
  • Ten_OrientOnSrf Licensed
  • Ten_EditBlockOnSrf Licensed
Pro

DocTracking

DOC

Document tracking and session management with a dockable panel. Track open sessions, manage folders and export to Excel.

  • Ten_Document Licensed
Pro

TenSetting

SET

Block round-setting tools for jewelry design. Configure prong, bridge, gallery and profile settings with interactive 3D gizmo editing and live preview.

  • Ten_Setting Licensed
  • Ten_FreeSetting Free

Free Tools — No License Required

Get started immediately with powerful commands at zero cost.

Ten_FreeOrient

Multi-block placement on surfaces with branching flow. Supports 1, 2 or 3+ block selection with auto-pairing and proximity navigation.

Ten_FreeBlockOnSrf

Place blocks from a file onto Brep surfaces. Full hotkey support: A/D rotate, Q/E scale, W/S elevation, F flip, U undo.

📁

Ten_FreeLibraryFolder

Manage your block library folder path. Set, browse, commit, revert, list contents and configure colors — all persisted per session.

Ten_FreeSetting

Free round-setting tool. Select a diamond block and configure prong settings with live 3D preview and bake support — no license required.

10 Enhancement Services

Clean architecture patterns that power every command. Modular, testable, and extensible.

01

Event Hub

Pub/sub event aggregator for decoupled communication between components.

02

Metrics Collector

Tracks counters, timings, and gauges for monitoring and performance analysis.

03

Hotkey Registry

Keyboard shortcuts with categories, priorities, and repeat control.

04

Service Container

Lightweight IoC/DI container — singleton, transient, and lazy registration.

05

Validation Pipeline

Chain of Responsibility validators for comprehensive input checks.

06

Command Registry

Auto-discovery, metadata, and EnhancedCommand base class with built-in metrics.

07

Strategy Pattern

Interchangeable algorithms — preview styles, placement strategies, and more.

08

Pipeline Pattern

Sequential processing stages with context passing and error handling.

09

Plugin Architecture

Extensible plugin system with lifecycle management and priorities.

10

Service Tracker

Instrumentation and dependency tracking — call counts, timings, dependency graphs.

Command Reference

All commands available through the TenEnhancements hub plugin.

CommandProductLicenseDescription
Ten_BlockBuilderBBDLicensedOpen/close the Block Builder panel
Ten_BlockOnSrfBOSLicensedPlace blocks on a Brep surface from file
Ten_OrientOnSrfBOSLicensedOrient blocks on surfaces with pair navigation
Ten_EditBlockOnSrfBOSLicensedRecover placed blocks into an editing session
Ten_DocumentDOCLicensedDocument tracking: panel, sessions, export
Ten_SettingSETLicensedRound setting: prong, bridge, gallery with gizmo editing
Ten_FreeSettingFreeFreeFree round-setting with live preview and bake
Ten_FreeOrientFreeFreeMulti-block orient on surface (1/2/3+ flow)
Ten_FreeBlockOnSrfFreeFreePlace blocks on surface from file (free)
Ten_FreeLibraryFolderFreeFreeSet/browse/commit library folder path
Ten_ProductLicenseTENFreeManage licenses: activate, trial, export/import
Ten_AboutTENFreeVersion info and support contact

Keyboard Shortcuts

Block placement commands share a rich set of hotkeys for real-time editing.

Transform

A / D Rotate left / right
C Snap 45° rotation
Q / E Scale up / down (3D)
1 / 2 Scale X axis
W / S Elevation up / down

Navigation

N / P Next / previous pair
F Flip normal
V Toggle preview
H Help overlay

Actions

U Undo last placement
Z Reset all transforms
R Reset scale only
Esc Finish session

Licensing

Per-product licensing with 30-day free trial. Activate only what you need.

Free

TenFree

Essential placement tools at zero cost.

  • ✓ Ten_FreeOrient
  • ✓ Ten_FreeBlockOnSrf
  • ✓ Ten_FreeLibraryFolder
  • ✓ Ten_About & License Mgr
↧ Download Free

Getting Started

1

Download

Get the latest MSI installer — no source code needed.

2

Install

Extract the zip and run the MSI installer. The plugin loads automatically when Rhino starts.

3

Try Free Commands

Type Ten_FreeOrient in the Rhino command line to start placing blocks immediately.

4

Activate Pro

Run Ten_ProductLicense → StartTrial or enter your license key to unlock BBD, BOS, DOC, SET.

System Requirements

Rhino

Rhinoceros 5 or later (64-bit)

Runtime

.NET Framework 4.6.2+

OS

Windows 10 / 11 (64-bit)

RhinoCommon

5.12 or newer