22 подписчика
💡 Larix.EST: Как использовать адаптеры для расчета ВОР
Продолжаем нашу серию постов с разбором практических задач.
Адаптер — инструмент, позволяющий нормализовать данные в информационных моделях.
Основной его задачей является сопоставление исходных параметров элементов моделей и внутренних атрибутов Larix.EST. Это позволяет легко подготовить информационную модель к расчету.
Нет необходимости корректировать правила расчета объемов работ каждый раз как поменялись названия исходных параметров в моделях. Важным пунктом тут является возможность настроить приоритет использования того или иного исходного параметра при привязке ко внутреннему атрибуту.
Какие дополнительные преимущества предоставляет применение адаптера при расчете объемов работ?
1️⃣ Конвертация единиц измерения
Такие параметры как Длина, Высота, Ширина часто указываются в миллиметрах в информационной модели. Для расчета объемов работ их удобнее учитывать в метрах. Для перевода единиц измерения достаточно установить дополнительный множитель на параметр при сопоставлении его к общему атрибуту в Адаптере. Для перевода Длины из метров в миллиметры множитель будет равен 0.001. В процессе расчета объемов работ значение будет учитываться уже метрах.
2️⃣ Замена значений
Текстовые значения в исходных параметрах можно заменять при сопоставлении ко внутренним атрибутам. Это может быть удобно для учета разночтения в написании названий материалов.
Например марку прочности бетона обозначают как B30. В модели марка может быть прописана кириллицей или латиницей. Визуально это будет выглядеть абсолютно одинаково. Чтобы исключать ошибки при расчете бетона, можно воспользоваться заменой значений. Потребуется произвести текстовую замену при привязке параметра материала ко внутреннему атрибуту: заменить В (кириллица) на B (латиница).
3️⃣ Значения по умолчанию
Для любого внутреннего атрибута можно задать фиксированное значение, которое будет использоваться, если в модели нет соответствующего параметра или его значение пустое.
Например таким способом можно задать номер корпуса для всего объекта и вывести его в отчетную форму ведомости объемов работ.
4️⃣ Форматирование текста
Для текстовых параметров доступны функции удаления лишних пробелов и изменения регистра, что обеспечивает единообразие данных в отчете.
5️⃣ Гибкая агрегация числовых значений
Для числовых параметров можно использовать не только их исходное значение, а результат его обработки: минимум, максимум, среднее и сумму.
Например так можно использовать функцию максимум для указания этажности здания, если этаж числовой параметр. Для этого потребуется выбрать способ расчета: максимальное значение, при привязке параметра ко внутреннему атрибуту.
2 минуты
3 дня назад