Определение скриптов для вычисления границ поиска самолета-прототипа в базе данных

Чтобы вычислить с помощью скрипта минимальное допустимое значение дальности полета прототипа, необходимо выполнить следующие действия:

¨

¨ Создайте концепт «скрипт», который будет вычислять минимальное допустимое значение дальности полета прототипа. Для этого выделите категорию Scripts в дереве концептов дескриптивной онтологии, затем в контекстном меню выберите New item -> Script (рис. 23).

Рис. 23. Создание концепта «скрипт»

¨ Созданный скрипт переименуйте в Min Project Distance_Calculate и свяжите его с атрибутом Project _ Min Distance,т.е. перетащите скрипт на атрибут Project _ Min Distance.

¨ Укажите параметры скрипта: перетащите необходимые атрибуты на концепт скрипт (все параметры скрипта можно увидеть во вкладке Uses). Параметрами скрипта Min Project Distance_Calculate, вычисляющего минимальную допустимую дальность полета, являются атрибуты Project_Distance и Percent of the Deviation_Distance (рис. 24).

Рис. 24. Атрибуты скрипта Min Project Distance_Calculate

¨ Напишите тело скрипта (т.е., собственно скрипт). Для этого выделите скрипт Min Project Distance_Calculate в дереве концептов дескриптивной онтологии, затем перейдите в закладку Script body, нажмите на кнопку . При этом откроется окно редактора скриптов, в котором необходимо набрать следующий текст (имена концептов заключаются в кавычки, незначащие пробелы в начале идентификаторов не допускаются). Имена концептов необходимо выбирать в списке концептов, которые являются параметрами скрипта. Скрипт заканчивается точкой с запятой.

Begin

Result:= "Project_Distance" - "Percent of the Deviation_Distance * "Project_Distance";

end;

Рис. 25. Атрибуты скрипта Min Project Distance_Calculate

¨ Сохраните скрипт нажатием на кнопку . Закройте окно редактора скриптов.

¨ Проверьте правильность синтаксиса скрипта нажатием на кнопку Check syntax. Если будет зафиксирована ошибка, необходимо вызвать редактор скриптов и внести необходимые исправления.

¨

¨ Аналогично создайте концепт «скрипт» Max Project Distance_Calculate, который будет вычислять максиимальное допустимое значение дальности полета прототипа. Свяжите его с атрибутом Project _ Max Distance,т.е. перетащите скрипт на атрибут Project _ Max Distance.

Begin

Result:= "Project_Distance" + "Percent of the Deviation_Distance * "Project_Distance";

end;

¨

¨ Аналогично создайте концепт «скрипт» Min Project Number of Passengers_Calculate, который будет вычислять минимальное допустимое количество пассажиров прототипа. Свяжите его с атрибутом Project _ Min Number of Passengers,т.е. перетащите скрипт на атрибут Project _ Min Number of Passengers. Параметрами скрипта Min Project Number of Passengers_Calculate, вычисляющего минимальное допустимое количество пассажиров, являются атрибуты Project_ Number of Passengers и Percent of the Deviation_ Number of Passengers (рис. 26).

Рис. 26. Атрибуты скрипта Min Project Number of Passengers_Calculate

Тело скрипта

Begin

Result:= "Project_Number of Passengers" –

"Percent of the Deviation_Number of Passengers *

"Project_Number of Passengers";

end;

¨ Аналогично создайте концепт «скрипт» Max Project Number of Passengers_Calculate, который будет вычислять максимальное допустимое количество пассажиров прототипа.

Begin

Result:= "Project_Number of Passengers" +

"Percent of the Deviation_Number of Passengers *

"Project_Number of Passengers";

end;

¨


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: