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

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

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

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

SDK визуализации в реальном времени
В набор инструментов для разработки добавлен SDK визуализации в реальном времени (Real-time Rendering SDK).
Улучшения
RhinoCommon
- Поддержка .NET 4.5 (включая поддержку предыдущих версий .NET)
- Изменения для обеспечения поддержки кроссплатформенных плагинов
- Включение Eto в разработку кроссплатформенного пользовательского интерфейса
- Доступ к Grasshopper и Kangaroo из RhinoCommon
- Проверка совместимости плагина
- Вызов узлов Grasshopper из RhinoCommon с помощью NodeInCode
- Поддержка новых типов объектов аннотаций
- Классы для поддержки SVG, OBJ и PDF
- Улучшения для Rhino.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
- Новые функции для создания общих типов, включая CreatePoint(), CreateVector(), CreatePlane(), CreateColor()
- Обновленные руководства для Rhyno.Python и GHPython
RhinoScript
- Более 50 новых методов
- Поддержка высокого разрешения
И многое другое
Исправление обнаруженных ранее ошибок.