All Projects → WolframResearch → RhinoLink

WolframResearch / RhinoLink

Licence: other
Wolfram Language interface to Rhino3D

Programming Languages

C#
18002 projects
Mathematica
289 projects

Projects that are alternatives of or similar to RhinoLink

FEMAddOns
Finite Element Method addons for Wolfram Language
Stars: ✭ 41 (+78.26%)
Mutual labels:  wolfram, wolframlanguage, wolfram-language
prototypes
miscellaneous wolfram language functions
Stars: ✭ 24 (+4.35%)
Mutual labels:  wolfram, wolframlanguage, wolfram-language
RobotComponents
A Grasshopper plugin for intuitive robot programming
Stars: ✭ 30 (+30.43%)
Mutual labels:  rhino, rhino3d
gh-web-ui
Package for building web-based User Interfaces (UI) in Rhino Grasshopper.
Stars: ✭ 69 (+200%)
Mutual labels:  rhino, rhino3d
OpenCascadeLink
Open source package for OpenCascadeLink, which is bundled with Wolfram Language products as of version 12.1
Stars: ✭ 23 (+0%)
Mutual labels:  wolframlanguage, wolfram-language
dendro
volumetric modeling for grasshopper built on top of openvdb
Stars: ✭ 47 (+104.35%)
Mutual labels:  rhino, rhino3d
efw3.X
Ajax Framework By Server Side JavaScript for Java Web-App.
Stars: ✭ 16 (-30.43%)
Mutual labels:  rhino
clipper
Implementation for the clipper library in rhino and grasshopper.
Stars: ✭ 55 (+139.13%)
Mutual labels:  rhino
speckle-sharp
.NET SDK, Schema and Connectors: Revit, Rhino, Grasshopper, Dynamo, ETABS, AutoCAD, Civil3D & more.
Stars: ✭ 214 (+830.43%)
Mutual labels:  rhino
compas fab
Robotic fabrication package for the COMPAS Framework.
Stars: ✭ 75 (+226.09%)
Mutual labels:  rhino3d
glTF-Rhino
Support for glTF 2.0 files in Rhino
Stars: ✭ 37 (+60.87%)
Mutual labels:  rhino3d
LoboEvolution
Lobo Evolution Java Web Browser. Forks welcome!
Stars: ✭ 53 (+130.43%)
Mutual labels:  rhino
ImportMesh
Utilities for importing FEM meshes to Mathematica
Stars: ✭ 14 (-39.13%)
Mutual labels:  wolfram-language
bot
Python Bot using RASA for NLP
Stars: ✭ 28 (+21.74%)
Mutual labels:  wolfram
codeparser
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
Stars: ✭ 84 (+265.22%)
Mutual labels:  wolfram-language
wolfram-notebook-embedder
JavaScript embedder for Wolfram Cloud notebooks
Stars: ✭ 48 (+108.7%)
Mutual labels:  wolfram-language
GitLink-Talk
Talk introducing GitLink given at the 2015 Wolfram Technology Conference
Stars: ✭ 18 (-21.74%)
Mutual labels:  wolfram-language
GurobiLink
Wolfram Language interface to the Gurobi numerical optimization library
Stars: ✭ 16 (-30.43%)
Mutual labels:  wolfram-language
LTemplate
Extend Mathematica with LibraryLink and C++ with ease
Stars: ✭ 50 (+117.39%)
Mutual labels:  wolfram-language
Autojs Rhino Dex Self
😆 😆😆 魔改 Rhino. 将 js 转为 dex . 移除 js源码字段, 加密所有 字符串, 防止被轻易破解
Stars: ✭ 56 (+143.48%)
Mutual labels:  rhino

RhinoLink for Wolfram Language

RhinoLinkLogo

RhinoLink is a prototype Wolfram Language paclet that provides a two-way communication link between McNeel and Associates' Rhino and Mathematica or Wolfram Desktop. With RhinoLink you can:

  • script Rhino with Wolfram Language code
  • create Grasshopper components that encapsulate Wolfram Language code
  • control Rhino content with Wolfram Language interfaces
  • source Rhino geometry from Mathematica
  • include Wolfram Language code directly in Grasshopper structures
  • use Rhino as a geometry server from Wolfram Language

RhinoLink currently supports Rhino 6 for Windows and Mathematica versions 11.0+.

Installing the RhinoLink release

The RhinoLink release comes in the form of a .paclet file, which contains the entire package and its documentation. Download the latest release from the GitHub repo's releases page. To permanently install the RhinoLink paclet, run the following commands in the Wolfram Language:

PacletInstall["/full/path/to/RhinoLink.paclet"]
<<RhinoLink`
InstallRhinoPlugin[]

Using RhinoLink

To use RhinoLink, start Rhino and evaluate "WolframConnect". That will start a special kernel named "RhinoAttach" that provides communication services between Rhino and Mathematica. To use RhinoLink functions in a Wolfram Language notebook, you must set the notebook's kernel to RhinoAttach using Evaluation > Notebook's Kernel.

To get an overview of RhinoLink functionality, search for RhinoLink in the help browser, which should bring up the RhinoLink guide page. The guide page contains links to documentation of all RhinoLink functions as well as links to tutorials to help get you started.

Start with the "Control a Parametric Surface in Rhino with a Manipulate Interface in Mathematica" or "Create Box Structures in Rhino with an Interface in Mathematica" tutorials to see how to use RhinoLink with Rhino. For a basic example of creating a Grasshopper component, start with "Make a Grasshopper Component that Translates Graphics3D Output to Rhino Meshes". The basics of .NET programming with Wolfram Language are explained in the "Use NETLink to Examine and Create Objects in Rhino" tutorial.

Who is behind this?

RhinoLink is maintained by Christopher Carlson and Todd Gayley of Wolfram Research. Todd created RhinoLink on top of his .NET/Link package, and Chris created the examples, RhinoLink utilities, and documentation.

How can you help?

The 0.9 release of RhinoLink has a basic set of utilities that convert between Rhino and Wolfram Language data types. The richer that set, the more useful RhinoLink will become. We welcome contributions from outside developers.

Further information

See the following files for more information:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].