Студопедия — Редактирование переходов.
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Редактирование переходов.






 

Чтобы создать завершенный переход, нужно:

- с помощью кнопки или команды «Создать новый переход» всплывающего меню перевести редактор в режим создания нового перехода (признаком этого режима служит появление крестообразного курсора мыши);

- подвести курсор мыши на изображение исходного узла (например, «Колебания»). Курсор при этом сменится на изображение креста в круге. Затем нажать левую кнопку мыши и, не отпуская ее, переместить мышь на изображение конечного узла (например, «Свободный_полет»). Когда курсор при этом сменится на изображение креста в круге, отпустить кнопку. Исходный и конечный узел может быть один и тот же.

Получаем переход из узла «Колебания» в узел «Свободный_полет» Точно таким же образом создаем переход из узла «Свободный_полет» в узел «Останов» (Рис 6.19Рис 6.11).

 

Рис 6.1911

 

Чтобы изменить линию перехода, нужно выделить переход, нажать левую кнопку мыши на квадрате, изображающем одну из опорных точек (не крайних), затем, не отпуская кнопки, перемещать мышь и в требуемом положении отпустить кнопку. Для точного указания координат опорных точек необходимо с помощью команды «Координаты точек» всплывающего меню вызвать диалог редактирования координат (на Рис 6.21Рис 6.12 показан этот диалог применительно к выделенному переходу на Рис 6.7Рис 6.5).

Замечание. Не забывайте, что в окнах MS Windows ось X направлена вправо, а ось Y вниз.

 

Рис 6.2112

 

Чтобы изменить исходный или конечный узел перехода, нужно перетащить мышью соответствующую крайнюю опорную точку на изображение другого узла. В частности, если перетащить ее на свободное поле, можно сделать переход незавершенным.

 

Чтобы добавить новую опорную точку на линию перехода, нужно выделить переход и с помощью кнопки или команды «Добавить опорную точку» всплывающего меню перевести редактор в режим добавления опорной точки (признаком этого режима служит появление крестообразного курсора мыши). Затем следует подвести курсор к нужной точке линии перехода (курсор изменится на крест с квадратом в центре) и щелкнуть левой кнопкой маши.

 

Чтобы удалить опорную точку с линии перехода, нужно выделить переход и с помощью кнопки или команды «Удалить опорную точку» всплывающего меню перевести редактор в режим удаления опорной точки (признаком этого режима служит появление крестообразного курсора мыши). Затем следует подвести курсор к опорной точке, которую следует удалить (курсор изменится на изображение руки с вытянутым указательным пальцем) и щелкнуть левой кнопкой мыши.

 

Чтобы создать незавершенный переход, нужно в режиме создания нового перехода нажимать кнопку или отпускать кнопку вне изображения какого-либо узла, когда курсор имеет форму креста. Завершенный переход можно сделать незавершенным, если «оттащить» крайнюю точку линии перехода от изображения узла и бросить ее на свободном поле.

Замечание. Возникает вопрос: а зачем, собственно, нужны незавершенные переходы, если они все равно не попадают в выполняемую модель? Дело в том что, во-первых, незавершенными переходы могут становиться временно, когда либо уничтожается исходный или конечный узел, либо переход «отрывается» от своего исходного или конечного узла. Во-вторых, иногда бывает удобно использовать незавершенный переход как промежуточную форму в процессе редактирования. Например, переход из «Колебания» в «Свободный_полет» можно создать в три приема: сначала создать незавершенный переход (Рис 6.23Рис 6.13а), затем, перетащив его начальную опорную точку на узел «Колебания», сделать его исходным (Рис 6.23Рис 6.13б) и затем, перетащив последнюю опорную точку на узел «Свободный_полет», сделать этот узел конечным (Рис 6.23Рис 6.13в).

 

а) б)

в)

Рис 6.2313

 

Все введенные нами переходы по умолчанию являются безусловными, то есть они сработают немедленно, как только исходный узел станет текущим. Таким образом, работа модели, задаваемая картой поведения, показанной на Рис 6.19Рис 6.11, начнется и закончится «в одно мгновение» во «временной щели» .

Чтобы этого не случилось, для переходов должны быть определены условия срабатывания. Выделим переход «Колебания» à «Свободный_полет» и с помощью кнопки или команды «Условие срабатывания перехода» всплывающего меню перейдем в диалог редактирования условия срабатывания (Рис 6.25Рис 6.14), в котором введем необходимое условие (подробнее о переходах и условиях их срабатывания в разделе «Входной язык / Карта поведения» справочной системы). Предварительно добавим параметр

AlphaMax: double:= pi/4;

 

Рис 6.2514

 

Кроме условия в этом переходе имеются еще мгновенные действия, выполняемые при срабатывании перехода – расчет начальных значений составляющих скорости при отрыве маятника. Выделим переход и с помощью кнопки или команды «Действия перехода» всплывающего меню вызовем редактор последовательности действий (Рис 6.27Рис 6.15). Заметим, что в любую последовательность мгновенных действий как и в систему уравнений могут быть вставлены необходимые комментарии.

 

Рис 6.2715

Аналогичным образом введем условие срабатывания «when y<=Ymin» для перехода «Свободный_полет» à «Останов», добавив предварительно параметр

Ymin: double:= -3;

 

Поместим теперь нашу карту состояния (Рис 6.4Рис 6.3) в узел Init главной карты поведения (Рис 6.3Рис 6.2) и наша модель готова.

 

 







Дата добавления: 2015-09-07; просмотров: 361. Нарушение авторских прав; Мы поможем в написании вашей работы!



Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

Примеры задач для самостоятельного решения. 1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P   1.Спрос и предложение на обеды в студенческой столовой описываются уравнениями: QD = 2400 – 100P; QS = 1000 + 250P...

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

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

Функциональные обязанности медсестры отделения реанимации · Медсестра отделения реанимации обязана осуществлять лечебно-профилактический и гигиенический уход за пациентами...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Studopedia.info - Студопедия - 2014-2024 год . (0.007 сек.) русская версия | украинская версия