Пользовательские формулы — это вычисления, которые автоматически определяют количества для позиций на основе измерений съемки. Вместо ручного ввода количеств формула извлекает данные измерений из ваших символов съемки и вычисляет точное необходимое количество — с учетом отходов и округления.
Где отображаются формулы
Формулы настраиваются в редакторе позиции, когда позиция встроена в символ съемки. Откройте позицию, и вы увидите поле Формула, где можно ввести выражение или сгенерировать его с помощью ИИ.
Синтаксис формул
Формулы используют квадратные скобки для ссылки на переменные. Оберните имя переменной в квадратные скобки, затем комбинируйте их с арифметическими операторами. Например, [NetAreaSqFt] * 1.1 берет чистую площадь в квадратных футах и добавляет 10%. Можно использовать +, -, *, / и скобки для группировки. Доступны стандартные математические функции: sqrt, ceil, floor, round, abs, min, max и pow.
Ввод формулы проверяет выражение в реальном времени. Зеленая галочка подтверждает, что формула корректна, а красная иконка указывает на синтаксическую ошибку или нераспознанную переменную.
Переменные измерений
Доступные встроенные переменные зависят от типа съемки. Переключайтесь между Площадь, Линейная и Подсчет в селекторе переменных, чтобы увидеть, что доступно для каждого.
Съемки Подсчет предоставляют Count вместе с производными значениями, такими как площадь, периметр, площадь стены, площадь траншеи и объем, вычисленные из размеров элемента.
Съемки Линейная предоставляют переменные длины (NetLinearFt, NetLinearM и т.д.), площадь, площадь стены, площадь траншеи и объем, полученные из длины в сочетании с шириной, высотой стены или глубиной.
Съемки Площадь предлагают самый широкий набор переменных. Доступны варианты чистой, полной и выреза для площади, периметра, площади стены, площади траншеи, объема стены и объема траншеи. Чистые значения вычитают вырезы, полные значения включают их, а значения выреза изолируют только области вырезов.
Каждая переменная доступна в нескольких вариантах единиц измерения. Клик по карточке переменной с несколькими единицами открывает выпадающий список, где вы выбираете единицу — футы, метры, ярды, квадратные футы, кубические ярды и т.д.
Пользовательские переменные
Под встроенными переменными кликните Добавить переменную, чтобы создать свою. Каждая пользовательская переменная имеет ключ (используется в формуле), человекочитаемое имя, значение по умолчанию и необязательную единицу измерения. Например, вы можете создать переменную с ключом SpacingFt, именем "Шаг балок", значением по умолчанию 1.33 и единицей "ft". Ссылайтесь на нее в формуле как [SpacingFt]. Пользователи могут переопределить значение по умолчанию для каждого экземпляра символа.
Генерация формул с помощью ИИ
Кликните на иконку искры рядом с полем ввода формулы, чтобы переключиться в режим ИИ. Опишите, что вы рассчитываете, простым языком — например, "Площадь стены, деленная на 32 для листов гипсокартона" — и нажмите Enter. ИИ генерирует выражение формулы и по желанию устанавливает значения отходов и округления. Доступны подсказки вроде "Площадь в квадратных футах плюс 10% отходов" и "Объем в кубических ярдах для бетона" для распространенных сценариев.
Чтобы вернуться к ручному вводу, кликните на иконку функции или нажмите Escape.
Процент отходов
Поле Отходы добавляет процентный буфер к результату формулы. Введите 10 для добавления 10% отходов. Вычисление умножает сырой результат формулы на 1 + wastePercent / 100, так что результат 100 кв. футов с 10% отходов становится 110 кв. футов. Это учитывает обрезки материала, поломки и излишки без изменения самой формулы.
Правила округления вверх
Поле Округлять вверх до ближайшего округляет конечное количество вверх до ближайшего указанного шага. Введите 1 для округления до целых чисел, 12 для округления до дюжин или 0.5 для шагов в пол-единицы. Округление применяется после отходов, так что последовательность работает в порядке: вычисление формулы, затем отходы, затем округление.
