• S sverchok
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 148
    • Задачи 148
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 21
    • Запросы на слияние 21
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • nikitronn
  • sverchok
  • Запросы на слияние
  • !3570

"Solid from two Faces": move from Alpha

  • Ревью изменений

  • Скачать
  • Почтовые патчи
  • Простое отличие
Слиты nikitronn запросил слияние ruled_solid_move в master Сен 21, 2020
  • Обзор 1
  • Коммиты 2
  • Конвейеры 0
  • Изменения 8

Created by: portnov

This node generates a Solid object from two Faces ("floor" and "ceiling") by adding linear surfaces to connect their edges ("walls").

NOTE: the node requires that two Face objects provided have exactly the same number of edges. Hint: if you are generating Faces from Curves, you can use "Split Curve" node to increase the number of edges.

Depending on the way how you generate "floor" and "ceiling" surfaces, it can appear that the order or the direction of their edges will be incorrect; in such cases weird invalid bodies would be generated. To deal with such cases, the node suggest options to reverse the order of edges, or direction of edges.

This node was tecnhically introduced in #3501, but it was placed into Alpha category. This PR:

  • adds "validate & fix" option (checked by default)
  • adds documentation
  • moves to Solid category.

NOTE: some operations with Solid objects which are not "valid" (in terms of FreeCAD's OCCT kernel) are known to cause crashes. So it is strongly recommended to have "Validate" parameter checked.

Screenshot_20200921_015434

Preflight checklist

Put an x letter in each brackets when you're done this item:

  • Code changes complete.
  • Code documentation complete.
  • Documentation for users complete (or not required, if user never sees these changes).
  • Manual testing done.
  • Unit-tests implemented.
  • Ready for merge.
Ответственный
Назначить
Проверяющие
Запросить ревью
Оценка трудозатрат
Исходная ветка: ruled_solid_move