Περιορισμοί
Οι κανόνες που καθορίζουν πού μπορούν να τοποθετηθούν οι δραστηριότητες — πώς να προσθέσετε έναν, τι πραγματικά σημαίνει η βαρύτητα και γιατί έχει σημασία η σειρά της λίστας.
Οι Δραστηριότητες λένε τι πρέπει να διδαχθεί. Οι Περιορισμοί λένε πού μπορεί να τοποθετηθεί: αυτός ο εκπαιδευτικός δεν είναι διαθέσιμος την Παρασκευή, αυτό το εργαστήριο μπορεί να φιλοξενήσει μόνο μία τάξη κάθε φορά, αυτό το αντικείμενο δεν πρέπει να είναι το τελευταίο μάθημα της ημέρας.
Χωρίζονται σε δύο ενότητες, επειδή το FET τις αντιμετωπίζει ως δύο ξεχωριστά προβλήματα. Οι Περιορισμοί χρόνου αφορούν το πότε. Οι Περιορισμοί χώρου αφορούν το πού.

Οι δύο κανόνες που δεν γράψατε
Κάθε ωρολόγιο φέρει δύο περιορισμούς που δεν δημιούργησε: έναν βασικό υποχρεωτικό κανόνα για τον χρόνο και έναν για τον χώρο. Είναι η βάση — κανένας εκπαιδευτικός ή ομάδα μαθητών σε δύο μέρη ταυτόχρονα, καμία αίθουσα με διπλή κράτηση.
Το FET τους απαιτεί, οπότε έχουν πάντα πλήρη βαρύτητα και δεν μπορούν να απενεργοποιηθούν. Εμφανίζονται στη λίστα με την ένδειξη Απαιτούμενοι, με τον διακόπτη τους κλειδωμένο.
Η βαρύτητα είναι η όλη ιδέα
Κάθε άλλος περιορισμός φέρει βαρύτητα μεταξύ 0 και 100. Μπορείτε να επιλέξετε αυτόν τον αριθμό σε ορισμένους τύπους και όχι σε άλλους — ο κανόνας βρίσκεται παρακάτω σε αυτή τη σελίδα.
Το 100% είναι αυστηρό. Πρέπει να ισχύει. Αν δεν μπορεί, δεν υπάρχει ωρολόγιο.
Κάτω από 100% είναι μια προτίμηση, και η βαρύτητά του δείχνει πόσο έντονα το επιθυμείτε. Ένας κανόνας στο 95% θα τηρηθεί εκτός αν η τήρησή του καθιστά κάτι άλλο αδύνατο· ένας κανόνας στο 40% είναι μια ώθηση. Αυτό είναι που επιτρέπει σε ένα πρόγραμμα να είναι καλό αντί απλώς νόμιμο — μπορείτε να εκφράσετε Θα προτιμούσα να μην, αλλά θα το κάνω αν πρέπει, το οποίο είναι το πώς λειτουργούν τα πραγματικά σχολεία.
Η λίστα επισημαίνει κάθε γραμμή ως Αυστηρό ή Ελαστικό ακριβώς σε αυτή τη βάση, και μπορείτε να φιλτράρετε τη λίστα κατά εύρος βαρύτητας για να βρείτε ό,τι έχετε ορίσει ως αυστηρό, ή ό,τι έχετε αφήσει ως επιθυμία.
Οι περισσότεροι τύποι περιορισμών δεν μπορούν να τους δοθεί βαρύτητα καθόλου. Το FET διατηρεί μια λίστα με τους τύπους στους οποίους μπορείτε να δώσετε ελεύθερα βαρύτητα, και απορρίπτει κάθε τύπο που δεν περιλαμβάνεται σε αυτήν.
⛔ Αυτό δεν είναι τυπικότητα. Το FET απορρίπτει την τιμή δύο φορές: το δικό του παράθυρο διαλόγου δεν θα την αποθηκεύσει, και ο γεννήτοράς του σταματά πριν ξεκινήσει. Ένα αρχείο που φέρει έναν από αυτούς τους τύπους κάτω από 100% δεν σας δίνει ένα χειρότερο ωρολόγιο. Σας δίνει κανένα.
Ο επεξεργαστής απενεργοποιεί το πεδίο βαρύτητας για αυτούς τους τύπους και σας λέει γιατί. Επομένως, δεν μπορείτε να πληκτρολογήσετε έναν αριθμό που το FET θα απέρριπτε.
Δύο ακόμη περιπτώσεις επιβάλλουν το 100%:
- οι υποχρεωτικοί κανόνες παραπάνω
- ένας κανόνας προτιμώμενης αίθουσας για μια εικονική αίθουσα που έχει συνδεθεί με συγκεκριμένες πραγματικές αίθουσες — απαίτηση του ίδιου του FET. Αυτός εξαρτάται από το τι περιέχει ο κανόνας, όχι από τον τύπο του, οπότε αλλάζει καθώς επεξεργάζεστε τη λίστα αιθουσών.
Υπάρχει μια ειλικρινής ιδιαιτερότητα. Ένα αρχείο εισαγόμενο από το FET δεν προσαρμόζεται ποτέ, ακόμα κι αν φέρει έναν από αυτούς τους κανόνες κάτω από την πλήρη βαρύτητα. Η σιωπηλή επανεγγραφή του αρχείου κάποιου θα παραβίαζε την υπόσχεση ότι ό,τι εισάγεται εξάγεται. Έτσι, η λίστα δείχνει τη βαρύτητα που είναι αποθηκευμένη, με τον λόγο να εμφανίζεται ως επεξήγηση εργαλείου, αντί να σας δείχνει έναν αριθμό που δεν υπάρχει στο αρχείο.
Προσθήκη ενός
Το Προσθήκη ανοίγει έναν επιλογέα για κάθε τύπο περιορισμού που υποστηρίζει το FET, ομαδοποιημένο κατά κατηγορία και με δυνατότητα αναζήτησης. Υπάρχουν πάρα πολλοί, και το πλαίσιο αναζήτησης είναι ο τρόπος — πληκτρολογήστε αίθουσα, ή κενό, ή διαδοχικός, και δείτε τι υπάρχει.
Η επιλογή ενός τύπου ανοίγει τον επεξεργαστή του, ο οποίος είναι χτισμένος από τον ορισμό του ίδιου του τύπου, οπότε τα πεδία που λαμβάνετε είναι τα πεδία που έχει πραγματικά αυτός ο τύπος. Δίπλα του υπάρχει ένα πλαίσιο βοήθειας που περιγράφει τι κάνει ο περιορισμός. Αξίζει να το διαβάσετε: τα ονόματα των περιορισμών είναι σύντομα, και διάφοροι τύποι είναι κοντινοί γείτονες που διαφέρουν σε ένα σημαντικό σημείο.
Όπου ένας περιορισμός χρειάζεται χρονοθυρίδες, δεν συμπληρώνετε μια λίστα — λαμβάνετε ένα πλέγμα ημερών × ωρών και κάνετε κλικ στα κελιά. Μερικοί τύποι χρειάζονται σύνολα χρονοθυρίδων αντί για μία επιλογή· αυτοί σας δίνουν ένα ενιαίο πλέγμα όπου κάθε κελί χρωματίζεται σε ένα αριθμημένο σύνολο, ώστε να μπορείτε να δείτε τα σύνολα το ένα έναντι του άλλου αντί να διατηρείτε πολλές λίστες δίπλα-δίπλα.
Κάθε δραστηριότητα, ή μόνο μερικές;
Αυτό μπερδεύει τους ανθρώπους, και αξίζει να το αναφέρουμε ξεκάθαρα: σε πολλούς τύπους περιορισμών, τα πεδία που ονομάζουν έναν εκπαιδευτικό, αντικείμενο ή ομάδα δεν αποφασίζουν ποιος επηρεάζεται — αποφασίζουν ποιες δραστηριότητες εξετάζει ο κανόνας.
Είναι ένα φίλτρο πάνω από τις δραστηριότητες, όχι ένας στόχος. Η ανάγνωση ενός πεδίου φόρμας ως αυτός ο κανόνας αφορά τον κ. Σμιθ όταν σημαίνει εξετάστε τα μαθήματα που περιλαμβάνουν τον κ. Σμιθ οδηγεί σε κανόνες που σιωπηλά δεν κάνουν τίποτα. Το πλαίσιο βοήθειας για κάθε τύπο λέει ποιο είναι.
Σειρά
Η λίστα έχει μια σειρά, και δεν είναι διακοσμητική: είναι η σειρά με την οποία οι περιορισμοί γράφονται στο εξαγόμενο αρχείο.
Σύρετε τις γραμμές από τη λαβή τους για να τις τακτοποιήσετε, ή χρησιμοποιήστε την Ταξινόμηση Α→Ω για να αλφαβητίσετε ολόκληρη την ενότητα και να το αποθηκεύσετε. Η μεταφορά προσφέρεται μόνο όταν βλέπετε την πλήρη λίστα με τη φυσική της σειρά — ενώ μια αναζήτηση, ταξινόμηση ή φίλτρο την περιορίζει, η θέση στην οποία σύρετε θα ήταν χωρίς νόημα. Οι υποχρεωτικοί κανόνες διαχειρίζονται από το FET και δεν μετακινούνται ποτέ.
Η αναδιάταξη μπορεί να αναιρεθεί.
Εργασία σε μια μεγάλη λίστα
Η ενότητα διαθέτει μια πλευρική γραμμή κατηγοριών, ένα πλαίσιο αναζήτησης, ένα φίλτρο ενεργών/ανενεργών και τον ρυθμιστικό δείκτη εύρους βαρύτητας. Μεταξύ τους μπορείτε συνήθως να φτάσετε από το κάτι δεν πάει καλά με την Παρασκευή στην χούφτα κανόνων που την αναφέρουν.
Η επιλογή γραμμών σας επιτρέπει να ενεργοποιήσετε, να απενεργοποιήσετε, να ορίσετε βαρύτητα ή να διαγράψετε με μία ενέργεια. Η απενεργοποίηση είναι η χρήσιμη — διατηρεί τον κανόνα και τις ρυθμίσεις του ενώ τον θέτει εκτός λειτουργίας, το οποίο είναι ο τρόπος με τον οποίο ελέγχετε αν ένας κανόνας είναι αυτό που καθιστά το ωρολόγιό σας αδύνατο.
Κάθε περιορισμός σε μια μαζική ενέργεια εγκρίνεται ξεχωριστά. Κάποιος που εργάζεται μέσω ενός συνδέσμου κοινής χρήσης με περιορισμένο πεδίο αλλάζει ό,τι του επιτρέπεται να αλλάξει, και τα υπόλοιπα αφήνονται ανέγγιχτα αντί να αποτύχει ολόκληρη η ενέργεια. Μια μαζική αλλαγή βαρύτητας ονομάζει επίσης οτιδήποτε αρνήθηκε να μετακινήσει.
Πάνω από τη λίστα, οι επεξεργαστές λαμβάνουν μια μονοσέλιδη σύνοψη προ-πτήσης. Αν αναφέρει μια συγκρουσιακή σύγκρουση, αυτό είναι μια απόδειξη και όχι μια προειδοποίηση, και αξίζει να το ακολουθήσετε πριν προχωρήσετε περαιτέρω.