Rhino 6 – платформа для разработки

Обзор

Rhino – это не просто программа для 3D моделирования. Благодаря большому набору плагинов и открытых инструментов для разработки, Rhino быстро становится популярной платформой для разработчиков, стремящихся расширить возможности 3D дизайна. Rhino 6 включает значительно улучшенные бесплатные SDK, усовершенствованный API, доработанную документацию и расширенный доступ к командам Rhino с помощью Grasshopper.

Основные обновления

Grasshopper

Grasshopper – это стабильная платформа для разработки, включенная в состав Rhino.

Документация для разработчиков

Онлайн-документация, включающая руководство для разработчиков и описания API.

Переработанная система Food4Rhino

Полностью обновлен дизайн и система поиска. Новые типы ресурсов – сценарии, определения, уроки, материалы, панели инструментов.

SDK визуализации в реальном времени

В набор инструментов для разработки добавлен SDK визуализации в реальном времени (Real-time Rendering SDK).

Улучшения

RhinoCommon

  • Поддержка .NET5 (включая поддержку предыдущих версий .NET)
  • Изменения для обеспечения поддержки кроссплатформенных плагинов
  • Включение Eto в разработку кроссплатформенного пользовательского интерфейса
  • Доступ к Grasshopper и Kangaroo из RhinoCommon
  • Проверка совместимости плагина
  • Вызов узлов Grasshopper из RhinoCommon с помощью NodeInCode
  • Поддержка новых типов объектов аннотаций
  • Классы для поддержки SVG, OBJ и PDF
  • Улучшения для Geometry.Mesh: Mesh.CreateFromLines, Mesh.Ngon и другие
  • Многопоточное вычисление геометрии
  • Make2D: классы HiddenLineDrawing и Silhouette
  • Классы ViewCaptureToFile/Clipboard
  • Классы для поддержки создания снимков
  • GetCancel() для асинхронных задач
  • Упрощена система работы с мышью
  • Rhino3dmIO для Windows, macOS, iOS и Android

C/C++ SDK

  • 100% бесплатный MFC!
  • Поддержка Visual Studio 2017
  • Поддержка многодокументного режима
  • Класс Model Components для управления общими свойствами
  • Новые объекты аннотаций для Text, Leaders, Dimensions и др.
  • Строгая типизация перечислений в соответствии с C++11
  • Новая система настроек, доступная из C++

Rhino.Python

  • Поддержка IronPython 2.7.5
  • Редактор Python имеет новую структуру модулей, организованную в виде наборов методов для облегчения навигации
  • Более подробная документация API
  • Улучшенная контекстная справка в окне Output редактора Python
  • Формат окна Debug изменен для поддержки экранов с высоким разрешением
  • Производительность компонентов GHPython повышена в 10 раз по сравнению с Rhino 5
  • Новые функции для создания общих типов Rhino CreatePoint(), CreateVector(), CreatePlane(), CreateColor()
  • Обновленные руководства для Rhyno.Python и GHPython

RhinoScript

  • Более 50 новых методов
  • Поддержка высокого разрешения

 

И многое другое, включая исправление обнаруженных ранее ошибок.