Skip to content

This repository contains a basic code that explains Rhino 8 API for MoP 2024

Notifications You must be signed in to change notification settings

AN-2001/MoP-Skeletons

 
 

Repository files navigation

MoP skeleton

This repo contains the skeleton files for MoP 2024.

Requirements

  • Rhino 8 64 bits for Windows
  • Visual Studio 2019 with C# and .NET 4.8 (it is enough to use the community version, see here)

Rhino Grasshopper

These projects demonstrate (and constitute a starting base) how to write plug-ins for Grasshopper (GH).

CreateSphereGrasshopper

CreateSphereGrasshopper is a straightforward GH plug-in, which demonstrates how to use Rhino and GH APIs. The plug-in creates a sphere that can then be controlled via the GH interface, i.e., the user can control the coordinates of the center and the radius.

sphere_api

Text2GeomViaIrit2Grasshopper

Text2GeomViaIrit2Grasshopper is another example of GH and Rhino API use, but it also shows how to connect code written in an external C++ library. The plug-in allows for providing different parameters, e.g., user text, font size, font family, etc.

The conversion of the text is done by a C++ library called IRIT and developed by prof. Gershon Elber. The bridge between C++ and C# is possible thanks to bindings defined in the IritNet interface. Nevertheless, IritNet does not cover the whole interface of Irit, and therefore, in case of issues, it is advised to contact me as soon as possible. I will then do whatever possible to add the missing functionalities.

The IritNet and Irit libraries are already provided in Release and Debug form. Moreover, the project file is configured to automatically place the correct version of these libraries with respect to the compilation scenario set in Visual Studio. Assuming that the defualt installation path was chosen during Rhino 8 installation.

In the directory Examples, you can find a file grass_hopper_demo_text_extrude, which shows the use of the plug-in, in a pipeline that not only creates polygons from the user provided text but also extrudes these polygons.

text_pipeline

extrude

Useful links

About

This repository contains a basic code that explains Rhino 8 API for MoP 2024

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%