Последние новости
DupEdge и History в Rhino 8: руководство по извлечению кривых рёберКомпоненты SketchUp: как эффективно управлять повторяющимися элементамиАрхитектурная визуализация с Nano Banana 2.1: API и промптыПроцедурная генерация контента в Unreal Engine с PCG: руководство для начинающихАнализ архитектурного видео с Gemini API: пошаговое руководствоРуководство по настройке рендера в Blender с Light Linking и View LayersUV-развёртка в Blender и запекание в Cycles: пошаговое руководствоРуководство по архитектурному моделированию в Blender с Solidify и Bevel ModifierNVIDIA привела пример годовой лицензии на ПО за $2 000 на GPUРеконструкция Plaza Salamero превращает площадь над парковкой в парк
СоветыRhino

DupEdge и History в Rhino 8: руководство по извлечению кривых рёбер

В Rhino 8 команда DupEdge создаёт кривые из рёбер поверхностей, сеток и SubD, а History сохраняет связь между исходными данными и результатом для поддерживаемых команд. В руководстве описаны этапы работы с этими функциями и важные нюансы их применения в процессе моделирования.

Лаконичная проектная сцена с кривыми, извлечёнными из поверхностей архитектурной моделиИИ-изображение
Иллюстрация создана с помощью ИИ.Изображение: 3dsınıfı / FCA AI

Коротко

  1. DupEdge создаёт кривые по рёбрам выбранных поверхностей, объектов Mesh или SubD.
  2. В Rhino 8 кривые рёбер можно размещать на текущем слое или на том же слое, что и исходный объект.
  3. Для поддерживаемых команд History может обновлять результат при изменении исходной геометрии.
  4. Записи History могут потреблять ресурсы компьютера и увеличивать размер файла.

В этом руководстве рассматривается, как использовать команды DupEdge и History в Rhino 8 для создания кривых по рёбрам и построения редактируемого процесса моделирования. DupEdge создаёт кривые по рёбрам поверхностей, объектов Mesh и SubD, а History для поддерживаемых команд сохраняет связь между исходной геометрией и полученным результатом. Описанные здесь шаги относятся к Rhino 8; названия меню и параметры приведены согласно документации этой версии.

1. Создание кривых по рёбрам с помощью DupEdge

DupEdge используется для создания кривых по рёбрам выбранной поверхности, объекта Mesh или SubD. Команда полезна в рабочих процессах, где границу или линию ребра нужно использовать отдельно. Например, линию ребра можно передать на следующий этап моделирования или редактировать как отдельный объект-кривую. Важно учитывать, что команда создаёт новую кривую, а не изменяет исходную геометрию.

Команда доступна через меню Curve From Objects > Duplicate Edge на панели инструментов. Чтобы вызвать её по имени:

Промпт
DupEdge
  1. Запустите команду DupEdge.

  2. Выберите рёбра поверхности, объекта Mesh или SubD, которые нужно преобразовать в кривые. В документации эти три типа указаны как поддерживаемые объекты.

  3. Завершите выбор и создайте результат. Чтобы исключить отдельное ребро из выбора, щёлкните по нему, удерживая Ctrl; на Mac для этого используется CMD.

  4. Если нужно указать слой для результата, воспользуйтесь параметром OutputLayer. Current размещает кривые на текущем слое, а Input — на том же слое, что и исходные объекты.

Если поверхность обрезана, кривая, созданная по ребру обрезанной поверхности, может иметь структуру, отличающуюся от структуры кривой, использованной для её обрезки. Поэтому не следует считать результат DupEdge точной копией кривой обрезки поверхности. Если структура кривой важна для дальнейшей работы, отдельно проверьте полученный результат.

Когда на Mesh или SubD нужно выбрать петлю рёбер, а не отдельные рёбра, можно воспользоваться описанными в документации способами выбора: чтобы выбрать всю петлю, дважды щёлкните по одному из её рёбер; чтобы выбрать участок петли, выберите два ребра и дважды щёлкните по одному из рёбер между ними. Чтобы снять выделение с выбранной петли, дважды щёлкните по ней, удерживая Ctrl. Эти способы ускоряют выбор рёбер и не являются отдельными параметрами создания геометрии в DupEdge.

2. Когда стоит сохранять связь History?

History сохраняет взаимосвязь между исходной геометрией, переданной команде, и созданным результатом. Если запись History и обновление включены, изменения исходных данных могут отразиться на результате. В примере из документации поверхность, созданная командой Loft, обновляется при редактировании исходных кривых. DupEdge также включена в список команд, поддерживающих запись History, однако не следует считать, что каждая команда создаёт один и тот же тип результата или обновляет его одинаковым образом.

  1. Проверьте параметр Record History в строке состояния. Щелчок по нему включает или выключает запись History только для текущей или следующей команды.

  2. Запустите команду, поддерживающую History. Если запись нужна для каждой такой команды, щёлкните правой кнопкой мыши по Record History и включите Always Record History.

  3. Отредактируйте исходные объекты и проверьте, обновился ли результат. Если Update выключен, вместо автоматического обновления можно выполнить его вручную командой HistoryUpdate.

Промпт
HistoryUpdate

В документации Rhino рекомендуется при обычной работе оставлять параметр Record в положении No и включать History по необходимости через строку состояния. Это объясняется тем, что запись History потребляет ресурсы компьютера и может увеличивать размер сохраняемых файлов. Параметр Update разрешает автоматическое обновление, но оно может замедлять работу или мешать рабочему процессу.

ПараметрРекомендуемое значениеЭффект
RecordNo для обычной работы; выборочная запись при необходимостиЗапись включается только для нужных команд.
UpdateYes, если требуется автоматическое обновление; иначе NoПри значении Yes результат обновляется вслед за изменением исходных данных; при No можно использовать HistoryUpdate.
OutputLayerCurrent или InputРазмещает кривые на текущем слое или на том же слое, что и исходные объекты.

3. Сохранение связи и её удаление при необходимости

В отношениях History исходные объекты можно считать входными данными, а созданный объект — результатом. Редактирование геометрии результата напрямую может нарушить связь. В документации отмечается, что блокировка дочерних объектов помогает сохранить связь, предотвращая прямое редактирование геометрии. При этом заблокированные дочерние объекты можно выбирать и редактировать их свойства, однако изменение геометрии может разорвать связь.

Чтобы сохранить связь, не удаляйте исходную геометрию, не очищайте запись History у результата и не перемещайте исходный объект вместе с результатом. Редактирование результата с помощью контрольных точек или объединение объектов также может нарушить связь History. Если связь разорвана, документация указывает, что можно вернуться назад командой Undo. Для поиска исходных и дочерних объектов используются команды SelParents и SelChildren.

Если History больше не нужна, команда HistoryPurge удаляет запись. Это действие нельзя отменить; также доступен параметр All, который удаляет записи у всех объектов модели. Перед очисткой оцените требования к файлу и рабочему процессу.

Промпт
HistoryPurge

4. Влияние на рабочие процессы в архитектуре и визуализации

DupEdge пригодится тем, кому нужно использовать линию ребра в архитектурной модели как отдельную кривую. В частности, при работе с поверхностями, геометрией Mesh или SubD команда позволяет создать кривую на основе существующей геометрии вместо того, чтобы заново рисовать ребро. History, в свою очередь, может поддерживать актуальность результата при изменении исходных проектных данных в командах, которые поддерживают эту функцию. Это может избавить от повторного создания связанной геометрии при рассмотрении альтернатив, однако одинаковое поведение обновления для всех команд не гарантируется.

При использовании этих методов в Rhino 8 для редактирования модели перед визуализацией проверяйте слой и геометрию созданных кривых. Вместо того чтобы постоянно включать History для каждой команды, записывайте её только там, где это необходимо: такой подход соответствует предупреждениям документации о потреблении ресурсов компьютера и увеличении размера файла. В общих файлах офиса важно не редактировать напрямую геометрию результата и помнить, что действие HistoryPurge нельзя отменить.

Типичные ошибки

  • Считать, что кривая, полученная по ребру обрезанной поверхности, имеет ту же структуру, что и кривая, которой поверхность обрезали.

  • Перемещать результат, редактировать его контрольными точками или двигать вместе с исходным объектом, когда связь History активна.

  • Постоянно включать запись для каждой команды, не учитывая затраты ресурсов и увеличение размера файла.

  • Использовать HistoryPurge без проверки, хотя удаление записей нельзя отменить.

Источники

Источников: 2
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/dupedge.htm
Пересказ
D
docs.mcneel.comdocs.mcneel.com/rhino/8/help/en-us/commands/history.htm
Пересказ

Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.

Мнение 3dsınıfı
3dОценка редактора

Для архитектурных и визуализационных команд DupEdge — удобный инструмент, который позволяет напрямую создавать кривые по существующим рёбрам модели. Вместо повторного построения уже заданных в модели границ их можно использовать как кривые, упрощая этапы редактирования. History может быть полезна в ситуациях, когда нужно сохранять связь между исходными проектными данными и результатом при изменении первых.

Однако разумнее использовать History выборочно, а не оставлять её постоянно включённой для всего файла. В документации McNeel указано, что записи могут потреблять ресурсы компьютера и увеличивать размер файла. Командам стоит учитывать в своей практике, что прямое редактирование геометрии результата может нарушить связь, а действие HistoryPurge нельзя отменить.

Частые вопросы

С какими объектами работает DupEdge в Rhino 8?

DupEdge создаёт кривые по рёбрам поверхностей, объектов Mesh и SubD.

Как включить запись Rhino History?

Щелчок по параметру Record History в строке состояния включает запись для текущей или следующей команды. Если щёлкнуть по нему правой кнопкой мыши и включить Always Record History, запись будет постоянно выполняться для команд, поддерживающих History.

Для чего нужна команда HistoryUpdate?

Если обновление History выключено, после редактирования исходной геометрии связанные объекты можно обновить вручную командой HistoryUpdate.

Комментарии и форум — на турецком языке.Присоединиться к обсуждению
+

Похожие новости