Release Dynamo 1.1.0
1 августа 2016 года официально вышел релиз стабильной Dynamo 1.1.0.
Скачать можно здесь.
В свежей версии исправлено большое количество ошибок, а для пользы разработчиков добавлено несколько новых функций и «экспериментальных» инструментов.
Версия Dynamo 1.1 − это первый выпуск обновления программы с момента ее перехода на “semantic versioning” (преемственность версий), что обеспечивает совместимость с более ранней версией 1.0.
Поддержка такой преемственности несколько замедляет развитие программы, однако это стоит затраченных усилий, потому, что сохраняется целостность работы через менеджера пакетов. Эта информация, по мнению создателей Dynamo, поможет пользователям легче перейти на новую версию. Им не придется заботиться о том, что случится с работоспособностью их файлов, созданных ранее, а также они смогут легко обмениваться файлами с коллегами, работающих в предыдущих версиях Dynamo.
И, если говорить о менеджере пакетов Package Manager, то в промежутке между версиями 1.0 и 1.1 его опробовали уже около четверти миллиона пользователей!
Менеджер пакетов развивался благодаря принципам доверия и обратной связи с разработчиками, а также щедрым взносам членов сообщества dynamobim.org. Менеджер пакетов стал центральной частью рабочих процессов для многих пользователей. Компания продолжает работу одновременно над усовершенствованием его аппаратной инфраструктуры и пользовательского интерфейса.
Что нового в версии 1.1 ?
T-сплайны (T-splines) (Экспериментальный вариант)
Технология моделирования T-сплайнов теперь представлена в Динамо. С помощью включения новых творческих инструментов стало возможным создавать органические и свободные геометрические формы. Появилось около 150 новых узлов, которые стали подмножествами существующей геометрической библиотеки. Новая функциональность предполагает широкий спектр возможностей для создания и редактирования T-сплайн поверхностей, а также осуществляет преобразования их в NURBS и обратно.
Независимо от того, предпочитаете вы больше органическую или ортогональную геометрию, T-сплайны предлагают чрезвычайно мощный набор инструментов для понимания топологий поведения непрерывающихся поверхностей (Топология как наука изучает неизменность характеристик свойства предметов, подвергающимся различным деформациям). Эта особенность еще будет указана в дальнейшей документации по Dynamo и будет отдельно обсуждаться в других дискуссиях.
Сегодня происходит отладка этих узлов и то, как именно отображать их окончательно еще не определено. Будет это пакетное или готовое «коробочное» решение, или же встроится в Dynamo как фильтр? Для эффективного решения этого вопроса, связанного с пока еще сырой функциональностью программы, создатели призывают пользователей сообщества к продуктивной дискуссии.
Для отображения этого инструмента нужно перейти в раздел Настройки > Экспериментальное меню (Settings > Experimental menu) и отметьте галочкой «T-splines». Затем перезапустите ваш Dynamo пример. После этого вы обнаружите новые узлы доступные в геометрическом меню (Geometry menu). До сих пор идет процесс уточнения, как же именно эти узлы лучше организовать, называть и классифицировать, так что пока не обращайте на это внимание.
Поскольку это все-таки расширенный функционал, полезный только при определенных нестандартных рабочих процессах, эти узлы по умолчанию будут спрятаны в библиотеку и не будут визуализироваться в результатах поиска узлов до тех пор, пока вы специально их не активизируете. Также на данный момент этот функционал недоступен, когда вы используете команду Sent for Web из Dynamo Studio.
Экспорт Рабочего Пространства как Изображения
Создатели обратились к долгожданной многими функции захвата экрана (Screen Capture)! Теперь не имеет значения, насколько велик ваш график, все будет видно на любом уровне масштабирования при использовании команды экспорта рабочей области как изображения (Export Workspace as Image). (прим. авт. – но все же лучше увеличить вид нодов перед экспортом изображения)
Поддерживается принцип «то, что вы видите – то и получаете», т.е. если вы видите на экране размытые узлы, вы экспортируете именно эту разблюренную картинку в аналогичном разрешении. Если вы желаете большей детализации при экспорте, то просто увеличьте масштаб изображения на экране.
Перегруженность проводника различными двойственными нодами
Ранее при работе были проблемы с идентификацией узлов, имеющих одинаковый функционал и вроде бы ничем не отличающихся.
В новой версии 1.1 появились некоторые изменения в наименовании узлов, решающие эту проблему. Речь идет в основном об узлах с «перегрузкой» (overloads) или одноименные узлы, которые делают немного разные вещи в контексте всей общей картины.
Эти узлы напоминают многие разновидности геометрических узлов (Geometry). ExportToSAT имеет две версии. Первая версия позволяет работать с геометрическими списками, а вторая с отдельными объектами.
Работая в среде визуального программирования, обнаруживаешь, что многообразие узлов при сохранении небольших различий в их поведении, скорее запутывает разработчиков, чем помогает им. Создатели Dynamo сократили количество других узлов для более простого отображения единственного, ожидающего список входов, т.к. в большинстве случаев их результаты являются идентичными.
Настройки приложения
- Новый центр уведомлений об ошибках обеспечивает более детальную информацию о системных сбоях и ошибках, таких как DLL несовместимость между Динамо (Dynamo) и Ревит (Revit) дополнениях, обнаруживаемых при запуске.
- Новые настройки опций меню для показа и скрытия окна предварительного просмотра Preview Bubbles.
Важные исправления
- Исправлены ошибки относительно элемента связи Binding с Revit 2017 (определяющего способность Dynamo отслеживать и скорее модифицировать, чем дублировать или подменять элементы в Revit).
- Стоп-кадр (Freeze) больше не удаляет элементы, созданные в Ревит.
- Для графиков, экспортируемых из Динамо в Web усовершенствованы скорость (Speed) и стабильность (Stability).
- Устранены ошибки относительно семейства экземпляров FamilyInstance. Теперь вы можете использовать SetRotation в режиме автоматического запуска. Это поможет предотвратить создание первых экземпляров объектов в рэндомном порядке на экране, предотвратит их случайное столкновение между собой и другими объектами.
- Исправлена отложенная ранее надолго проблема с импортом Swept Solids.
- При локализации решены вопросы с немецким, норвежским и французским языками.
- Динамо больше не вылетает при запуске с несовместимыми просмотрщиками (не 3D). При выборе любого отмеченного элемента, отображаются только ярлыки, относящиеся к нему, без дополнительных лишних меток.
- Устранены ошибки в кодовом блоке узлов (Code Block Nodes) и строке узлов (String Nodes), − эти элементы помогают публикации в WEB и доступны из окна настроек пользовательского вида (Customizer View).
- Папки и узлы в режиме «только для чтения» теперь могут быть загружены в Динамо.
- Использование списка List.Map с flatten nodes, используемая для объединения списков, больше не заменяет данные с нулевыми значениями.
- Arc.ByStartPointEndPointStartTangent теперь работает правильно, используя закон распределения нормированных векторов.
- Прямая форма (Direct Shape) отныне распознает входной материал правильно.
- Очень тихая установка для Динамо из Ревит сейчас завершается без лишнего взаимодействия с пользователем.
- Исправлена такая ошибка с закрыванием кривой, как вход в Surface.ByLoft.
- DOT скалярное произведение между векторами больше не дает неверных значений.
- Нулевой радиус (Zero radius) и связанные с ним геометрические ошибки уже не создают никаких аварийных ситуаций.
- Выключение предварительного просмотра «Revit Background Preview» не выключает «Background Preview» при перезапуске Динамо.
Другие изменения
- Теперь, когда вы добавляете новый путь для размещения пакета, то все пакеты из нового пути будут загружаться без дополнительного перезапуска программы.
- Добавлен быстрый доступ к опции Начало Работы (Getting Started) из меню справки Help.
- Начиная с этого выпуска, создатели прекратили перемещение файлов, созданных в версиях 0.6.3 и 0.7.0. Если ваши старые файлы содержат узлы из вышеупомянутых релизов программы, вы должны открыть эти файлы на более ранних версиях (до версии 1.0.0) и сохранить их.
Общеизвестные проблемы.
- Инсталляция Dynamo 1.1 для Revit приведет к автоматическому закрыванию боле поздней версии Dynamo, если она была запущена. Обход проблемы: убедитесь, что все приложения Динамо закрыты перед тем, как инсталлировать свежую версию.
- Установка Динамо для Ревит 1.1 потребует модернизацию Динамо Студио 1.0 (Dynamo Studio 1.0) до Dynamo Studio 1.1. (версии 1.0 и 1.1 не будут совместно взаимодействовать). Этой проблемы не станет в будущем, когда установка ядра Динамо (Dynamo Core) обязательно будет работать со старыми версиями продуктов.
- Упрощение некоторых методов перегрузки узлов ведет к небольшим изменениям в их поведении. Пожалуйста, выявляйте ключевые особенности этих изменений и сообщайте о них создателям в целях дальнейшего усовершенствования оболочки Dynamo.
Статья создана по материалам сайта dynamobim.org
От себя добавлю, что уже несколько недель работаю в версии 1.1.0 beta и никаких нареканий нет, сегодня поставил 1.1.0 release