
В нём также создаём кнопки(у меня их 4 Lift_button01,Lift_button02,Lift_button03,Lift_button04):

Потом,создаём ентитю path_track,и размещаем где вы хотите чтобы были этажи,имейте ввиду,от специфики карты,лифт может съезжать с этажей,на несколько поинтов ниже(или выше),так что вам придётся потом настраивать их:

Потом мы думаем,как же заставить понять лифт куда ехать?
Для этого мы создаём ентитю logic_compare
Заходим во вкладку Name и ставим ей имя(какое вам захочется)у меня : Lift_compare01(ставьте обозначение,т.к потом придётся создавать ещё)
init Value : 1 (здесь мы будем задавать номер этажа, на который хотим поехать)
Compare Value : 1 (здесь мы будем задавать номер этажа, который будем проезжать)
Теперь откройте закладку OutPut и добавьте команды:
OnGreaterThan -> Lift -> StartForward
OnLessThan -> Lift -> StartBackward
Затем зайдите в настройки кнопки(в лифте)этажа 1 и задайте ей такие Outputs
OnPressed -> Lift->Resume-> 0 (Реанимирует лифт из замороженного состояния)
OnPressed -> Lift_Compare01 -> setValue/1 -> 0.01 (1 - это цифра этажа на который мы хотим поехать)
OnPressed -> Lift_Compare01 -> Compare -> 0.02 (0.02 - это секунды задержки, то есть мы хоти чтобы
элемент Lift_Compare01 сравнил числа через 0.01 секунды после выполнения условия!)
Теперь заходим в последующий кнопки и задаём такие же значения,меняя только одну цифру:
(1 этажа)OnPressed -> Lift_Compare01 -> setValue/1 -> 0.01
(2 этажа)OnPressed -> Lift_Compare01 -> setValue/2 -> 0.01
Компилируем...
Теперь у нас лифт должен ездить вверх вниз,если же лифт отказывается ездить значит вы где-то совершили ошибку!
Сохраняем(на всякий)
создайте где-нибудь около лифта и элемента Lift_Compare01 еще один элемент Logic_Compare
Как и всегда, назначим ему начальные настройки
name : Lift_Compare02
init Value : 1 (описание смотрите в Lift_Compare01)
Compare Value : 1 (описание смотрите в Lift_Compare01)
И снова открываем закладку Outputs
И добавляем значение :
OnEqualTo -> Lift -> Stop
Теперь для того, чтобы эта команда сработала, зайдите в настройки все
элементов path_track по очереди и добавьте вот эту команду.
OnPass -> Lift_compare02 -> Compare (Когда лифт будет проезжать очередной этаж, он,
начиная с этой команды, будет проверять, надо ли ему остановиться)
Как и в прошлый раз мы соединили третье и четвертое действие воедино!
В очередной раз зайдите в настройки кнопку этажа [1] далее в закладку OutPut.
OnPressed -> Lift_Compare02 -> setValue 1 -> 0.03 (1 - это цифра этажа, на который мы хотим поехать)
Повторите эту команду в остальных кнопках, меняя цифру этажа.
И последнее!
Зайдите в настройки Path_track1 затем в закладку OutPut. вставьте эти команды
OnPass -> Lift_compare01 -> SetCompareValue -> 1 -> 0
OnPass -> Lift_compare02 -> SetCompareValue -> 1 -> 0.01
OnPass -> Lift_compare02 -> Compare -> -> 0.02 (Выполнение сравнения номера этажа
который проезжаем и до которого хотим добраться)
затем повторите (скопируйте) эти команды с изменением цифры этажа в каждом следующем Path_track'е.
Затем если вы хотите сделать кнопку вызова лифта,то просто скопируйте кнопки на лифте,и поставьте их на нужном этаже,всё,all work! :)
Карта прилагается :
П.С я думаю его надо переместить в раздел Маппинга(общий)
Изменённая инфа с https://source-inside.ru/