Тема, возможно, обсуждалась, но я не нашел. Если уже было, то удалите тему, пожалуйста, и дайте ссылку.
Порядок занимаемости стоянок частично описан в мануале к AFCAD и в различных FAQ’ах. Общие принципы просты, но масса нюансов даёт большое количество возможных комбинаций. Я не буду касаться радиусов, типов стоянок Gate/Ramp. Это все знают и без меня.
Был сделан AFCAD для Bergen Flesland ENBR/BGO (один из любимых портов в жизни и в симе
), удалены все стоянки, кроме тех, что около телетрапов. Все стоянки одинаковые — Gate Small 26m. Сделан тестовый флайтплан из пяти самолётов Norwegian Air Shuttle Boeing 737-800 Winglets. Стоянки не маркированы, т.е. им не присвоены коды а/к. Сами стоянки в списке Listing>Parking отсортированы в порядке нумерации — 21-32, стоянки №30 нет.
Секция aircraft.cfg выглядит так:
[fltsim.20]
title=AI Norwegian Air Shuttle B737-800 Winglets LN-DYA
sim=fde_B738
model=winglets
texture=Norwegian Air Shuttle
atc_airline=NOR SHUTTLE
ui_manufacturer=AI
ui_type=Boeing 737-800 Winglets
ui_variation=Norwegian Air Shuttle — LN-DYA
description=FSX AI Bureau (Erez Werber) Boeing 737-800 SP1.nRepaint by Juergen Baumbusch.nFor AI-Traffic use ONLY!
atc_parking_codes=NAX
atc_parking_types=GATE
Таким образом все стоянки для трафика равнозначны и заполнятся они будут в порядке, в котором отсортированы в списке Listing>Parking (далее просто «список»). Ниже скрины для наглядности.
Список:
Берген (стоянки располагаются по часовой стрелке от 21 до 32, кроме 30 (её не существует):
Теперь прописываю стоянкам 26-31 код NAX. Трафик, соответственно, паркуется на этих стоянках.
Список:
Берген:
Если прописать всем стоянкам код NAX, то трафик будет парковаться по порядку в списке. Этот вариант, по сути, частный случай первого примера, т.к. здесь все стоянки для трафика абсолютно равнозначны.
Список:
Берген:
Вышеизложенное — общие правила, известные всем.
Теперь о случайной находке. Фича, которую я нашел, нигде не документирована. На форумах описание мне тоже не встречалось.
Суть в том, что наименование стоянок Gate, Gate A, Gate B и так далее, тоже имеет значение. Трафик сначала занимает номерные стоянки (где только цифры), и только потом буквенные (A1, B2, C3 и т.д.). Алфавитный порядок букв значения не имеет, далее работает правило списка.
Список (первым пяти стоянкам 21-25 присвоен атрибут Gate A, теперь это Gate A21-A25:
Берген (заняты стоянки 26-31, хотя по правилу списка должны быть 21-25):
И ещё. Для любителей прописывать стопиццот кодов в Aircraft.cfg: сим читает только первый код, остальные игнорируются.
Изменил секцию aircraft.cfg до такого вида:
[fltsim.20]
title=AI Norwegian Air Shuttle B737-800 Winglets LN-DYA
sim=fde_B738
model=winglets
texture=Norwegian Air Shuttle
atc_airline=NOR SHUTTLE
ui_manufacturer=AI
ui_type=Boeing 737-800 Winglets
ui_variation=Norwegian Air Shuttle — LN-DYA
description=FSX AI Bureau (Erez Werber) Boeing 737-800 SP1.nRepaint by Juergen Baumbusch.nFor AI-Traffic use ONLY!
atc_parking_types=GATE
atc_parking_codes=USR,NAX
Коды стоянок изменены: первые пять без кодов, остальные с кодом NAX, который в aircraft.cfg идет после кода USR. Стоянок с кодом USR нет.
Список:
Берген:
Как видно, сим не воспринимает коды, кроме первого, из строки atc_parking_codes= и занимает стоянки без кодов, как наиболее подходящие.
Тема, возможно, обсуждалась, но я не нашел. Если уже было, то удалите тему, пожалуйста, и дайте ссылку.
Порядок занимаемости стоянок частично описан в мануале к AFCAD и в различных FAQ’ах. Общие принципы просты, но масса нюансов даёт большое количество возможных комбинаций. Я не буду касаться радиусов, типов стоянок Gate/Ramp. Это все знают и без меня.
Был сделан AFCAD для Bergen Flesland ENBR/BGO (один из любимых портов в жизни и в симе
), удалены все стоянки, кроме тех, что около телетрапов. Все стоянки одинаковые — Gate Small 26m. Сделан тестовый флайтплан из пяти самолётов Norwegian Air Shuttle Boeing 737-800 Winglets. Стоянки не маркированы, т.е. им не присвоены коды а/к. Сами стоянки в списке Listing>Parking отсортированы в порядке нумерации — 21-32, стоянки №30 нет.
Секция aircraft.cfg выглядит так:
[fltsim.20]
title=AI Norwegian Air Shuttle B737-800 Winglets LN-DYA
sim=fde_B738
model=winglets
texture=Norwegian Air Shuttle
atc_airline=NOR SHUTTLE
ui_manufacturer=AI
ui_type=Boeing 737-800 Winglets
ui_variation=Norwegian Air Shuttle — LN-DYA
description=FSX AI Bureau (Erez Werber) Boeing 737-800 SP1.nRepaint by Juergen Baumbusch.nFor AI-Traffic use ONLY!
atc_parking_codes=NAX
atc_parking_types=GATE
Таким образом все стоянки для трафика равнозначны и заполнятся они будут в порядке, в котором отсортированы в списке Listing>Parking (далее просто «список»). Ниже скрины для наглядности.
Список:

Берген (стоянки располагаются по часовой стрелке от 21 до 32, кроме 30 (её не существует):

Теперь прописываю стоянкам 26-31 код NAX. Трафик, соответственно, паркуется на этих стоянках.

Список:
Берген:

Если прописать всем стоянкам код NAX, то трафик будет парковаться по порядку в списке. Этот вариант, по сути, частный случай первого примера, т.к. здесь все стоянки для трафика абсолютно равнозначны.
Список:

Берген:

Вышеизложенное — общие правила, известные всем.
Теперь о случайной находке. Фича, которую я нашел, нигде не документирована. На форумах описание мне тоже не встречалось.
Суть в том, что наименование стоянок Gate, Gate A, Gate B и так далее, тоже имеет значение. Трафик сначала занимает номерные стоянки (где только цифры), и только потом буквенные (A1, B2, C3 и т.д.). Алфавитный порядок букв значения не имеет, далее работает правило списка.
Список (первым пяти стоянкам 21-25 присвоен атрибут Gate A, теперь это Gate A21-A25:

Берген (заняты стоянки 26-31, хотя по правилу списка должны быть 21-25):

И ещё. Для любителей прописывать стопиццот кодов в Aircraft.cfg: сим читает только первый код, остальные игнорируются.
Изменил секцию aircraft.cfg до такого вида:
[fltsim.20]
title=AI Norwegian Air Shuttle B737-800 Winglets LN-DYA
sim=fde_B738
model=winglets
texture=Norwegian Air Shuttle
atc_airline=NOR SHUTTLE
ui_manufacturer=AI
ui_type=Boeing 737-800 Winglets
ui_variation=Norwegian Air Shuttle — LN-DYA
description=FSX AI Bureau (Erez Werber) Boeing 737-800 SP1.nRepaint by Juergen Baumbusch.nFor AI-Traffic use ONLY!
atc_parking_types=GATE
atc_parking_codes=USR,NAX
Коды стоянок изменены: первые пять без кодов, остальные с кодом NAX, который в aircraft.cfg идет после кода USR. Стоянок с кодом USR нет.
Список:

Берген:

Как видно, сим не воспринимает коды, кроме первого, из строки atc_parking_codes= и занимает стоянки без кодов, как наиболее подходящие.
То есть, приоритет занимаемасть паркинга идет по нарастающей цифре (при отсутствии паркинг кода и одинаковых радиусах), или по приоритету в паркинг листе?
Сообщение отредактировал ATLON: 05 April 2013 — 00:31
То есть, приоритет занимаемасть паркинга идет по нарастающей цифре (при отсутствии паркинг кода и одинаковых радиусах), или по приоритету в паркинг листе?
Сообщение отредактировал ATLON: 05 April 2013 — 00:31
Нет, цифра это просто имя стоянки. Отсортировать стоянки можно как угодно. Но заполняться (при прочих равных) стоянки будут по списку сверху вниз.
Нет, цифра это просто имя стоянки. Отсортировать стоянки можно как угодно. Но заполняться (при прочих равных) стоянки будут по списку сверху вниз.
Спасибо.
Спасибо.
Иногда «домашняя» а/к старается занять все первые стоянки и пришлые борты вынуждены парковаться на дальних стоянках и занимают стоянки по остаточному принципу. Это особенно характерно для Air France в Париже, American Airlines в своих хабах или Аэрофлот в Шереметьево.
Всё дело в очередности загрузки симом бгл-ок с трафиком. Они загружаются в алфавитном порядке имен файлов Traffic_*.bgl. Если нужно, что бы определенная а/к занимала стоянки в последнюю очередь, то просто переименуйте соответствующую бгл-ку так, чтобы она в алфавитом списке трафиковых бгл-ок была последней. Например — zTraffic_*.bgl.
Иногда «домашняя» а/к старается занять все первые стоянки и пришлые борты вынуждены парковаться на дальних стоянках и занимают стоянки по остаточному принципу. Это особенно характерно для Air France в Париже, American Airlines в своих хабах или Аэрофлот в Шереметьево.
Всё дело в очередности загрузки симом бгл-ок с трафиком. Они загружаются в алфавитном порядке имен файлов Traffic_*.bgl. Если нужно, что бы определенная а/к занимала стоянки в последнюю очередь, то просто переименуйте соответствующую бгл-ку так, чтобы она в алфавитом списке трафиковых бгл-ок была последней. Например — zTraffic_*.bgl.
Спасибо Петрович. Избавил от траты времени на тесты.
Спасибо Петрович. Избавил от траты времени на тесты.
А в случае, к примеру, с моим трафиком, где один бгл на множество а/к, получается, что крафты занимают стоянки в произвольном порядке?
Ну, и если хочешь, чтобы самолеты парковались в определенной последовательности, можно прописать в афкаде в опциях стоянки порядок, к примеру для Gate22 AFL,DAL,CSA, а для Gate21 — SAS,AFL,LOT. Нет?
А в случае, к примеру, с моим трафиком, где один бгл на множество а/к, получается, что крафты занимают стоянки в произвольном порядке?
Ну, и если хочешь, чтобы самолеты парковались в определенной последовательности, можно прописать в афкаде в опциях стоянки порядок, к примеру для Gate22 AFL,DAL,CSA, а для Gate21 — SAS,AFL,LOT. Нет?
Олегыч,
1. ХЗ, спецом не проверял. Думаю, что будет грузиться в том порядке, в котором прописаны планы в flightplans.txt. Можно посмотреть в TrafficToolBox, отсортировав борты по CID.
2. Теоретически да, но AFL может занять обе стоянки, так что DAL, CSA, SAS и LOT будут парковаться где придется
Сообщение отредактировал Петрович: 08 April 2013 — 11:18
Олегыч,
1. ХЗ, спецом не проверял. Думаю, что будет грузиться в том порядке, в котором прописаны планы в flightplans.txt. Можно посмотреть в TrafficToolBox, отсортировав борты по CID.
2. Теоретически да, но AFL может занять обе стоянки, так что DAL, CSA, SAS и LOT будут парковаться где придется
Сообщение отредактировал Петрович: 08 April 2013 — 11:18
Петрович, вы же вроде писали что читаются только первые коды парковок в АФКАДе, а все последующие сим игнорирует, или нет?
Сообщение отредактировал ATLON: 08 April 2013 — 11:26
Петрович, вы же вроде писали что читаются только первые коды парковок в АФКАДе, а все последующие сим игнорирует, или нет?
Сообщение отредактировал ATLON: 08 April 2013 — 11:26
Читаются первые коды в строке atc_parking_codes=!
Читаются первые коды в строке atc_parking_codes=!
Спасибо за уточнение, значит я не так понял.
Спасибо за уточнение, значит я не так понял.
Список формируется в «XML» афкада при его создании и читается оттуда. Можно изменить порядок заполнения стоянок еще на стадии создания афкада. В афкаде аэропорта без стоянок начнем их создание со стоянки «32» в Вашем примере. То есть первой стоянкой в афкаде будет вставлена стоянка «32» (естественно на своем месте), а потом — как обычно. Первая стоянка, записанная в «XML» афкада, будет первой в списке стоянок независимо от номера. Она при равных условиях должна быть занята первой.
Список формируется в «XML» афкада при его создании и читается оттуда. Можно изменить порядок заполнения стоянок еще на стадии создания афкада. В афкаде аэропорта без стоянок начнем их создание со стоянки «32» в Вашем примере. То есть первой стоянкой в афкаде будет вставлена стоянка «32» (естественно на своем месте), а потом — как обычно. Первая стоянка, записанная в «XML» афкада, будет первой в списке стоянок независимо от номера. Она при равных условиях должна быть занята первой.
А при редактировании изменить этот порядок, можно редактируя «XML»?
А при редактировании изменить этот порядок, можно редактируя «XML»?
То есть если я подправляю АФКАД и ставлю стоянку, (к примеру), 222-ю где-то «за полосой», то она (стоянка) в моих приземляющимся бортах будут самой первой? (Я имею в виду, что XML-ка это вкурит?)
Сообщение отредактировал UR-OLK: 09 April 2013 — 21:48
То есть если я подправляю АФКАД и ставлю стоянку, (к примеру), 222-ю где-то «за полосой», то она (стоянка) в моих приземляющимся бортах будут самой первой? (Я имею в виду, что XML-ка это вкурит?)
Сообщение отредактировал UR-OLK: 09 April 2013 — 21:48
Вы добавили в афкад аэропорта стоянку с номером «222». Вы хотите, чтобы при загрузке в этом порту траффик занял первой стоянку «222» среди таких же по радиусу, типу и кодировке. После сохранения афкада открываем его «XML», в конце списка секций стоянок (<TaxiwayParking index=»—«) находим вновь созданную со строкой «number=»222″». Вырезаем и переносим эту секцию выше остальных однотипных стоянок, среди которых «222» должна обладать высшим приоритетом занятости. Изменяем индексацию секций стоянок, начиная со вставленной, последовательно до конца списка . Сохраняем «XML», компилируем в «bgl».
Вы добавили в афкад аэропорта стоянку с номером «222». Вы хотите, чтобы при загрузке в этом порту траффик занял первой стоянку «222» среди таких же по радиусу, типу и кодировке. После сохранения афкада открываем его «XML», в конце списка секций стоянок (<TaxiwayParking index=»—«) находим вновь созданную со строкой «number=»222″». Вырезаем и переносим эту секцию выше остальных однотипных стоянок, среди которых «222» должна обладать высшим приоритетом занятости. Изменяем индексацию секций стоянок, начиная со вставленной, последовательно до конца списка . Сохраняем «XML», компилируем в «bgl».
Зачем такие сложности с XML если есть афкад с графическим и понятным инетерфейсом? В итоге получается тоже самое.
Зачем такие сложности с XML если есть афкад с графическим и понятным инетерфейсом? В итоге получается тоже самое.
Да, естественно, в графическом редакторе можно сделать то же самое. В посте «15» вопрос про афкад, в котором уже есть 221 стоянка, а нужна 222-я. Наверняка в этом афкаде найдется десяток стоянок, равных по характеристикам последней добавленной «222»-й. Ее приоритет занимаемости среди них будет самым низким — она последняя в списке. Чтобы поднять приоритет «222»-й стоянки относительно указанных десяти, придется в графическом редакторе сначала убрать эти десять стоянок. Затем добавить новую «222»-ю, именно с этим номером и в то место, куда хочется ее поставить, а после этого восстановить стоянки, убранные ранее и сохранить афкад. Операция почти аналогична премудростям с «XML» (вопрос в посте «14»). Но при работе с «XML» мы «втискиваем» новую стоянку в существующую очередь. Продуманная автором афкада очередность из 221-й стоянки (надеемся, что она продумана) в этом случае не меняется. В графическом редакторе в таком афкаде может потребоваться удаление 200-т стоянок с последующим восстановлением.
А при построении нового афкада очередность добавления в графическом редакторе одинаковых по свойствам стоянок формирует список их приоритета. То есть, обдуманно заполняя афкад стоянками в порядке «32», «21», «30», мы формируем список очередности их занятия траффиком именно в таком порядке. И наоборот, что встречается чаще, добавление стоянок в хаотичном порядке неизбежно приводит к проблемам с приоритетом их занимаемости. Можно долго менять кодировку, размер, тип стоянки в «чужом» афкаде. пока не посмотришь список очередности добавления стоянок. Об этом тоже нигде ни пишется, поэтому пользуются этим не все.
Да, естественно, в графическом редакторе можно сделать то же самое. В посте «15» вопрос про афкад, в котором уже есть 221 стоянка, а нужна 222-я. Наверняка в этом афкаде найдется десяток стоянок, равных по характеристикам последней добавленной «222»-й. Ее приоритет занимаемости среди них будет самым низким — она последняя в списке. Чтобы поднять приоритет «222»-й стоянки относительно указанных десяти, придется в графическом редакторе сначала убрать эти десять стоянок. Затем добавить новую «222»-ю, именно с этим номером и в то место, куда хочется ее поставить, а после этого восстановить стоянки, убранные ранее и сохранить афкад. Операция почти аналогична премудростям с «XML» (вопрос в посте «14»). Но при работе с «XML» мы «втискиваем» новую стоянку в существующую очередь. Продуманная автором афкада очередность из 221-й стоянки (надеемся, что она продумана) в этом случае не меняется. В графическом редакторе в таком афкаде может потребоваться удаление 200-т стоянок с последующим восстановлением.
А при построении нового афкада очередность добавления в графическом редакторе одинаковых по свойствам стоянок формирует список их приоритета. То есть, обдуманно заполняя афкад стоянками в порядке «32», «21», «30», мы формируем список очередности их занятия траффиком именно в таком порядке. И наоборот, что встречается чаще, добавление стоянок в хаотичном порядке неизбежно приводит к проблемам с приоритетом их занимаемости. Можно долго менять кодировку, размер, тип стоянки в «чужом» афкаде. пока не посмотришь список очередности добавления стоянок. Об этом тоже нигде ни пишется, поэтому пользуются этим не все.
Кто Вам такое сказал?!
Запускаете AFCAD.exe, открываете нужную bgl’ку. Далее в меню выбираете Lists>Parking. В открывшемся списке можно автоматически расставить стоянки по колонкам Area, Parking type, Radius и Parking Codes просто кликнув по заголовкам этих колонок.
Вручную тасовать стоянки тоже проще простого и без удаления/восстановления стоянок. Для этого нужно кликнуть нужную стоянку и, не отпуская левую кнопку мыши, перетащить стоянку на нужную позицию.
Кто Вам такое сказал?!
Запускаете AFCAD.exe, открываете нужную bgl’ку. Далее в меню выбираете Lists>Parking. В открывшемся списке можно автоматически расставить стоянки по колонкам Area, Parking type, Radius и Parking Codes просто кликнув по заголовкам этих колонок.
Вручную тасовать стоянки тоже проще простого и без удаления/восстановления стоянок. Для этого нужно кликнуть нужную стоянку и, не отпуская левую кнопку мыши, перетащить стоянку на нужную позицию.
Вы абсолютно правы. Ступил, упершись в «графический интерфейс».
Вы абсолютно правы. Ступил, упершись в «графический интерфейс».
О! Есть такое дело. Пасиб, Петрович.
Но и Григалу тоже пасиб! Весьма толково плюс уважуха.
Сообщение отредактировал UR-OLK: 19 April 2013 — 02:34
О! Есть такое дело. Пасиб, Петрович.
Но и Григалу тоже пасиб! Весьма толково плюс уважуха.
Сообщение отредактировал UR-OLK: 19 April 2013 — 02:34
Петрович, пропадают самолеты при старте со сделанного АФКАДа. Сделал полигон себе для тестирования и что-то не пойму нифига. Пропадает после начала движения. Посмотри пожалуйста на наличие ошибок. Расписание вроде не причеи. Если в нем меняю код на рядом стоящий порт, то там стартует нормально. Значит дело в АФКАДе
Прикрепленные файлы
Косяк.zip 35.51К
24 Количество загрузок:
Как вероятная причина — предварительный старт (точка «hold-short») находится на территории ВПП.
Сделал подальше. Всеравно пропадает.
Прикрепленные файлы
Косяк2.zip 35.66К
15 Количество загрузок:
Мало сделали, надо гораздо более существенно их развести. Показываю:
____________________________Косяк-2________________________________________ _________________________________Косяк-3______________________________
Я вот сейчас не скажу могут ли эти радиусы вообще немного соприкасаться, но один внутри другого быть точно не могут. Советую удлинить РД до полосы, чтобы исполнительный слишком далеко на полосе не оказался.
В идеале должно быть как-то так:
Сообщение отредактировал The_Spirit: 21 April 2013 — 14:43
Я думаю проблема не в этом. Вот скрин с дефолтного Лос-Анжелеса. Стоянки вывел из круга, но всеравно пропадают.
Прикрепленные изображения
Сообщение отредактировал Sanovich: 21 April 2013 — 14:58
Сделал вот так. Нифига.
Прикрепленные изображения
Так нельзя делать — у вас исполнительный старт полностью находится внутри радиуса предварительного (у него радиус больше). Сам с таким сталкивался при экспериментах — в результате никто никуда не вылетает. Решение — разнести старты так, чтобы радиус предварительного захватывал полосу, но не перекрывал исполнительный старт.
Сделал еще дальше. Ничего не поменялось. У меня раньше при проблемах с аредварительным самолет доезжал до старта и стоял там долго, пока не пропадет, а сейчас проблема, что он пропадает со стоянкеи при попытке поехать.
Прикрепленные файлы
Косяк3.zip 35.66К
15 Количество загрузок:
Санович, смогу глянуть только во вторник.
Что такое «исполнительный старт» и «предварительный старт» в рамках терминологии афкада?
edit: если пропадает со стоянки, то искать надо разрывы в РД. Линка не соединяет стоянку с ВПП.
Сообщение отредактировал Петрович: 21 April 2013 — 13:29
А что за прога у Вас?
ADE.
Попробуйте сделать как я советую.
Тогда не знаю
P.S.: А зачем старты на стоянках?
Это не старты, а зоны (границ) стоянок, как и старт обозначается, только чуть другим цветом.
В «Косяке-3» точка начала «линка» ВПП со стороны стоянок лежит вне ВПП. «ADE» ругнулся и предупредил о возможных ошибках траффика. Кроме того — Высота порта у Вас минус 60 метров, а высота стартов — ноль.
Попробуйте подойти к проблеме со стороны ATC. Сами попробуйте на самолете вырулить к исполнительному, связавшись с дефолтным диспетчером пошагово. Если появятся проблемы (потеря связи или не переключение на диспетчера старта), то переделайте радиочастоты.
Значит так. Все было из-за того, что Elevation порта было -60 метров. (подсказал уважаемый ATLON). Поставил 0 и перестали пропадать. Нормально взлетел. Только порт теперь выше террайна на 60 метров. Неужели нельзя делать порты ниже уровня моря?
Сообщение отредактировал Sanovich: 21 April 2013 — 20:36
А высоту старта и высоту порта -60 нельзя сделать?
К сожалению нет, в этом афкаде трафик почему то начинает адекватно работать только если высота больше или равна 0 уровню, наверное все дело высоте самого сценария.
Зы. В Схипхоле (EHAM) трафик ведет себя адекватно (стоит, рулит, взлетает), хотя высота там -11, а в тестовом ТТТТ от Александра, даже если выставить -1 то все, трафик дематериализуется прям со стоянки…
Сообщение отредактировал ATLON: 22 April 2013 — 09:19
Понятно.