Рис. 2. Интерпретируемые модели внешней и внутренней баллистики
марки пороха. При любых изменениях параметров объектов специ-
альный планировщик определяет последовательность, в которой объ-
екты должны провести согласование своих параметров. Согласования
внутри объекта выполняет его агент, определяя последовательность
работы функций своего класса. Так же обслуживаются и компилиру-
емые функции, присоединяемые к рабочим объектам из DLL. Обмен
данными с такими функциями осуществляется обычным путем через
формальные переменные, а логическая привязка переменных к пара-
метрам объектов осуществляется посредством паспортов присоединя-
емых модулей. В паспорте описаны имена, размерности, допустимые
границы изменения переменных. Вызывая функцию и обмениваясь
данными с ней, объект обязательно учитывает паспортные характери-
стики.
Согласование параметров объектов — основной режим работы объ-
ектной среды при решении любых практических задач. Так, объекты
Орудие
и
Снаряд
должны управлять своими функциями внутренней и
внешней баллистики, чтобы находить необходимые условия стрельбы
для получения требуемой траектории, причем требования к траекто-
рии возникают в ходе согласований между объектами
Цель
и
Поле
поражения
при выяснении оптимальных условий встречи. В число та-
ких задач входят определение максимальной дальности стрельбы или
скорости для получения заданной дальности, вычисление дальности
прямого выстрела, определение условий одновременного попадания
250