У всех объектов чертежа можно получить и подставить в текст несколько стандартных свойств. Вот подстановки для них:
%layer% или %l% - слой детали. Строка.
%layerNNN% - другие свойства слоя. Какие подстановки допустимы у слоя вместо NNN - смотрите ниже.
%color% - цвет. Если у цвета нет имени – цифровой индекс цвета или RGB-код. Цвет «По слою» заменяется на цвет слоя. Цвет ПоБлоку - на цвет блока. Если цвет выбран из книги цветов, то указывается название книги. Строка.
%col% - цвет без названия книги цветов. Строка.
%owner% - владелец данного объекта. Для объектов внутри блока - будет выведено имя блока. Для объектов в модели или пространстве листа - будет подставлено свойство чертежа Заголовок (Title). А если оно пустое или содержит только 1 символ, то подставляется имя файла чертежа без dwg. Строка.
%block% - имя блока-владельца, в который включен данный объект. Для объектов модели имя будет пустым. Строка
%blockNNN% - другие свойства блока-владельца (определения блока или константные атрибуты). Какие подстановки допустимы у блока вместо NNN - смотрите ниже.
%blockinstance% - имя экземпляра динамического блока, из которого получен данный объект. Строка.
%group% - имя группы. Обычно группы объектов безымянные и вы увидите скрытое автоматическое имя типа *A1. Объекты чертежа могут принадлежать нескольким группам. Подстановка возьмет первую попавшуюся группу (скорее всего первую по алфавиту). Строка
%groupNNN% - другие свойства первой группы в которую входит объект. Какие подстановки допустимы у группы вместо NNN - смотрите ниже.
%hyperlink% - текст гиперссылки. Строка
%hyperlinkurl% - адрес гиперссылки. Строка
%area% или %ar% - площадь фасадной стороны солида или площадь кривой или поверхности. В миллиметровом чертеже площадь будет пересчитана в квадратные метры. По умолчанию пишется с указанием единиц измерения на конце. Форматируется как действительное число с указанием единиц.
%length% или %len% - длина линии или кривой, периметр поверхности и региона. Для солидов длина появляется только после обмера и соответствует габариту детали по оси X после выкладки. Всегда в выводится в единицах чертежа. Форматируется как размер без указания единиц.
%perimeter% или %p% - длина периметра фасадной стороны солида, периметр поверхности и региона, или длина линии. В отличие от подстановки длины, миллиметровом чертеже периметр будет пересчитан в метры. Форматируется как размер, но с указанием единиц.
%size% - учетный (сметный) размер объекта. Для замкнутых кривых - это площадь. Для незамкнутых - длина. Для солидов - в зависимости от настроек материала - объем, длина или площадь. В миллиметровом чертеже размер будет пересчитан в метры. Форматируется как действительное число без указания единиц.
%basex%, %basey%, %basez% - координаты X, Y, Z базовой точки = позиция, точка вставки, первый вертекс. В текущей пользовательской системе координат (UCS). Форматируется как размер.
%extentsx%, %extentsy%, %extentsz% - размеры по X, Y, Z габаритного бокса, в который влезает объект. В текущей пользовательской системе координат (UCS). Не работает у некоторых вспомогательных объектов. Форматируется как размер.
%dimensions% - сразу три габаритных размера объекта (Z x X x Y) в UCS с указанием единиц чертежа. Для плоских объектов Z не записывается. Для солидов с метрикой: Толщина x Длина х Ширина. Для круглых труб - Диаметр х Длина. Для блоков, обмеренных командой Метрика Блока выводятся размеры метрики, то есть габариты уже не зависят от текущей системы координат. Форматируется как размер, но сортируется просто как строка, не по возрастанию размеров.
%extminx%, %extminy%, %extminz%, %extmaxx%, %extmaxy%, %extmaxz% - координаты X, Y, Z минимальной и максимальной точек габаритного бокса, в который влезает объект. В текущей пользовательской системе координат (UCS). Не работает у некоторых вспомогательных объектов. Форматируется как размер.
%id% - идентификатор объекта. Меняется при каждой загрузке чертежа. Целое число.
%handle% - идентификатор объекта. Неизменен, но локален, т.е. может повториться во внешней ссылке. Целое число. По умолчанию выводится в шестнадцатеричном виде.
Если вы используете панель свойств A>V>C> (AVCPalette), то для всех объектов чертежа вам будут доступны подстановки:
%name% или %n% - строка с именем.
%info% или %i% - описание. Строка.
%kind% или %k% - тип, сорт, материал, артикул или любая друга информация. Строка.
Вы можете заказать добавление любых текстовых свойств к объектам. Доработка одного свойства - 50$. Их можно будет тоже подставлять по их имени внутри символов %% с соблюдением регистра букв.
Кроме того у любого объекта можно извлечь все свойства текущего чертежа. Для объектов из внешних ссылок, будут извлекаться свойства главного чертежа, а не ссылки.
Для объектов извлеченных из блоков-сборок, можно извлечь свойства блока и его константных атрибутов. Для этого напишите в подстановке слово block и далее нужное свойство. Учтите, что объекты не знают через какую ссылку на блок их получили и поэтому свойства ссылки на блок недоступны. Так же недоступны и параметры динамических блоков и изменяемые атрибуты.
Помимо стандартных свойств у твердых тел можно подставить свойства:
%material% или %mat% - имя материала. Это материал рендера, а не специальные материалы вертикалей BIM или Mechanical. Если материал задан ПоСлою (ByLayer) , то будет подставлен материал слоя. Если материал ПоБлоку (ByBlock) - то будет подставлен материал блока. Если материал не присвоен ни солиду, ни слою (остался материал по умолчанию Global) - то вместо Global будет подставлена пустая строка. Однако если вы задали солиду каталожный цвет (не индексный и не RGB), то вместо Global будет подставлено название цвета без имени каталога. Если у вас есть Панель свойств A>V>C> то вы сможете настроить и использовать не только имя материала, а еще ряд его свойств (см далее в разделе Материал). В подстановке укажите свойство материала после mat. Форматируется как строка.
Если вы используете панель свойств A>V>C> (AVCPalette), то вам будут доступны подстановки:
%name% или %n% - строка с именем детали.
%info% или %i% - описание детали или любая другая информация. Некоторые символы (конец строки, табуляция, точка с запятой) невозможно вставить в ячейку текстовой таблицы, и команда Таблица напилки удалит их.
%kind% - тип, сорт, материал, артикул или любая друга информация. Строка.
%sweep% или %s% - комментарий «Развертка» для солидов, измеренных как развертки. Да/Нет.
%mirror% - комментарий «Зеркальный» для солидов, помеченных как зеркальные. Да/Нет.
%texture% – комментарий о направлении текстуры. "Вдоль" - означает рисунок волокон по оси X выложенной детали. "Поперек" - по оси Y. В Общих настройках вы можете подправить названия направлений текстуры. Строка.
%texture1% - “1” если Текстура = Вдоль или Поперек; “0” если свойство Текстура = Нет. Эта подстановка специально сделана для экспорта списка деталей в программы Вияр и GibLab.
%texture2% - “2” если Текстура = Вдоль или Поперек; “1” если свойство Текстура = Нет. Эта подстановка специально сделана для экспорта списка деталей в программу Cutting3 или OptiCut. "2" означает, что программа раскроя не имеет права вращать детали как попало.
%texture*% - “*” если Текстура = Вдоль или Поперек; А если свойство Текстура = Нет, то будет подставлена пустая строка. Используйте эту метку в таблице напилки после подстановки длины. У деталей с текстурой поперек вместо длинны выводится ширина. Таким образом у всех текстурированных деталей будет звездочкой помечена сторона вдоль которой надо развернуть волокна текстуры.
%outerid% - идентификатор детали из надстроек IMOS и Microvellum.
Если вы запускали команды 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х торцев (треугольная деталь, дуга, круг). Будет подставлено Н/Д.
Специальные индексы работают только с прямоугольными деталями. Торцы внутри вырезов, окон, диагонали треугольных деталей, криволинейные торцы - все эти торцы можно вывести только с помощью обычной нумерации по порядку, но не специальными индексами.
Именно эти четыре основных направления торцев могут быть названы буквами Л, В, П, Н или стрелками, если вы включите такую опцию в Общих Настройках.
Для ссылки на блок (BlockReference) доступны все стандартные свойства примитивов плюс дополнительные свойства:
%scale% - масштаб ссылки на блок. Всегда больше 0. Если масштабы различны по разным осям, по вместо масштаба будет подставлено слово "искажен". Действительное число.
%mirror% - если блок отзеркален по 1 или трем осям, то будет подставлен комментарий «Зеркальный». Строка.
%instance% - имя экземпляра динамического блока, на который на самом деле ссылается данная ссылка на блок. Строка.
Так же доступны свойства определения блока (BlockTableRecord):
%expodable% - если блок можно взрывать (и использовать как сборку), то будет подставлен комментарий "Взрываемый", иначе - "Не взрываемый". Строка.
%units% - название единиц измерения блока (могут отличаться от единиц измерения чертежа). На английском. Строка.
Атрибуты и параметры - тоже доступны. Как константные (из определения блока), так и изменяемые (из ссылки на блок). Их название надо заключить между символами %. Важно соблюдать регистр букв как записан тэг атрибута, так и писать в подстановке. Подстановки атрибутов и параметров можно форматировать как строку. Целочисленные и действительные параметры можно форматировать как число. Виртуальные атрибуты (заданные в настройках Палитры Свойств AVC) будут доступны для подстановки у всех блоков.
Все линии, полилинии, мульти-линии, дуги, окружности, плоские сплайны, эллипсы добавляют к стандартным подстановкам:
%length% или %len% - длина линии, полилинии или другой кривой. Всегда равна периметру %perimeter%. Форматируется как размер.
%endx%, %endy%, %endz% - координаты X, Y, Z конечной точки кривой в текущей пользовательской системе координат (UCS). Форматируется как размер.
%midx%, %midy%, %midz% - координаты X, Y, Z средней точки на кривой в текущей пользовательской системе координат (UCS). Нет у мульти-линий. Форматируется как размер.
Добавляет к стандартным подстановкам и подстановкам кривых:
%closed% - если полилиния замкнутая - напишет слово "Замкнута", иначе пустая строка. Да/Нет.
%bypass% - направление обхода замкнутой полилинии - подставятся слова "По часовой" или "Против часовой". Строка.
%segments% - количество сегментов. Целое число
Добавляет к стандартным подстановками подстановкам кривых:
Добавляет к стандартным подстановкам и подстановкам кривых:
Добавляет к стандартным подстановкам:
%style% - стиль. Строка.
%text% - текст без кодов и символов форматирования. Строка.
%сontents% - содержание текста вместе с кодами полей и кодами форматирования. Строка.
%textframe% - наличие рамки вокруг текста: Да/Нет.
Добавляет к стандартным подстановкам:
%style% - стиль. Строка.
%text% - текст без кодов полей и символов форматирования. Строка.
%contents% - содержание выноски вместе с кодами полей и кодами форматирования. Строка.
%format% - формат подстановок для умной выноски. Строка.
%textheight% - размер текста. Форматируется как длина.
%textframe% - наличие рамки вокруг текста: Да/Нет.
Добавляет к стандартным подстановкам:
%style% - стиль. Строка.
%text% - текст без кодов полей и символов форматирования. Строка.
%contents% - текст вместе с кодами полей и кодами форматирования. Вместо размера в этой строке стоят угловые скобки <>. Строка.
%measurement% - число (дистанция) отображаемое в размере. Форматируется как размер.
%textheight% - размер текста. Форматируется как длина.
%style% - стиль. Строка.
%name%, %n% - имя таблицы. Берется из первой строки таблицы. Строка.
%section% - номер секции, если таблица разделена по листам. Целое число.
Слои обычно не доступны сами по себе, их следует получать, как свойство видимых объектов чертежа через подстановку %layerNNN%, где вместо NNN вы можете написать одну из следующих подстановок свойств слоя:
name - имя слоя. Вместо %layername% можно писать просто %layer%. В слоях из внешних ссылок будет имя файла | имя слоя.
info - описание слоя. Может содержать символы переноса на новую строку.
color - цвет. Если у цвета нет имени – цифровой индекс цвета или RGB-код. Если цвет выбран из книги цветов, то указывается название книги. Строка.
col - цвет детали без названия книги цветов. Строка.
linetype - имя типа линий. Строка
lineweight - вес (толщина) линий в мм. Форматируется как размер
material - материал слоя. Строка. Из материала можно получить другие его свойства. Например %layermaterialthickness% - подставится толщина листового материала слоя.
plotstyle - имя стиля печати для чертежей со "стилевым" = .stb (а не цветовым = .ctb) управлением печатью. Строка.
transparency - процент прозрачности слоя. Число от 0 до 90.
off - слой отключен (объекты невидимые). Да/Нет.
frozen - слой заморожен в текущем вьюпорте. Да/Нет.
locked - слой заблокирован (объекты слоя нередактируемые). Да/Нет.
plottable - слой для печати. Да/Нет.
reconciled - слой внешней ссылки синхронизирован. Да/Нет.
used - слой использован где-то в чертеже, есть объекты на этом слое. Да/Нет.
Под группами имеются ввиду группы совместно выбираемых объектов пространства модели. Группы обычно не доступны сами по себе, их следует получать, как свойство видимых объектов чертежа через подстановку %groupNNN%. AutoCAD позволяет приписать один объект ко многим группам, но программы AVC выберут одну (первую попавшуюся) группу. Вместо NNN вы можете написать одну из следующих подстановок свойств группы:
name - имя группы. Вместо %groupname% можно писать просто %group%. Безымянным группам AutoCAD сам выдает имена вида *A2.
info - описание группы. Может содержать символы переноса на новую строку.
isanonymous - безымянная группа. Да/Нет.
selectable - группа выбираемых совместно объектов. Да/Нет.
numentities - количество объектов в группе.
Подстановки свойств листа доступны только в настройках командах Деталировки (DDraw) и Сборочных Чертежей (AsmDraw).
Помимо свойств самого листа, вы можете подставить свойства всех вьюпортов листа. Для этого следует использовать префикс view. Например %viewstandardscale% - это масштаб вьюпортов. Если на листе несколько вьюпортов, то будут подставлены все варианты свойства. И, в зависимости от общих настроек подстановок, будет подставлен список через запятую или слово *Различные* .
Для подстановки свойств объектов модели, которые видны во вьюпорте, используйте префикс viewtarget. Например, %viewtargetlayer% - это слой детали, показанной во вьюпорте, а слой самого вьюпорта - %viewlayer%.
%taborder% - номер листа по порядке расположения закладок. Целое число.
%vpcount% - количество вьюпортов ( и деталей) на листе. Включая незаполненные вьюпорты. Целое число.
%view... - префикс для свойств вьюпорта.
%viewtarget... - префикс для свойств всех объектов, видимых во всех вьюпортах.
Для подстановки свойств объектов модели, которые видны во вьюпорте, используйте префикс target. Например, %targetlayer% - это слой детали.
Если во вьюпорте видны сразу много объектов, то будут подставлены все варианты свойства. И, в зависимости от общих настроек подстановок, будет подставлен список через запятую или слово *Различные* .
%scale% - масштаб вьюпорта. Действительное число
%standardscale% - если масштаб соответствует одному из стандартных - строка стандартного масштаба (Например, если масштаб 0.5, то подставится строка "1:2" ) . Строка.
%direction% - Имя направления вида для стандартных ортогональных видов и изометрий. Строка.
%number% или %viewportnumber% — номер вьюпорта на листе в порядке создания. Начиная с 2. Целое число.
%index% или %viewportindex% — номер вьюпорта в списке всех вьюпортов на листа, отсортированном по расположению сверху вниз, слева направо. Начиная с 1. Целое число.
%locked% - Если вид заблокирован, то будет подставлена строка "Заблокирован". Да/Нет.
%target... - префикс для свойств всех объектов, видимых во вьюпорте.
Когда команды Выкладка, Таблица Данных и Таблица Напилки группируют одинаковые объекты в одну запись и подсчитывают количество одинаковых, то в таких командах доступны подстановки свойств детали:
%row% - номер строки в таблице или номер детали по порядку. Используйте только, если не настроена Нумерация. Форматируется как целое число. По умолчанию формат 000, то есть с выравниванием разрядов до 3 цифр. Именно эта подстановка используется для нумерации деталей в команде AvcNum. Именно тут наиболее востребованы такие форматы целых чисел как ROMAN (римские цифры), ALPHABET и CYRILLIC - буквы по алфавиту.
%count% или %c% - количество одинаковых деталей во всех сборках и с учетом множителя. Целое число.
Если включено геометрическое сравнение объектов, но не включено отделение зеркальных деталей в отдельные записи, то имеют смысл следующие подстановки:
%countright% - количество "прямых" деталей, НЕ помеченных как «зеркальные». Команда Выкладка (Lay) выкладывает именно эти детали. Целое число.
%c+m% - Количество прямых + количество зеркальных деталей. Двойное количество через символ +. После прямых будет вставлено "шт.", а после зеркальных (если они вообще есть) - "зерк.". Строка. Внимание! Данная подстановка работает только с деталями (солидами), но не имеет никакого отношения к количеству блоков-сборок. Подсчитать количество зеркальных блоков можно только в отдельной Таблице Данных.
Если включен поиск объектов внутри блоков-сборок или множитель (серия) больше 1, то можно использовать дополнительные подстановки:
%countassemly% - Количество сборок (блоков) в которых найдены эти детали. Умножается на множитель (серию). Целое число.
%perassembly% - Количество деталей на одну сборку (блок) без всяких умножений. Целое число.
Свойства детали нигде не сохраняются и поэтому не доступны в Умных Выносках и Маркировке.
Если вы используете панель свойств A>V>C> (AVCPalette), то вам будут доступны подстановки свойств материала. Если вы извлекаете данные из солидов, то надо написать перед подстановкой mat. А команде Таблица Материалов эта приставка не нужна.
index - индекс материала. Обычно это краткое обозначение материала одной буквой для выносок и таблиц. Например: %matindex% or %facematindex1%. Строка.
color или col - диффузный цвет материала. Если у цвета нет имени – цифровой индекс цвета или RGB-код. Если цвет унаследованный от объекта (inherited = ByObject), то пустая строка.
art - артикул материала. Строка.
info или i - описание материала. Строка
use - предназначение материала. Строка.
den - плотность материала. Действительное число.
length или len - длина листа/хлыста материала. Форматируется как размер.
width или w - ширина. Форматируется как размер.
thickness или t - толщина. Форматируется как размер.
price - цена за единицу площади/длины/объема. Действительное число.
piece - Размер куска материала. Площадь листа, длина хлыста или объем. Вычисляется по размерам материала с учетом назначения (поле "Для"). Для миллиметровых чертежей пересчитывается в метры. Действительное число.
grain - этот материал имеет рисунок волокон на поверхности (текстуру). 0 (нет) или 1 (есть). Целое число.
sweep - это гибкий материал предназначенный только для изогнутых обшивок. 0 (нет) или 1 (да). Целое число.
milltool - Название или номер инструмента фрезерования (фрезы), как он назван в станке с ЧПУ. Для имен слоев ЧПУ. Строка.
millmode - Код режима обработки (фрезеровки). Для имен слоев ЧПУ. Строка.
sawtool - Название или номер инструмента пиления (диска), как он назван в станке с ЧПУ. Для имен слоев ЧПУ. Строка.
sawmode - Код режима обработки (пиления). Для имен слоев ЧПУ. Строка.
units - Единицы измерения количества материла. Подставляется в зависимости от предназначения (поле "Для"). Программе известны только метры и дюймы (м, м², м³, in, in², in³). Прочите единицы не отображаются. Строка.
id и handle - идентификаторы материала в базе данных dwg-файла.
В команде Таблица Материалов, вы можете использовать подстановки расчета материала на выбранные детали:
quantity - Количество материала по площади, длине или объему. С учетом необходимых запасов (см Расчет цены в Общих настройках). Единица количества зависит от предназначения материала. Действительное число.
pieces - Количество кусков материала. Если заданы размеры материала, то программа посчитает сколько надо листов, хлыстов, бухт кромки. Действительное число.
weight - Вес всех деталей из этого материала без учета запасов. Должна быть задана плотность материала. Не рассчитывается для покрытий и кромок. Форматируется как вес.
cost - Стоимость этого количество материала. Должна быть задана цена единицы материала. Форматируется как деньги.
Для любого объекта вы можете использовать подстановки свойств чертежа DWG:
%filename% - имя файла чертежа без dwg,
%dir% - путь к папке чертежа,
%revisionnumber% - номер ревизии,
%lastsavedby% - последний раз сохранялся,
%comments% - комментарии,
%keywords% - ключевые слова,
%author% - автор,
%subject% - тема,
%title% - заглавие,
%hyperlinkbase% - базовый адрес для всех гиперссылок объектов чертежа,
"%dwgcreated%" - дата и время создания файла,
"%dwgupdated%" - дата и время последнего сохранения файла,
"%indwg%" - суммарное время редактирования чертежа,
"%usertimer%" - пользовательский счетчик времени, сбрасываемый командой _time.
Так же вы можете подставить и пользовательские (прочие) свойства чертежа. Для этого оформите подстановку в виде %customdp.Имя_моего_свойства% Не забудьте точку перед именем. Важно написать имя в том регистре букв как и в свойствах чертежа.
Все свойства чертежа, кроме дат, форматируются как строка.
Для любого объекта вы можете использовать подстановки даты и времени
%today% - сегодняшняя дата в кратком формате дат. Формат зависит от настроек Windows. Для русской локализации Windows по умолчанию это dd.MM.yyyy т.е. день.месяц.год
%now% - текущая дата и время на момент вызова подстановки. Формат тоже зависит от настроек Windows.
%timestamp% - временная метка, то есть текущая дата и время в кратком формате, удобном для алфавитной сортировки yyMMdd_HHmm т.е. 2 цифры года, месяц, день, час и минуты без лишних точек и пробелов. Не зависит от настроек форматов даты.
Все подстановки текущего времени вычисляются на момент запуска команд и не могут быть преобразованы в поля.
Команды подготовки контуров для ЧПУ (Внешний контур, ЧПУ_Подготовка и DXF Экспорт) умеют использовать подстановки при создании новых слоев. В этих подстановках могут использоваться данные о контурах детали, необходимые для назначения параметров обработки детали. Эти же подстановки можно использовать в Таблице Сверлений и на выносках угла наклона торца.
depth - глубина погружения инструмента вдоль направления погружения от точки входа инструмента в деталь до дна отверстия или паза. Для сверлений считается вместе с конусом на конце и с глубиной зенковки. Всегда положительное число. Для команды Внешний контур можно задать глубину в настройках.
z - позиция дна сверления или паза по оси Z. Измеряется от низа детали (плоскости XY). Для глухого вертикального сверления - это недосверленный остаток детали. Для наклонных плоскостей - координата нижней точки. Для торцев и сложных форм значение неопределенно, но можно использовать подстановку %centerz%. Всегда положительное число.
-z - позиция дна сверления или паза по оси Z в перевернутой системе координат, то есть от верха детали. Всегда положительное число. Для сквозной обработки - ноль.
centerx, centery, centerz - координаты точки входа сверла в деталь по трем осям. Измеряются от левого нижнего угла детали на выкладке. Используются в таблице Сверлений, но можно получить координаты центра любой поверхности, не только сверления. Обратите внимание, что %centerz% - это вход, а %z% - это выход или дно.
diam - диаметр. Для сверлений - диаметр отверстия.
angle - угол наклона между осью сверла и осью Z. Или угол наклона фрезы/диска для наклонного фрезерования или пиления. От -90° до +90°. Измеряется в градусах (или как настроено отображение углов в чертеже).
-angle - тот же угол в перевернутой системе координат. Имеет обратный знак по сравнению с подстановкой %angle%. От -90° до +90°.
rotation - угол поворота шпинделя вокруг оси Z. Измеряется в градусах от оси X ПРОТИВ часовой стрелки. От 0° до 360°.
-rotation - угол поворота шпинделя вокруг оси Z в перевернутой системе координат. Измеряется в градусах от направления обратного оси X ПО часовой стрелке. От 0° до 360°.
slope - угол подъема наклонного торца от плоскости XY. Вычисляется как 90 - angle. От -90° до +90°. Отрицательное значение означает, что торец повернут вниз, невидим.
drill - Тип сверления = полные название для всех направлений сверления. Различаются 9 типов сверления: сквозное, глухое сверху, глухое снизу, торцевые (слева, сверху, справа, снизу, другое торцевое) и наклонное. Можно перенастроить эти имена.
dir - Буква направления сверления "A" - по X, "B" - против Y, "C" - против X, "D" - по Y. Буквы можно перенастроить или заменить на цифры. Имеет смысл только для горизонтальных (латеральных) сверлений, для других выведет пустую строку.
countersink - Слово "зенковать" для сверлений с конической зенковкой. Само слово можно перенастроить в опциях команды NCP.
countersinkdiam - Наружный диаметр зенковки у сверлений.
countersinkdepth - Глубина зенковки у сверлений.
countersinkangle - Угол конуса зенковки у сверлений.
length or len - длина данного торца детали. Можно использовать у слоя сквозного распила на пиле.
milldiam - диаметр используемой фрезы.
sawdiam - диаметр диска пилы.
sawthickness - толщина диска пилы.
milltool - номер или название инструмента для фрезеровки. Программа предпочитает брать эти данные из свойств материала детали, но если там пусто, то возьмет из стиля ЧПУ.
sawtool - номер или название инструмента для пиления.
millmode - код режима фрезеровки.
sawmode - код режима пиления.
down - метка "снизу", если наклонный торец детали обращен вниз. Подстановка используется в выносках с углом наклона торцев.
passage - проход: минимальная ширина паза или выборки. Программа измеряет расстояния от всех сегментов контура до всех остальных точек контура и ищет минимум. Для круга получится диаметр. Для контуров с вогнутыми элементами даст неверный результат или "н.д.".
number - номер сверления. Отверстия нумеруются по порядку по типу сверления, по диаметру и по расположению на детали от базовой точки (слева на право, снизу вверх). Изменить этот порядок невозможно. Номер будет один и тот же как в команде Размеры для Деталировок, так и в Таблице Сверлений, если деталь не изменилась между вызовами команды. Форматируется как целое число, что позволяет выводить вместо цифр буквы или римские цифры.
row - номер строки в таблице сверления. Используется только в Таблице Сверлений. Просто номер по таблице по порядку отверстий. Недопустимо использовать в именах слоев.
Все остальные подстановки Метрики и Имени солида - будут подставлены свойства обрабатываемого солида. Таким образом вы сможет создать индивидуальные слои для каждой детали. Так же можно получить данные о материале детали через составную подстановку. Например, %matindex% - индекс материала детали.
Программа Выкладка (Lay) может выкладывать детали лицом или задом. С помощью специальной подстановки %view% вы можете вывести название вида в заголовок детали. Подстановка так же доступна в команде DXF экспорт.