Если вы запускали команды SolSize, Умная выноска, Выкладка, Таблица напилки, то в xData солида будет записана его метрика. Вы можете получить эти данные используя подстановки:
%length% или %len% - длина = габарит детали по оси X. Измеряется после выкладки детали в плоскость XY. Совпадает с %extentsx%. Обычно длина - это наибольший из габаритов детали. Но выкладка разворачивает по оси X самое длинное линейное ребро, и у деталей сложной формы оно может не совпасть с наибольшим габаритом. Форматируется как размер.
%width% или %w% - ширина = габарит выложенной детали по оси Y. Совпадает с %extentsy% солида. Форматируется как размер.
%thickness% или %t% - толщина = габарит выложенной детали по оси Z. Совпадает с %extentsz% солида. Форматируется как размер.
%volume% или %v% - объем детали (это не произведение размеров). В миллиметровом чертеже периметр будет пересчитан в кубометры. Действительное число. По умолчанию выводятся единицы объема.
%asym% или %a% - Показатель асимметричности: расстояние от центра бокса до центра масс. Позволяет выявить смещения отверстий и др. Действительное число.
%asymv% - Направление от центра бокса к центру масс по трем координатам. Отличается у зеркальных деталей. Строка.
%tech% - Технология, способ изготовления детали. В общих настройках можно подправить названия технологий. Строка.
%box% - Примечание «Бокс», для всех простых деталей (объем совпадает с произведением габаритов). Да/Нет.
%nobox% - Примечание «Не бокс», для всех сложных деталей (объем не совпадает с произведением габаритов). Да/Нет.
%doubleside% - Примечание "Двусторонняя обработка" для деталей, требующих сверления или фрезерования не только сверху, но и снизу. Строка.
%tmm%, %lmm% и %wmm% - конвертация размеров детали из текущих единиц чертежа в мм. Действительное число. Форматы размера игнорируются.
%area% или %ar% - площадь наибольшей плоской грани детали. Можно использовать для подсчета количества материалов. В миллиметровом чертеже площадь будет пересчитана в квадратные метры. Действительное число. По умолчанию выводятся единицы площади.
%perimeter% или %p% - периметр наружного контура наибольшей плоской грани детали. Можно использовать для подсчета количества кромки. В миллиметровом чертеже периметр будет пересчитан в метры. Форматируется как размер. По умолчанию выводятся единицы длинны.
%facecount% or %fc% - число поверхностей солида. Целое.
%weight% - вес детали (объем * плотность материала). Действительное число.
%cost% - цена материалов детали. Действительное число. По умолчанию к цене приписывается символ валюты из настроек Windows.
%faceXXXN% - свойства выбранной поверхности солида. Например, той поверхности на которую указывает умная выноска. N - это номер (индекс) поверхности. Поверхностью номер 1 всегда считается фасад, номер 2 - тыл. 3 и далее - пронумерованы только поверхности имеющие покрытие (присвоен материал) в порядке убывания площади. У каждой поверхности можно подставить вместо XXX следующие свойства:
id - идентификатор поверхности во внутренней структуре солида. Неизменен пока вы не редактируете геометрию солида. Целое число.
# - индекс поверхности. 1 - фасад, 2 - тыл, далее в порядке убывания площади
color - цвет как у всех объектов, включая имя цветовой книги.
col - цвет без имени книги.
area - площадь поверхности. Действительное число. В миллиметровом чертеже площадь будет пересчитана в квадратные метры. По умолчанию пишется с указанием единиц измерения на конце.
mat - материал, присвоенный поверхности. Если не присвоен (Global) - то будет выведен цвет. Если и материал и цвет совпадают с солидом - то подставляется пустая строка. После слова mat вы можете указать любое свойство материала.
%edgeXXXN% - свойства одного из торцов детали, прилегающих к главной поверхности (фасаду). Свойства других торцов (не прилегающих к главной поверхности) недоступны. Если фасад разрезан на несколько поверхностей пазами, то работа с кромками невозможна. N - это номер (индекс) торца. О нумерации торцов написано далее. Вместо XXX вы можете написать все те же самые свойства как у поверхностей, но еще добавляется:
len - длина торца. Измеряется по длине ребра фасадной плоскости, что может быть немного меньше, чем требуемый размер кромочного материала. Форматируется как размер.
angle - угол наклона плоского торца относительно фасадной плоскости. Угол измеряется так, как он настраивается на распиловочном (форматном) станке: За ноль принимается угол 90 градусов, положительный угол - когда торец видимый со стороны фасада, отрицательный - когда торец смотрит вниз, с другую сторону от фасада. Действительное число. По умолчанию выводится 1 знак после запятой и символ градусов.
letter - Буква (условное название) торца. Для четырех основных направлений это буквы: Л, В, П, Н. Для некоторых солидов могут быть так же использованы - длинна Д, ширина Ш. Все остальные торцы обозначаются их длинной или используется индекс по порядку. Буквы настраиваются в Общих Настройках. Там же можно настроить стрелки вместо букв. Можно форматировать как строку.
%covers% - полное описание всех поверхностей с покрытием. Перечисляются все поверхности, которым присвоен материал, кроме торцов. Для каждой выводится название поверхности и затем название материала. В качестве названия фасадной поверхности выводится слово Фасад, для задней - Тыл, для остальных - площадь поверхности. Если нескольким поверхностям присвоен одинаковый материал, то описания объединяются, а названия поверхностей перечисляются через символ дроби /. Вы можете заменить имя материала на любое другое свойство материала - просто допишите соответствующее имя подстановки после covers. В данном случае можно пропустить приставку "mat". То есть, чтобы вывести индекс материала можно написать %coversmatindex% или %coversindex%. В обоих случаях будет подставлено "Фасад: А; Тыл: Б". Вы можете подставить описание только одной поверхности, если укажете в подстановке ее индекс. %covers1% - материал фасада. %covers2% - материал тыла. Подстановка с индексом уже не будет писать, что это Фасад или Тыл, только имя материала покрытия. Можно форматировать как строку.
%bandings% - полное описание материалов кромок на всех торцах детали.
Кромки перечисляются в порядке обхода фасадной поверхности по часовой стрелке, начиная от левого нижнего угла детали (имеется ввиду, что деталь уже выложена в плоскость XY командой Выкладка). В качестве имени торца обычно используется его длина. Но вы можете перенастроить Общие настройки, чтоб вместо длины писались номера торцов по порядку или их названия Левый, Верхний, Правый, Нижний или первые буквы Л, В, П, Н.
У идущих подряд торцов с одинаковым материалом перечисляются только имена торцов.
Так же можно выбрать любое свойство материала. В данном случае можно пропустить приставку "mat". То есть, чтобы вывести букву индекса материала можно написать %bandingsmatindex% или %bandingsindex%. В обоих случаях для материалов с индексами, например, "А" и "Б" будет подставлено "Левый: А; Правый: Б".
Подстановку можно индексировать, то есть указать индекс торца, чтоб вывести информацию только об одном торце. Например, %bandings1000% - материал левого торца. Подстановка с индексом уже не будет писать, что это за торец, напишет только материал. Таким образом получится то же самое, что и %edgemat1000%.
Можно форматировать эту подстановку как строку.
%slopes% - полное описание всех торцов детали, изготавливаемых с наклоном пилы. Все аналогично %bandings%, но в списке только наклонные торцы и углы вместо материалов. Эта подстановка понимает как текстовые, так и числовые форматы. Если формат не имеет строки "{0}" и нет функции "substr", то формат применяется как форматирование дробного числа.
Торцы солидов в подстановках edge, bandings и slopes нумеруются (индексируются) в порядке обхода фасадной поверхности по часовой стрелке, начиная от левого нижнего угла детали. Имеется ввиду, что деталь уже выложена в плоскость XY командой Выкладка. Таким образом у прямоугольной детали на выкладке торец номер
1 будет слева,
2 - сверху,
3 - справа,
4 - снизу.
Но торцов необязательно 4, их может быть сколько угодно. И они необязательно линейные.
Если на прямоугольной детали срезаны углы или есть вырезы, то номера торцов сбиваются и вы не сможете вывести именно правый торец по его индексу, он уже не третий, а, например, 6. Для решения этой проблемы вы можете использовать 4 специальных индекса основных направлений торца:
Имеются ввиду направления на детали выложенной командой Выкладка (LAY). Исходное положение детали в сборке не имеет значения, деталь обычно бывает перевернута при выкладке.
Если в таблице нужно сначала указать столбцы верхней и нижней кромки, а потом левой и правой (как этого требует экспорт в программу OptiCut), то используйте такой порядок столбцов: 2000,4000,1000,3000.
У детали может быть несколько торцов с одним спец-индексом (деталь с вырезом). Данные о них будут объединены и может получиться перечисление нескольких значений или *различные*.
У детали может не быть какого-то из этих 4‑х торцов (треугольная деталь, дуга, круг). Будет подставлено Н/Д.
Специальные индексы работают только с прямоугольными деталями. Торцы внутри вырезов, окон, диагонали треугольных деталей, криволинейные торцы - все эти торцы можно вывести только с помощью обычной нумерации по порядку, но не специальными индексами.
Именно эти четыре основных направления торцов могут быть названы буквами Л, В, П, Н или стрелками, если вы включите такую опцию в Общих Настройках.