TenEnhancements is a unified plugin hub with Block Builder, Surface Placement, Round Setting, Document Tracking and free tools — powered by 10 clean architecture services.
Five specialized products, each with its own license — pick what you need or bundle them all.
The unified plugin hub that loads all products. Includes license management, about info, and product registry.
Ten_ProductLicenseTen_AboutVisual block building panel with tree-view geometry management. Create points, curves, surfaces and compose block definitions right inside Rhino.
Ten_BlockBuilder LicensedPlace, orient and edit block instances directly on Brep surfaces with real-time preview, hotkeys, multi-pair navigation and camera animation.
Ten_BlockOnSrf LicensedTen_OrientOnSrf LicensedTen_EditBlockOnSrf LicensedDocument tracking and session management with a dockable panel. Track open sessions, manage folders and export to Excel.
Ten_Document LicensedBlock round-setting tools for jewelry design. Configure prong, bridge, gallery and profile settings with interactive 3D gizmo editing and live preview.
Ten_Setting LicensedTen_FreeSetting FreeGet started immediately with powerful commands at zero cost.
Multi-block placement on surfaces with branching flow. Supports 1, 2 or 3+ block selection with auto-pairing and proximity navigation.
Place blocks from a file onto Brep surfaces. Full hotkey support: A/D rotate, Q/E scale, W/S elevation, F flip, U undo.
Manage your block library folder path. Set, browse, commit, revert, list contents and configure colors — all persisted per session.
Free round-setting tool. Select a diamond block and configure prong settings with live 3D preview and bake support — no license required.
Clean architecture patterns that power every command. Modular, testable, and extensible.
Pub/sub event aggregator for decoupled communication between components.
Tracks counters, timings, and gauges for monitoring and performance analysis.
Keyboard shortcuts with categories, priorities, and repeat control.
Lightweight IoC/DI container — singleton, transient, and lazy registration.
Chain of Responsibility validators for comprehensive input checks.
Auto-discovery, metadata, and EnhancedCommand base class with built-in metrics.
Interchangeable algorithms — preview styles, placement strategies, and more.
Sequential processing stages with context passing and error handling.
Extensible plugin system with lifecycle management and priorities.
Instrumentation and dependency tracking — call counts, timings, dependency graphs.
All commands available through the TenEnhancements hub plugin.
| Command | Product | License | Description |
|---|---|---|---|
Ten_BlockBuilder | BBD | Licensed | Open/close the Block Builder panel |
Ten_BlockOnSrf | BOS | Licensed | Place blocks on a Brep surface from file |
Ten_OrientOnSrf | BOS | Licensed | Orient blocks on surfaces with pair navigation |
Ten_EditBlockOnSrf | BOS | Licensed | Recover placed blocks into an editing session |
Ten_Document | DOC | Licensed | Document tracking: panel, sessions, export |
Ten_Setting | SET | Licensed | Round setting: prong, bridge, gallery with gizmo editing |
Ten_FreeSetting | Free | Free | Free round-setting with live preview and bake |
Ten_FreeOrient | Free | Free | Multi-block orient on surface (1/2/3+ flow) |
Ten_FreeBlockOnSrf | Free | Free | Place blocks on surface from file (free) |
Ten_FreeLibraryFolder | Free | Free | Set/browse/commit library folder path |
Ten_ProductLicense | TEN | Free | Manage licenses: activate, trial, export/import |
Ten_About | TEN | Free | Version info and support contact |
Block placement commands share a rich set of hotkeys for real-time editing.
Per-product licensing with 30-day free trial. Activate only what you need.
Essential placement tools at zero cost.
Unlock BBD, BOS, DOC, or SET individually.
Extract the zip and run the MSI installer. The plugin loads automatically when Rhino starts.
Type Ten_FreeOrient in the Rhino command line to start placing blocks immediately.
Run Ten_ProductLicense → StartTrial or enter your license key to unlock BBD, BOS, DOC, SET.
Rhinoceros 5 or later (64-bit)
.NET Framework 4.6.2+
Windows 10 / 11 (64-bit)
5.12 or newer