logo

2.5.3. Запуск проектной процедуры

Для запуска проектной процедуры применяется несколько типов действий. Различие между этими действиями заключается в представлении исходных данных и результатов расчета.

Для типа 'S' исходные данные и результаты расчета представляются в виде таблиц параметров, состоящих из одной строки. Такой запрос обеспечивает диалоговый ввод исходных данных, выполнение расчета, получение и корректировку результатов расчета.

Для типа 'Q' исходные данные представляются в виде таблицы параметров, состоящей из одной строки. Результаты расчета представляются в виде таблицы данных, которая может состоять из нескольких строк, с последующим выбором одной строки из этой таблицы в диалоге. Такой запрос обеспечивает диалоговый ввод исходных данных, выполнение расчета и выбор строки параметров из таблицы результатов расчета в диалоге. Например, отбор параметров из базы данных и выбор конкретного набора параметров конструктором в диалоге.

Для типа 'D' исходные данные представляются в виде таблицы параметров, состоящей из одной строки. Результаты расчета представляются в виде таблицы данных, которая может состоять из нескольких строк. Таблицу результатов можно просмотреть и сохранить в проекте для дальнейшего использования в других проектных процедурах. Такой запрос обеспечивает диалоговый ввод исходных данных, выполнение расчета, получение и просмотр результатов расчета.

Для типа 'E' исходные данные и результаты расчета представляются в виде таблиц данных, которые состоят из нескольких строк. Таблицу исходных данных можно редактировать. Таблицу результатов можно просмотреть и сохранить в проекте для дальнейшего использования в других проектных процедурах. Такой запрос обеспечивает редактирование таблицы исходных данных, выполнение расчета, получение и просмотр результатов расчета.

Для этих типов расчетов в поле идентификатора указывается имя файла параметров выполнения проектной процедуры. Файл имеет расширение ".CMD". Файл параметров содержит следующую последовательность строк:

  1. Наименование расчета;

  2. Имя раздела с проектной процедурой;

  3. Командная строка;

  4. Имя таблицы исходных данных;

  5. Имя таблицы результатов расчета;

  6. [Имя файла исходных данных];

  7. [Имя файла результатов расчета];

  8. [Имя списка таблиц];

  9. [Имя слайда].

Наименование расчета представляет собой комментарий, определяющий смысловое содержание выполняемого расчета.

Имя раздела задает ссылку на каталог в файловой системе, где находится проектная процедура. Полный путь к этому каталогу определяется по таблице проектных процедур.

Командная строка задает выполняемое действие. При формировании командной строки могут быть использованы следующие переменные:

%$FPATH% - полный путь к корневому разделу проектируемого объекта;

%$SPATH% - полный путь к разделу, имя которого задано во второй строке файла параметров;

%$OPL% - признак наличия (ON) или отсутствия (OFF) протокола;

Командная строка определяет запуск одной задачи (загрузочного модуля). При необходимости выполнения нескольких задач в рамках одной проектной процедуры применяются командные файлы. Командный файл имеет расширение ".BAT". Пример содержимого файла параметров приведен на рисунке 2.23, а соответствующего командного файла в главе 3.2.1.

Имена таблиц задают, соответственно, таблицы исходных данных и результатов расчета. Эти таблицы должны быть определены в списке таблиц изделия. Если в файле параметров присутствует имя списка таблиц (8-я строка), то таблицы определяются по списку таблиц проектной процедуры. В этом случае имена параметров в словаре изделия и в словаре проектной процедуры должны совпадать.

Имена файлов исходных данных и результатов расчетов представляют собой входную и выходную таблицы в терминах словаря понятий проектной процедуры. Эти таблицы должны быть определены в списке таблиц проектной процедуры. Использование различных имен для таблиц и файлов данных позволяет многократно использовать одну и ту же проектную процедуру для однотипных расчетов. При этом изменяются только имена таблиц исходных данных и результатов расчета. В этом случае для корректной работы системы необходимо, чтобы структура и форматы таблиц определенных в разных разделах совпадали между собой.

Выбор параметров калибра

S18360

%$SPATH%sk.bat %$SPATH%

skinp

skout

Рис.2.23. Пример файла параметров для выполнения проектной процедуры

Все неиспользуемые при выполнении определенного действия параметры могут отсутствовать. Например, из строк 3-5 должна присутствовать только одна. Для расчета типа 'D' имя файла результатов расчета - не используется. Для расчета типа 'E' имя файла исходных данных и результатов расчета - не используются.