Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мод сис / 1enterpriselibrarytutorial.ru.pdf
Скачиваний:
129
Добавлен:
11.04.2015
Размер:
4.65 Mб
Скачать

Учебное пособие по Enterprise Library

YОбъект NetworkRelease освобождает ранее занятые статические ресурсы. С помощью этого объекта мы будем освобождать ранее занятые процедурные комнаты после проведения процедуры.

Задайте следующие свойства объекта:

аУкажите, что освобождаться будут ресурсы типа ProcRoom

Запустите модель щелчком мыши по кнопке Запустить .

Ô Текущая контрольная модель: Examples \ Enterprise Library Tutorial Models \ Ophthalmology Department 2 - Room seizing.alp.

© 1992-2004 XJ Technologies http://www.xjtek.com

111

Учебное пособие по Enterprise Library

4.8 Моделирование вызова врача

Теперь мы закончим создание нашей модели, промоделировав вызов офтальмолога в процедурную комнату.

► Создайте новые ресурсы

X Создайте класс сообщения Doctor

Y Создайте класс сообщения Scope

Z Добавьте объект

NetworkResource

[ Добавьте объект

NetworkResource

XСоздайте класс сообщения Doctor. Сообщения этого класса будут представлять в нашей модели офтальмологов.

Унаследуйте класс сообщения от класса Entity.

а Чтобы создать экземпляр группы фигур этого класса,

напишите следующий Дополнительный код класса:

Model._Group.DoctorShape shape = ((Model)Engine.getRoot()).animation.new DoctorShape();

б Чтобы добавить на анимацию созданную группу фигур, напишите следующий Код инициализации:

shape.setup(); setAnimation( shape ); enableRotation( false );

112

© 1992-2004 XJ Technologies http://www.xjtek.com

Учебное пособие по Enterprise Library

YСоздайте класс сообщения Scope. Сообщения этого класса будут представлять офтальмоскопы.

Унаследуйте класс сообщения от класса Entity. Анимационный код писать не надо, поскольку мы не будем задавать для объекта уникальную анимацию.

ZОбъект будет задавать свойства ресурсов типа Doctor.

Задайте следующие свойства объекта:

а Назовите объект doctors

б Задайте базовое местоположение ресурса

в Укажите, что ресурсами являются сообщения класса Doctor

[Объект будет задавать свойства ресурсов – офтальмоскопов.

Задайте следующие свойства объекта:

аНазовите объект scopes

б Сделайте ресурсы переносными

в Задайте местоположение ресурса

г Укажите, что ресурсами являются сообщения класса Scope

© 1992-2004 XJ Technologies http://www.xjtek.com

113

Учебное пособие по Enterprise Library

► Измените блок-схему

X Добавьте объект

NetworkFetchQ

Y Добавьте объект

NetworkReturn

XЭтот объект моделирует доставку переносных ресурсов с помощью персонала. Задайте следующие свойства объекта:

а Назовите объект

fetchScope

б Выберите тип переносного ресурса: Scope

в Выберите тип ресурса- персонала: Doctor

г Укажите, покидает ли врач процедурную

вПереносные ресурсы могут приноситься и несколькими разными членами персонала, подробную информацию смотрите

вСправочном руководстве по Еnterprise Library.

г Когда офтальмоскоп будет принесен, мы можем отпустить врача. Однако в нашей модели он должен остаться в процедурной для того, чтобы провести процедуру.

114

© 1992-2004 XJ Technologies http://www.xjtek.com