Specialist Tools - Rhino.Inside.Civil3D

Rhino.Inside.Civil3D embeds the full Rhinoceros 3D geometry engine and Grasshopper visual programming environment directly into Civil 3D. Drive alignments, corridors, profiles, TIN surfaces, assemblies, and sites with computational design workflows - without file exports, coordinate misalignment, or context switching.

Beta - Coming soon

Rhino.Inside.Civil3D is not yet available for download.

Join the waitlist to be notified the moment the beta build is released.

Targeting Windows 64-bit beta release
Will require Rhino 8 + Civil 3D 2024 | 2025 | 2026
Robert McNeel & Associates

Developed in official collaboration with Robert McNeel & Associates

Creators of Rhino 3D, Grasshopper, and the open-source Rhino.Inside® technology.

Help shape the roadmap. Rhino.Inside.Civil3D is an active development initiative. Once the beta opens we'll invite waitlist members to join the community to report issues and suggest features for future releases.

Workflow Preview

Once available, the plugin will integrate natively into the Civil 3D interface. Here's how a typical session will begin.

Rhino.Inside.Civil3D extracting a rail alignment profile view into Grasshopper

Key Capabilities

Access the full power of Rhino and Grasshopper without leaving Civil 3D. Build parametric definitions that drive alignments, corridors, profiles, and TIN surfaces directly from your design files.

Core Features

  • Full Rhino Geometry Engine. Access Rhino's complete NURBS modeling kernel from within Civil 3D, including surface analysis, curve operations, and mesh tools.
  • Civil 3D Object Access. Query alignments, profiles, corridors, assemblies, TIN surfaces, sites, and parcels through dedicated Grasshopper components.
  • Computational Infrastructure Design. Drive alignment, profile, and corridor geometry parametrically - useful for rail, highway, and earthworks studies.
TIN surface created in Civil 3D from a Rhino mesh, with an alignment overlaid

TIN Surfaces and Object Exchange

Create Civil 3D TIN surfaces directly from Rhino meshes, and decompose existing surfaces into their boundaries, contours, and breaklines for downstream analytical workflows.

Surface and Geometry Access

  • Create TIN Surfaces from Meshes. Convert analytical Rhino meshes into native Civil 3D TIN surfaces, including TIN volume surfaces for cut/fill studies.
  • Decompose Surface Geometry. Extract surface meshes, boundaries, contours, and breaklines for computation and visualisation in Grasshopper.
  • Alignment-Driven Workflows. Create alignments from Rhino curves, extract station data, and access CANT, design speeds, rail alignments, and offset alignments.
A profile view alongside a subassembly extracted from a Civil 3D corridor

Decompose Linear Infrastructure

Decompose corridors into their baselines, regions, feature lines, and surfaces, and inspect the assemblies and subassemblies that define their cross-sections.

Corridor & Profile Access

  • Corridor Decomposition. Read corridor baselines, regions, feature lines, and corridor surfaces, and extract the combined corridor mesh geometry.
  • Assembly & Subassembly Inspection. Get assemblies from the document and decompose subassembly geometry and property data for downstream computation.
  • Profile & Profile View Access. Extract profile entities, generate 2D station/elevation curves, and read profile views, bands, and label groups.

Technical Reference - Core Concepts

Rhino.Inside.Civil3D loads Rhino's geometry kernel directly into Civil 3D's process space. This architecture eliminates file-based workflows and enables real-time geometry exchange between both applications.

Rhino integration showing both applications running together

How It Works

Rhino and Grasshopper run directly inside Civil 3D, so there's no need to export or import files between applications.

Key Benefits

  • In-Memory Geometry Transfer. No intermediate files; geometry flows directly between applications.
  • Unified Coordinate System. Both applications operate in the same coordinate space with automatic unit conversion.
  • Native Civil 3D Object Access. Grasshopper components read and write Civil 3D objects directly - alignments, profiles, corridors, surfaces, and more - within a single definition.
Grasshopper baking workflow diagram

From Grasshopper to Civil 3D

Geometry created in Grasshopper exists in memory until explicitly "baked" to Civil 3D:

  1. 1.Create - Generate geometry using standard Grasshopper components
  2. 2.Convert - Transform Rhino geometry into Civil 3D objects (alignments, surfaces, etc.)
  3. 3.Configure - Assign styles, names, and associated sites via Bake Settings
  4. 4.Bake - Commit objects permanently to the Civil 3D drawing
  5. 5.Track - Receive ObjectIds for downstream operations

Node Reference Guide

Coming soon

The categories below preview the nodes you'll find in the beta release. Full documentation, example definitions, and tutorials are in development - join the to be notified when the documentation portal goes live.

Alignment Nodes

Query, decompose, and create Civil 3D alignments.

  • -Alignments & Properties
  • -Lines, Arcs & Spirals
  • -Rail & Offset Alignments

Profile Nodes

Extract vertical design data from any alignment.

  • -Profiles & Properties
  • -Tangents, Arcs & Parabolas
  • -Station Point Data

Corridor Nodes

Decompose corridors and access their constituent geometry.

  • -Corridors & Properties
  • -Baselines & Regions
  • -Corridor Mesh & Surfaces

Assembly Nodes

Inspect assemblies and the subassemblies they contain.

  • -Assemblies & Properties
  • -Subassembly Data
  • -Subassembly Geometry

TIN Surface Nodes

Create and analyse TIN surfaces from Rhino meshes.

  • -TIN Surfaces
  • -TIN Volume Surfaces
  • -Contours & Breaklines

Site & Parcel Nodes

Access sites and decompose parcel boundary geometry.

  • -Sites & Parcels
  • -Parcel Properties
  • -Boundary Geometry

Need a custom Rhino.Inside implementation for Civil 3D?

Discuss Your Requirements

We build custom integrations of Rhino.Inside, Grasshopper definitions, and Civil 3D automation tailored to your specific infrastructure.