Производственные элементы сохраняют geometry_metrics. Те же значения
показываются в Geometry Review и в деталях расчёта изделия (Calculation details),
вместе со временем сборки корпуса на каждый элемент и разбивкой по проекту с
учётом количества. Метрики включают внешние границы и границы отверстий; графика
и игнорируемые контуры не влияют на трудозатраты производства.
Для каждого физического элемента:
minutes = base_minutes_per_element
+ total_perimeter_m * minutes_per_perimeter_meter
+ corner_count * minutes_per_corner
+ curve_length_m * minutes_per_curve_meter
(минуты = базовые минуты на элемент + периметр в м × минуты на метр периметра +
число углов × минуты на угол + длина кривых в м × минуты на метр кривой.)
Начальные коэффициенты — 10, 1, 1 и 3 соответственно. Количество элементов
умножает всю формулу. Маршрут BODY_ASSEMBLY использует существующее
переопределение ставки технологии или замороженную почасовую ставку операции,
чтобы оценить общее число часов. Классификация шрифта или множитель шрифта в
этом расчёте не участвуют. Исходный шрифт используется только для получения
реальных контуров глифов.
Администраторы могут создать черновик технологии и изменить четыре именованных
коэффициента сборки в маршруте операции. Поле API — formula_parameters;
коэффициенты должны быть конечными, неотрицательными и заполненными перед
публикацией. Опубликованные версии и ссылки существующих предложений
сохраняются. Миграция создаёт новые версии технологий для алюминия и композита;
существующие расчёты сохраняют прежнюю версию, пока их явно не обновят.
Нативные квадратичные/кубические кривые глифов, кривые Безье и эллиптические
дуги SVG, а также кубические кривые PDF измеряются до аппроксимации ломаной.
Физические трансформации, включая неравномерное масштабирование SVG, применяются
при интегрировании скорости вдоль пути, поэтому длины — это длины кривых, а не
хорд. Нативные окружности, эллипсы и дуги с bulge в LWPolyline из DXF
измеряются аналитически/интегрируются как дуги; другие кривые DXF используют
представление Безье, полученное преобразованием путей ezdxf. Длины и измерения
контуров сохраняются вместе с исходной деталью (Part). Изменение равномерного
масштаба источника обновляет длины без изменения числа углов/контуров.
Смежные гладкие кривые образуют один криволинейный участок. Изменения
направления касательной не менее 15 градусов считаются значимыми углами;
сегменты короче 0,01 мм не создают углов, но их исходная длина учитывается.
Существующие данные только в виде полигонов, а также границы, изменённые
отсечением или разрезанием, используют запасной вариант flattened_estimate.
Устойчивые небольшие изменения направления определяют криволинейные участки;
локальная коррекция по дуге окружности оценивает длину сверх хорды. Численный
шум менее 0,01 мм упрощается только для измерения трудозатрат. UI помечает такие
значения как оценочные: произвольные исходные кривые Безье невозможно точно
восстановить из аппроксимированного полигона. Точные исходные измерения
переиспользуются для полностью сохранившихся границ body/cutout. Сохранённый кэш
инвалидируется только при изменении физической геометрии или сохранённых
исходных измерений.
Полигоны резки/раскладки и их существующие входные значения периметра не
меняются. Гибка борта, резка на CNC, монтаж LED, проводка, цены поставщиков,
покраска и раскладка продолжают использовать свои существующие драйверы и
количества.