Скокни на главната содржина

Ограничувања

Правилата кои одредуваат каде може да се одвиваат часовите, како да се додаде правило, значењето на тежината и важноста на редоследот на списокот.

Активностите кажуваат што мора да се предава. Ограничувањата кажуваат каде може да оди: овој професор не е достапен во петок, таа лабораторија може да прими само една паралелка истовремено, овој предмет не треба да биде последниот час во денот.

Тие се поделени во два дела, бидејќи FET ги третира како два одделни проблеми. Временските ограничувања се однесуваат на тоа кога. Просторните ограничувања се однесуваат на тоа каде.

Time constraints as FET models them, in a plain list rather than nested dialogs.
Time constraints as FET models them, in a plain list rather than nested dialogs.

Двете правила што не ги напишавте

Секој распоред содржи две ограничувања што не ги создал: основно задолжително правило за време и едно за простор. Тие се основата — ниту еден професор или студентска група на две места истовремено, ниту една просторија двојно резервирана.

FET ги бара нив, така што тие се секогаш со целосна тежина и не можат да се исклучат. Тие се појавуваат во списокот означен како Задолжително, со заклучен прекинувач.

Тежината е целата идеја

Секое друго ограничување носи тежина помеѓу 0 и 100. Можете да го изберете тој број за некои типови, а не за други — правилото е подолу на оваа страница.

100% е строго. Мора да се почитува. Ако не може, нема распоред.

Под 100% е претпочитање, а неговата тежина покажува колку силно го сакате. Правило од 95% ќе биде почитувано, освен ако неговото почитување не направи нешто друго невозможно; правило од 40% е поттик. Ова е она што овозможува распоредот да биде добар, а не само легален — можете да изразите Попрво не би, но ќе морам ако треба, што е начинот на кој функционираат вистинските училишта.

Списокот го означува секој ред како Строго или Меко токму врз оваа основа, и можете да го филтрирате списокот по опсег на тежина за да најдете сè што сте направиле строго, или сè што сте оставиле како желба.

Повеќето типови ограничувања воопшто не можат да се пондерираат. FET води список на типовите што можете слободно да ги пондерирате, и ги одбива сите типови што не се на него.

⛔ Ова не е формалност. FET ја одбива вредноста двапати: неговиот сопствен дијалог нема да ја зачува, а неговиот генератор запира пред да започне. Датотека што содржи еден од овие типови под 100% не ви дава полош распоред. Ви дава никаков.

Уредувачот го оневозможува полето за тежина за тие типови и ви кажува зошто. Затоа не можете да внесете број што FET би го одбил.

Уште два случаи наметнуваат 100%:

  • задолжителните правила погоре
  • правило за претпочитана просторија за виртуелна просторија која е закачена на специфични вистински простории — сопствено барање на FET. Ова зависи од тоа што го содржи правилото, а не од неговиот тип, така што се менува додека ја уредувате листата на простории.

Постои една искрена замка. Датотека увезена од FET никогаш не се прилагодува, дури и ако содржи едно од тие правила под целосна тежина. Тивкото препишување на туѓа датотека би го прекршило ветувањето дека она што влегува, излегува. Така, списокот ја покажува тежината што е зачувана, со причината прикажана како опис, наместо да ви покаже број што не е во датотеката.

Додавање

Додај отвора избирач на секој тип ограничување што FET го поддржува, групирани по категорија и пребарувачки. Има многу, а полето за пребарување е начинот да се најде — напишете просторија, или празнина, или последователно, и видете што постои.

Избирањето тип го отвора неговиот уредувач, кој е изграден од сопствената дефиниција на тој тип, така што полињата што ги добивате се полињата што тој тип всушност ги има. До него има панел за помош што опишува што прави ограничувањето. Вреди да се прочита: имињата на ограничувањата се кратки, а неколку типови се блиски соседи кои се разликуваат во еден важен аспект.

Каде што ограничувањето бара временски слотови, не пополнувате список — добивате мрежа денови × часови и кликнувате на ќелиите. Неколку типови бараат сетови слотови наместо еден избор; тие ви даваат една мрежа каде што секоја ќелија е обоена во нумериран сет, така што можете да ги видите сетовите еден наспроти друг наместо да одржувате неколку списоци еден до друг.

Секоја активност, или само некои?

Ова ги збунува луѓето, и вреди да се наведе јасно: кај многу типови ограничувања, полињата што именуваат професор, предмет или група не одлучуваат кој е засегнат — тие одлучуваат кои активности ги разгледува правилото.

Тие се филтер за активности, а не цел. Читањето на полето на формуларот како ова правило е за г-дин Смит кога значи разгледајте ги часовите што го вклучуваат г-дин Смит води до правила кои тивко не прават ништо. Панелот за помош за секој тип кажува кое е тоа.

Редослед

Списокот има редослед, и тој не е декоративен: тоа е редоследот по кој ограничувањата се запишуваат во извезената датотека.

Повлечете ги редовите со нивниот држач за да ги распоредите, или користете Подреди А→З за да го азбучирате целиот дел и да го зачувате тоа. Повлекувањето е понудено само кога ја гледате целосната листа по нејзиниот природен редослед — додека пребарување, сортирање или филтер ја стеснува, позицијата на која влечете би била бесмислена. Задолжителните правила се управувани од FET и никогаш не се поместуваат.

Преуредувањето може да се поништи.

Работа со долг список

Делот има странична лента за категории, поле за пребарување, филтер за активни/неактивни и лизгач за опсег на тежина. Помеѓу нив обично можете да стигнете од нешто не е во ред со петок до неколкуте правила што го спомнуваат.

Избирањето редови ви овозможува да активирате, деактивирате, поставите тежина или избришете во една акција. Деактивирањето е корисното — тоа го задржува правилото и неговите поставки додека го отстранува од игра, што е начинот на кој тестирате дали некое правило е она што го прави вашиот распоред невозможен.

Секое ограничување во групна акција е овластено самостојно. Некој што работи преку линк за споделување со ограничен опсег менува што му е дозволено да менува, а остатокот е оставен недопрен наместо целата акција да пропадне. Групна промена на тежината исто така именува сè што одбила да премести.

Над списокот, уредувачите добиваат еднолиниски преглед пред извршување. Ако пријави блокирачки конфликт, тоа е доказ, а не предупредување, и вреди да се следи пред да продолжите понатаму.