К основному содержимому

Пользовательские формулы

Создавайте формулы, которые автоматически рассчитывают количество позиций на основе измерений.

Автор: Sarah Chen

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

Где появляются формулы

Формулы настраиваются в редакторе позиции, когда позиция встроена в символ измерения. Откройте позицию, и вы увидите поле Расчёт, где можно ввести выражение или сгенерировать его с помощью ИИ. (Если открыть редактор в отдельной панели, она называется Формула.)

Синтаксис формул

Формулы используют запись в квадратных скобках для ссылки на переменные. Заключите любое имя переменной в квадратные скобки, затем объедините их с помощью арифметических операторов. Например, [NetAreaSqFt] * 1.1 берёт чистую площадь в квадратных футах и добавляет 10%. Вы можете использовать +, -, *, / и круглые скобки для группировки. Также доступны стандартные математические функции, включая sqrt, ceil, floor, round, abs, min, max и pow.

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

Переменные измерений

Доступные встроенные переменные зависят от типа измерения. Переключайтесь между Площадь, Линейное и Количество в выборе переменных, чтобы увидеть, что доступно для каждого типа.

Измерения Количество предоставляют Count, а также производные значения, такие как площадь, периметр, площадь стены, площадь траншеи и объём, вычисленные по размерам элемента.

Линейные измерения предоставляют переменные длины (NetLinearFt, NetLinearM и т. д.), площадь, площадь стены, площадь траншеи и объём, выведенные из длины в сочетании с шириной, высотой стены или глубиной.

Измерения Площадь предлагают самый широкий набор переменных. Для площади, периметра, площади стены, площади траншеи, объёма стены и объёма траншеи доступны варианты «чистый», «общий» и «вырез». Чистые значения вычитают вырезы, общие значения включают их, а значения вырезов выделяют только области вырезов.

Исходные размеры (WallHeight, Width, Depth) и счётчики геометрии (PointCount, SegmentCount, ShapeCount) также доступны для всех типов измерений.

Каждая переменная представлена в нескольких единицах измерения. Нажатие на карточку переменной с несколькими единицами открывает раскрывающийся список, где вы выбираете единицу — футы, метры, ярды, квадратные футы, кубические ярды и так далее.

Пользовательские переменные

Под встроенными переменными нажмите Добавить переменную, чтобы создать свою. Каждая пользовательская переменная имеет ключ (используется в формуле), понятное человеку название, значение по умолчанию и необязательную единицу измерения. Например, вы можете создать переменную с ключом SpacingFt, названием «Шаг лаг», значением по умолчанию 1.33 и единицей «ft». Сослаться на неё в формуле можно как [SpacingFt]. Значение по умолчанию применяется везде, где выполняется формула.

Генерация формул с помощью ИИ

Нажмите значок искры рядом с полем ввода формулы, чтобы переключиться в режим ИИ. Опишите, что вы вычисляете, простым языком — например, «Площадь стены, делённая на 32, для листов гипсокартона» — и нажмите Enter. ИИ сгенерирует выражение формулы и при необходимости задаст значения отходов и округления. Для распространённых сценариев доступны подсказки-чипы, такие как «Площадь в квадратных футах плюс 10% отходов» и «Объём в кубических ярдах для бетона».

Чтобы вернуться к ручному вводу, нажмите значок функции или клавишу Escape.

Процент отходов

Поле Отходы добавляет процентный запас к результату формулы. Введите 10, чтобы добавить 10% отходов. Расчёт умножает исходный результат формулы на 1 + wastePercent / 100, поэтому результат в 100 кв. футов с 10% отходов становится 110 кв. футов. Это учитывает обрезку материала, повреждения и излишки без изменения самой формулы.

Правила округления вверх

Поле Округлять вверх до ближайшего округляет итоговое количество вверх до указанного вами шага. Введите 1, чтобы округлять до целых чисел, 12 — чтобы округлять до дюжин, или 0.5 — для шагов в половину единицы. Округление применяется после учёта отходов, поэтому конвейер выполняется по порядку: вычисление формулы, затем отходы, затем округление.

Нашли ответ на свой вопрос?