ITEMIKA BIM стандарт
Войти

ТЗ на разработку плагина Трассировка короба

Обновлено 15 минут назад·268 слов
Шаблон техзадания на разработку плагина# 1. Описание#

Плагин соединяет выбранные элементы коробом по заданным условиям.

2. Постановка бизнес задачи# Входные данные#
  • Выбор элементов в проекте

  • Порядок соединения элементов

  • Выбор соединителей коробов элементов, которые будут соединяться

  • Тип короба

  • Условия для трассировки: отметка, мин радиус поворота, диаметр короба

Выходные данные#
  • созданные элементы трасс коробов

Что должен делать плагин#

Алгоритм:

  1. Пользователь запускает плагин

  2. Пользователь выбирает элементы (только FamilyInstance и Conduit)

  3. Из выбранных элементов продолжаем работу только с теми которые имеют открытый соединитель короба и элементы коробов. (всего до 15 элементов, первые в выборе)

  4. Выбранные элементы с соединителями и короба отображаются в UI.

  5. Каждый элемент на виде подкрашивается уникальным цветом.

  6. Для элементов выбираются первый и второй соединители, которые учувствуют в трассе.

  7. Для коробов выбирается ближайший соединитель.

  8. Далее выбирается тип короба, отметка на которой строится трасса, минимальный радиус поворота, и диаметр короба.

  9. Трассу при запущенном плагине показывать линиями модели и обновлять при изменении настроек.

  10. После Ок строить трассу выбранным типом короба.

  11. Если возникают ошибки, строить то, что возможно.

  12. Удаляется вспомогательная геометрия.

Уровень на котором строится трасса определяется первым элементом.

3. Требования к UI#

Макет UI:
2025-04-09_11-24-50.png
Для каждого элемента выбирается уникальный цвет, которым он раскрашивается на виде.
Порядок элементов (сверху вниз) определяет порядок выбора элементов.
Шрифт выбрать небольшой, списки соединителей должны быть компактные.
Для промежуточных элементов должен быть понять выбор первого и второго соединителя (куда трасса приходит и из которого идет дальше)
По умолчанию выбираются соединители, ближайшие к соседним элементам.
Тип короба, отметка, радиус и диаметр по умолчанию такие какие были выбраны в прошлый раз.

Содержание