Разработка плагина Номер секции Этаж
Доработать алгоритм определения принадлежности к уровню и этажу:
Определение основы для арматуры - метод GetHostId
Определение что арматура системная - RebarShapeId не null, классы: RebarInSystem, Rebar
Определение что арматура загружаемая - Class FamilyInstance
Для FamilyInstance если Host не null значение берем из элемента хоста (для всех элементов не только для арматуры)
Для FamilyInstance если SuperCompanent не null значение берем из элемента SuperCompanent (для всех элементов не только для арматуры)
Необходимо в алгоритм добавить анализ не только солида, но и линии и точки, Если нет солида. Если нет ничего, взять точку вставки из GeometryInstance → Transform → Origin.
Если в геометрии солидов много, то брать первый.
Убрать окно появляющееся после нажатия на кнопку "Исправить", вместо этого сразу подставлять исправленное значение.
В работе плагина учитывать, что за принадлежность к уровню у разных категорий отвечают разные параметры.
Исправить неправильное определение фактического положения окон и соединительных деталей.
Убрать кнопку с вычислением через bounding box
Переименовать кнопку "Старт" в "Рассчитать"
Интерфейс привести к виду:

Заменить переключатель "Игнорировать этажи при заполнении параметров" на:
галочку напротив поля с названием параметра для заполнения этажа
галочку напротив поля с названием параметра для номера секции
Убрать из описания названия параметров, написать:
"Заполнить параметр номер секции: "
"Заполнить параметр этажа: "
Добавить комбобокс, в котором можно написать названия заполняемых параметров, по умолчанию там должны стоять "
ADSK_Этаж" и "ADSK_Номер секции". Новые введенные названия параметров должны сохраняться в файл настроек и появляться при выборе. Напротив каждого значения в комбобоксе добавить кнопку-крестик для его удаления из списка.Изменить окно в соответствии с изображением:

Сохранять и назначать последние настройки работы плагина при следующем запуске (речь о втором окне). В комбобоксах сохранять предыдущие варианты, с возможность удаления, и оставлять последний выбранный, но варианты ADSK всегда должны оставаться доступными для выбора.
В окне отчета убирать строки с предупреждением после исправления.
Добавить название плагина в строку имени транзакции.
За принадлежность к уровню у элементов разных категорий отвечают разные параметры. Например у труб - "Базовый уровень". Сейчас это не учитывается:

В случае если нет требуемых для заполнения условий - необходимо сообщать об этом. Сейчас в случае если нет заполняемых параметров этажа и номера секции, плагин ничего не делает без сообщений.
Не должно быть в обобщенных плагинах конкретных параметров заказчика:

Цвет кнопок слишком бледный, кажется будто заблокированы.
В интерфейсе не должны фигурировать слова непонятные для пользователя.
Фактическое место определяется правильно для труб, но не для окон и соединительных деталей