Skip to content
Luis Fraguada edited this page Oct 13, 2019 · 30 revisions

Rhino.Inside Masterclass Documentation

This documentation was prepared for the Rhino.Inside Masterclass at the 2019 AEC Tech Symposium event, October 17, 2019.

Description

During this workshop you will learn how to extend the capabilities of existing applications utilizing the functionality found in Rhino and Grasshopper. Participants will learn to use the RhinoCommon API to launch and automate Rhino and Grasshopper from other applications as well as how to drive interoperability between both applications. In addition to reviewing the minimal elements necessary to run Rhino inside a host application, we will use Unreal Engine as a case study for developing new functionality between the applications.

Skill Level

To get the most from this workshop, you should have a basic understanding of C#, Rhinoceros, and Grasshopper.

Required Software

  • Windows 10, 8, 7 SP1
  • Microsoft Visual Studio 2017
  • Rhino3d 7 (WIP)
  • Unreal Engine 4.23

All software will need be installed prior to arriving at the masterclass. Please note, if you haven't already installed Visual Studio or Unreal Engine, they will take up about 20-30GB of hard drive space on your computer.

Agenda

  1. Overview
  2. Anatomy of a Rhino.Inside enabled Application
  3. Setup
  4. Samples
    1. Sample-1: A basic console application
    2. Sample-2: A basic application with viewport
    3. Sample-3: Rhino.Inside.UE Part 1 - Interop with Rhino and Unreal Engine Blueprints
    4. Sample-4: Rhino.Inside.UE Part 2 - Interop with Grasshopper and Unreal Engine Blueprints
  5. Roll your own, Q&A, Feedback