
- •Введение
- •Словарь понятий
- •Редактор таблиц спецификаций
- •Создание спецификаций
- •Вставка новой колонки
- •Редактирование параметров колонки
- •Удаление и перемещение колонки
- •Шаблон таблицы спецификации
- •Формат шаблона таблицы спецификации
- •Данные для таблицы спецификаций
- •Вставка строк таблицы спецификаций
- •Команды установки связи колонки с данными фрагмента
- •Колонки для получения значений переменных фрагмента
- •Вложенные таблицы спецификации
- •Шаблон правил
- •Общее описание
- •Параметры шрифта
- •Секция [common]
- •Секция [fields] для прототипов формата t-flex
- •Секция [heading]
- •Генерация отчета спецификации
- •Правила сортировки записей таблицы
- •Использование клавиатуры
- •Список литературы
- •Контрольные вопросы
Секция [common]
Данная секция может содержать любые из параметров шрифта, а также некоторые специальные параметры:
TEMPLATE - имя файла чертежа, используемого в качестве прототипа при выводе всех страниц отчета.
Пример:
TEMPLATE = ESKDBOM.GRB
Значение по умолчанию:
Не установлено.
FIRST_TEMPLATE - имя файла чертежа, используемого в качестве прототипа при выводе первой страницы отчета.
Значение по умолчанию:
Не установлено.
NEXT_TEMPLATE - имя файла чертежа, используемого в качестве прототипа при выводе последующих страниц отчета.
Значение по умолчанию:
Не установлено.
INTERVAL - интервал строк для всех страниц отчета.
Пример:
INTERVAL = 15
Значение по умолчанию:
10.
FIRST_INTERVAL - интервал строк для первой страницы отчета.
NEXT_INTERVAL - интервал строк для последующих страниц отчета.
LINEVAR - имя переменной, значение которой будет установлено в соответствии с количеством строк на странице отчета. Если этот параметр задан, то в чертеже, используемом в качестве прототипа при генерации отчета должна существовать вещественная переменная с именем, совпадающим со значением данного параметра.
Пример:
LINEVAR = counter
Значение по умолчанию:
Не установлено.
PAGEVAR - имя переменной, значение которой будет установлено в соответствии с номером страницы отчета. Если этот параметр задан, то в чертеже, используемом в качестве прототипа при генерации отчета должна существовать вещественная переменная с именем, совпадающим со значением данного параметра.
Пример:
PAGEVAR = page
Значение по умолчанию:
Не установлено.
Секция [fields] для прототипов формата t-flex
Данная секция содержит информацию о полях таблицы спецификации, которые должны быть помещены в отчет, а также о форме их представления.
Секция состоит из нескольких разделов, каждый из которых описывает одно поле. Раздел начинается с метки, определяющей номер поля. Метка имеет формат целого числа и следующего за ним символа двоеточия (":"). Это число используется для получения координат прямоугольной области на чертеже прототипа, в которую помещаются значения поля. Координаты определяются по следующему правилу: На чертеже прототипа должны существовать пары именованных узлов с именами «nb<номер>» и «ne<номер>», где <номер> - номер поля (значение метки). Эта пара узлов и задает прямоугольник, в который с заданным для страницы интервалом и установленными параметры шрифта будут помещены значения полей одной колонки таблицы спецификации.
Ключевые слова:
FIELD - идентификатор колонки таблицы спецификации, соответствующий данному полю отчета.
Пример:
FIELD = @DESCRIPTION
Следующий пример задает поле отчета: @DESCRIPTION.
[FIELDS]
5:
FIELD = @DESCRIPTION
ALIGN = LEFT
В данном примере чертеж прототипа должен содержать 2 именованных узла: «nb5» и «ne5», задающих прямоугольник вывода данных таблицы спецификации. В этот прямоугольник будут выводиться данные из колонки, имеющей следующие параметры:
источник данных - стандартные
раздел - наименование
Рисунок 21
Рисунок 21 иллюстрирует взаимосвязи различных элементов при создании отчета. Файл ESCDREP.FRM устанавливает связь между колонкой таблицы спецификаций “Наименование”, которая по своим свойствам соответствует описанию:
FIELD = @DESCRIPTION
и прямоугольником, заданным именованными узлами с индексом 5, в файле-прототипе ESCDBOM.GRB. Описание в файле ESCDREP.FRM также имеет индекс 5.