Настройте с помощью блоков форму списков деталей путем создания пользовательских списков деталей.
Для пользовательских списков деталей требуется не менее двух блоков: один для строки заголовков списков деталей, другой — для строк тела списка. Если требуется, строку тела списка можно составить из нескольких блоков. Блок заголовков и блоки тела списка должны иметь имена, отличающиеся только цифрой в конце.
Блок заголовков обычно содержит рамку с текстом заголовка или атрибутом внутри. Имя блока заголовков должно оканчиваться цифрой 0. Например, MYPLIST0 является допустимым именем для блока заголовков.
Блоки тела списка деталей становятся шаблоном для одной строки списка деталей. Имя первого блока тела списка заголовков должно оканчиваться цифрой 1, второго блока тела — цифрой 2, и т. д. Например, MYPLIST1 и MYPLIST2 являются допустимыми именами для блоков тела списка.
Блоки тела списка обычно содержат рамку для строки и атрибуты, которые указывают, какое свойство компонента должно отображаться. Задайте для имени атрибута имя отображаемого свойства. Например, если блок "Тело" показывает свойство компонента "Материал", назовите атрибут МАТЕРИАЛ.
Одним из ограничений использования имен свойств компонентов в качестве имен атрибутов является отсутствие механизма вписывания текста в предназначенное для него пространство. Например, при использовании имени атрибута ОПИСАНИЕ, если для него зарезервирован столбец шириной 35, а длина описания позиции списка превышает 35, оно перетечет в следующий столбец. Для решения этой проблемы используйте внутреннее представление.
Внутреннее представление имеет вид #GENST{#}, где #GENST — это идентификатор свойства компонента, а {#} — номер, указывающий вписывание текста. Например, идентификатор свойства компонента для "ОПИСАНИЕ" равен 5GENST (см. раздел "Идентификатор свойства компонента, ссылка на полный список). Если для описания доступен столбец шириной 35, а высота текста равна 3,5, доступное пространство (35) делится на высоту (3,5) и этот результат (10) в фигурных скобках добавляется к идентификатору свойства компонента; в данном случае — 5GENST{10}. Теперь, если фактическое описание позиции по размеру превышает 35, текст сжимается до размеров доступного пространства.
Можно создать блок заголовка и блоки тела в текущем чертеже или во внешнем чертеже. При использовании внешнего чертежа имя чертежа должно соответствовать имени блоков. Например, файл, содержащий блоки списка деталей MYPLIST0, MYPLIST1 и MYPLIST2 следует сохранить как myplist.dwg.
После создания блоков для пользовательского списка деталей можно настроить систему на использование этого пользовательского списка деталей как стиля списков деталей по умолчанию. Можно также настроить отображение строки заголовка вверху или внизу списка деталей и настроить разделение столбцов. Более подробную информацию о строке заголовка и разделении столбцов можно найти в разделе "Настройка стандартных списков деталей".
Дополнительно система позволяет хранить в одном чертеже списки деталей стандартных стилей и списки деталей пользовательских стилей. При создании списков деталей можно выбрать стиль списка деталей.
На следующем рисунке показан пример блока заголовка MYPLIST0.
На следующем рисунке показан пример первого блока списка MYPLIST1. Идентификаторы свойств определяют свойства компонентов, отображающихся в строке.
На следующем рисунке показан пример второго блока списка MYPLIST2. Идентификаторы свойств определяют свойства компонентов. Они перекрываются, поскольку находятся близко друг к другу.
На следующем рисунке показан пример списка деталей на базе этих блоков. Строки данных извлекаются из блоков списка. Строка данных, основанная на MYPLIST2, расположена над строкой данных, основанной на MYPLIST1.
Папки Положение и Суммирование, располагающиеся в папке MSK, содержат примеры чертежей, включающих в себя блоки для пользовательских списков деталей. Блоки в этих чертежах содержат переводимый текст (примеры работ на всех языках) в блоке заголовка в форме (genmsg “gendwg” 37){27.5}. При составлении пользовательского списка деталей не нужно заниматься переводом текста. Введите текст непосредственно.