2.5.3. Запуск проектной процедуры
Для запуска проектной процедуры применяется несколько типов действий. Различие между этими действиями заключается в представлении исходных данных и результатов расчета.
Для типа 'S' исходные данные и результаты расчета представляются в виде таблиц параметров, состоящих из одной строки. Такой запрос обеспечивает диалоговый ввод исходных данных, выполнение расчета, получение и корректировку результатов расчета.
Для типа 'Q' исходные данные представляются в виде таблицы параметров, состоящей из одной строки. Результаты расчета представляются в виде таблицы данных, которая может состоять из нескольких строк, с последующим выбором одной строки из этой таблицы в диалоге. Такой запрос обеспечивает диалоговый ввод исходных данных, выполнение расчета и выбор строки параметров из таблицы результатов расчета в диалоге. Например, отбор параметров из базы данных и выбор конкретного набора параметров конструктором в диалоге.
Для типа 'D' исходные данные представляются в виде таблицы параметров, состоящей из одной строки. Результаты расчета представляются в виде таблицы данных, которая может состоять из нескольких строк. Таблицу результатов можно просмотреть и сохранить в проекте для дальнейшего использования в других проектных процедурах. Такой запрос обеспечивает диалоговый ввод исходных данных, выполнение расчета, получение и просмотр результатов расчета.
Для типа 'E' исходные данные и результаты расчета представляются в виде таблиц данных, которые состоят из нескольких строк. Таблицу исходных данных можно редактировать. Таблицу результатов можно просмотреть и сохранить в проекте для дальнейшего использования в других проектных процедурах. Такой запрос обеспечивает редактирование таблицы исходных данных, выполнение расчета, получение и просмотр результатов расчета.
Для этих типов расчетов в поле идентификатора указывается имя файла параметров выполнения проектной процедуры. Файл имеет расширение ".CMD". Файл параметров содержит следующую последовательность строк:
Наименование расчета;
Имя раздела с проектной процедурой;
Командная строка;
Имя таблицы исходных данных;
Имя таблицы результатов расчета;
[Имя файла исходных данных];
[Имя файла результатов расчета];
[Имя списка таблиц];
[Имя слайда].
Наименование расчета представляет собой комментарий, определяющий смысловое содержание выполняемого расчета.
Имя раздела задает ссылку на каталог в файловой системе, где находится проектная процедура. Полный путь к этому каталогу определяется по таблице проектных процедур.
Командная строка задает выполняемое действие. При формировании командной строки могут быть использованы следующие переменные:
%$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' имя файла исходных данных и результатов расчета - не используются.
- Часть 2. Представление знаний в сапир при решении машиностроительных задач
- 2.1. Особенности переноса деятельности конструктора в компьютерную среду
- 2.1.1. Использование объектно-ориентированного подхода в машиностроении
- 2.1.2. Параметрическая графика
- 2.1.3. Инструментальные средства сапир
- Представление объекта в компьютерной среде
- 2. Задание отношений и условий их применения, выраженные в форме:
- 2.1.4. Повторное использование знаний
- Глава 2.2. Система словарей - справочников данных
- 2.2.1. Словарь понятий предметной области
- 2.2.2. Список таблиц и табличные зависимости
- 2.2.3. Отбор строк из таблицы базы данных
- Глава 2.3. Блоки принятия решений
- 2.3.1. Класс задач, наиболее приспособленных к решению с помощью блоков принятия решений
- 2.3.2. Возможности блоков принятия решений
- 2.3.3. Блоки принятия решений и вычислительные модели
- 2.3.4. Язык спецификации блоков принятия решений
- 2.3.5. Соглашения о связи блоков принятия решений с языком программирования Си
- 2.3.6. Программа – планировщик и планировщик действий
- Глава 2.4. Использование системы t‑flex cad для создания параметрических прототипов чертежей
- 2.4.1. Основные понятия системы t-flex cad
- 2.4.2. Создание параметрических чертежей деталей
- 2.4.3. Создание параметрических сборочных чертежей
- Глава 2.5. Сценарий проектирования объекта
- 2.5.1. Меню расчетов
- 2.5.2. Выполнение расчета по вычислительной модели
- 2.5.3. Запуск проектной процедуры
- 2.5.4. Выбор строки таблицы базы данных в диалоге
- 2.5.5. Запись значений таблицы параметров в файл
- 2.5.6. Считывание значений таблицы параметров из файла