Данный раздел относится к устаревшей команде создания спецификаций (рекомендуется использовать новые возможности по созданию спецификаций "Сервис|Спецификация|...").
Исходными данными для генерации отчетов спецификации являются таблица спецификации и текстовый файл специального формата, называемый "шаблоном спецификации". Этот файл описывает связь между полями таблицы спецификации и областями чертежа, используемого в качестве прототипа при генерации отчета, а также формат вывода значений этих полей.
Общее описание
Файл шаблона спецификации является текстовым файлом с расширением ".FRM", который может быть отредактирован в любом текстовом редакторе, например, NOTEPAD.EXE. При необходимости пользователь может создать новый файл, поместив его в программный каталог системы.
Файл шаблона спецификации содержит следующие секции.
Первая строка файла содержит комментарий к шаблону, который предназначен для краткого описания выходного формата, например, "Спецификация по ГОСТ" и выводится в меню выходных форматов при генерации отчетов спецификации.
Последующие секции начинаются с названия секции, заключенного в квадратные скобки, например, "[COMMON]".
Секция [COMMON] предназначена для описания общих параметров генерации отчета, таких как имя чертежа прототипа, интервал строк выходной таблицы, параметры шрифта.
Секция [HEADING] предназначена для описания заголовка разделов выходной таблицы.
Секция [FIELDS] предназначена для задания полей таблицы спецификации, которые будут помещаться в отчет, а также задания области вывода этих полей на чертеже прототипа.
Каждый параметры в секции задается в отдельной строке в формате:
<ИМЯ ПАРАМЕТРА> = <ЗНАЧЕНИЕ>
Где <ИМЯ ПАРАМЕТРА> это одно из ключевых слов, допустимых для данной секции, а <ЗНАЧЕНИЕ> - его значение. В зависимости от параметра, его значение может быть вещественным, целым, текстовым или значением из определенного для этого параметра набора.
Параметры шрифта
Параметры шрифта могут быть установлены в любой из секций. Если какой-либо из параметров шрифта задан в секции [COMMON], то он будет использоваться в качестве значения по умолчанию во всех других секциях. При необходимости, он может быть переопределен в любой из секций. Ни один их параметров шрифта не является обязательным. В том случае, если он не задан, его значение либо берется из секции [COMMON], либо устанавливается по умолчанию системой.
Ключевые слова для параметров шрифта:
FONTNAME
Задает имя шрифта.
Пример:
FONTNAME = Times New Roman
Значение по умолчанию:
STANDARD
FONTTYPE
Задает тип шрифта.
Пример:
FONTTYPE = True Type
Возможныезначения:
FONTCOLOR
Задает цвет шрифта.
Пример:
FONTCOLOR = 15
Возможные значения:
Целые числа от 0 до15
FONTSIZE
Задает размер шрифта.
Пример:
FONTSIZE = 3.5
Значение по умолчанию:
5
Возможные значения:
Вещественные значения больше 0.
ALIGN
Задает выравнивание текста по горизонтали.
Пример:
ALIGN = CENTER
Возможные значения:
LEFT
CENTER
RIGHT
VERTALIGN
ЗЗадает выравниваниетекста по вертикали.
Пример:
VERTALIGN = CENTER
Возможные значения:
TOP
UPPER
CENTER
LOWER
BOTTOM
TAIL
Задает правило помещения текста, который не помещается в отведенное ему поле.
В данной версии не используется.
LEFT_OFFSET
Задает отступ текста от левой границы отведенного ему поля. Положительное значение параметра задает отступ вправо.
Пример:
LEFT_OFFSET = 2.5
Значение по умолчанию:
5
Возможные значения:
Любое вещественное значение.
RIGHT_OFFSET
Задает отступ текста от правой границы отведенного ему поля. Положительное значение параметра задает отступ влево.
Пример:
RIGHT_OFFSET = 2.5
Значение ппо умолчанию
5
Возможные значения:
Любое вещественное значение.
LEFT_INDENT
Задает левый отступ второй и последующих строк относительно первой строки при выводе значения одного поля. Положительное значение параметра задает отступ вправо.
Пример:
LEFT_INDENT = 10
Значение по умолчанию:
0.
Возможные значения:
Любое вещественное значение.
RIGHT_INDENT
Задает правый отступ второй и последующих строк относительно первой строки при выводе значения одного поля. Положительное значение параметра задает отступ влево.
Пример:
RIGTH_INDENT = 0.25
Значение по умолчанию:
0.
Возможные значения:
Любое вещественное значение.
FONTBOLD
Задает стиль "Полужирный" для шрифтов TTrue Type
Пример:
FONTBOLD = YES
Возможные значения:
YES
NO
Значение по умолчанию:
NO
FONTITALIC
Задает стиль "Наклонный" для шрифтов TTrue Type
Пример:
FONTITALIC YES
Возможные значения:
YES
NO
Значение по умолчанию:
NO
Секция [COMMON]
Данная секция может содержать любые из параметров шрифта, а также ннекоторые специальныепараметры:
TEMPLATE
Задает имя файла чертежа, используемого в ккачестве прототипапри выводе всех страниц отчета спецификации.
Пример:
TEMPLATE = ESKDBOM.GRB
Значение по умолчанию:
Не установлено.
FIRST_TEMPLATE
Задает имя файла чертежа, используемого в качестве прототипа при выводе первой страницы отчета спецификации.
Значение по умолчанию:
Не установлено.
NEXT_TEMPLATE
Задает иимя файлачертежа, используемого в качестве прототипа при выводе последующих страниц отчета спецификации.
Значение по умолчанию:
Не установлено.
INTERVAL
Задает интервал строк для всех страниц отчета спецификации.
Пример:
INTERVAL = 15
Значение по умолчанию:
10.
FIRST_INTERVAL
Задает интервал строк для первой страницы отчета спецификации.
NEXT_INTERVAL
Задает интервал строк для последующих страниц отчета спецификации.
LINEVAR
Задает имя переменной, значение которой будет установлено в соответствии с количеством строк на странице отчета спецификации. Если этот параметр задан, то в чертеже, используемом в качестве прототипа при генерации отчета должна существовать вещественная переменная с именем, совпадающим со значением данного параметра.
Пример:
LINEVAR = counter
Значение по умолчанию:
Не установлено.
PAGEVAR
Задает иимя переменной значение которой будет установлено в соответствии с номером страницы отчета. Если этот параметр задан,то в чертеже, используемом в качестве прототипа при генерации отчета должна существовать вещественная переменная с именем, совпадающим со значением данного параметра.
Пример:
PAGEVAR = page
Значение по умолчанию:
Не установлено.
Секция[FIELDS]
Данная секция содержит информацию о полях таблицы спецификации, которые должны быть помещены в отчет, а также о форме их представления.
Секция состоит из нескольких разделов, каждый из которых описывает одно поле. Раздел начинается с метки, определяющей номер поля. Метка имеет формат целого числа и следующего за ним символа двоеточия (":"). Это число используется для получения координат прямоугольной ообласти начертеже прототипа, в которую помещаются значения поля. Координаты определяются по следующему правилу: На чертеже прототипа должны существовать пары именованных узлов с именами "nb<номер>" и "ne<номер>", где <номер> - номер поля (значение метки). ЭЭта параузлов и задает прямоугольник в который с заданным для страницы интервалом и установленными параметры шрифта будут помещены значения полей одной колонки таблицы спецификации.
Ключевые слова:
FIELD
Задает идентификатор колонки таблицы спецификации, соответствующий данному полю отчета.
Пример:
FIELD = @DESCRIPTION
Следующий пример задает два поля отчета спецификации: @DESCRIPTION и @QUANTITY
[FIELDS]
5:
FIELD = @DESCRIPTION
ALIGN = LEFT
6:
FIELD = @QUANTITY
ALIGN = CENTER
В данном примере чертеж прототипа должен содержать 4 именованных узла: "nb5", "ne5", "nb6" и "ne6", задающих два прямоугольника вывода данных таблицы спецификации.
Секция[HEADING]
Данная секция задает присутствие, расположение и формат заголовка разделов отчета спецификации.
Ключевые слова:
BEFORE
Задает количество строк пропуска перед строкой заголовка.
Пример:
BEFORE= 1
Возможные значения:
Целое значение большее или равное 0.
Значение по умолчанию:
0
AFTER
Задает количество строк пропуска после строки заголовка.
Пример:
AFTER = 1
Возможные значения:
Целое значение большее или равное 0.
Значение по умолчанию:
0
NAME
Задает идентификатор колонки таблицы спецификации, используемой в качестве значения заголовка. Заголовок вставляется в отчет спецификации в том случае, если при выводе строки таблицы в отчет значение этого поля меняется по сравнению с предыдущей строкой.
Пример:
NAME = @GROUP
Возможные значения:
Любой идентификатор колонки таблицы спецификации.
Значение по умолчанию:
Не установлено.
FIELD
Задает номер поля отчета спецификации, в который будет помещаться заголовок.
Пример:
FIELD = 1
Возможные значения:
Любой существующий номер поля отчета спецификации.
UNDERLINE
Задает стиль "Подчеркнутый" шрифта, используемого для вывода заголовка.
Пример:
UNDERLINE = YES
Возможные значения:
YES
NO
Значение по умолчанию:
NO
Смотри: Содержание