TABLIX(1)
β¨ TABLIX(1) β¨ β the Tablix User's Manual, but make it a group chat π
okay so, bestie, buckle up β we're talking about the Tablix User's Manual, and specifically the little icon that is tablix2_output. no cap, this thing is a whole vibe. let's get into it π¦
πΈ NAME πΈ
tablix2_output β the Tablix data export utility. she takes your timetables and turns them into things humans (or machines) can actually read. iconic behaviour, honestly π
π« SYNOPSIS π«
tablix2_output [ -o file ] [ options ] format file
that's it. that's the whole summoning ritual β¨
π§ DESCRIPTION π§
okay so first things first: Tablix is a powerful free software kernel for solving general timetabling problems. it uses a coarse-grained parallel genetic algorithm in combination with other techniques to construct sensible timetables from XML formatted problem descriptions. and the range? unmatched. Tablix can run on a single host or on a heterogeneous parallel virtual machine using PVM3. main character energy fr fr π
now, tablix2_output specifically: she reads a timetable description in a XML format produced by Tablix from file and converts it into a number of human or machine readable file formats. alternatively β and this is the plot twist π«Ά β she can also read timetable information from a saved Tablix session. versatile queen.
π OPTIONS π
-o FILEβ write output to fileFILEinstead of the standard output. like, "don't yell into the void, write it down" π-s OPTIONSβ set export module options.OPTIONSis a comma separated string ofoption=valuepairs. some options can only be enabled and do not accept a value, and for those you can just omit the=valuepart (specifying the option alone will enable it). which options exist? depends entirely on the export format you picked, bestie. iykyk.-d LEVELβ set the verbosity level, whereLEVELis one of the following:0β only fatal error messages are shown1β fatal and non-fatal errors2β all errors3β all of the above plus some informational messages4β all of the above plus debug messages
-r FILEβ use timetable information from a saved Tablix session inFILE(usually namedsave?.txt). the timetable with the lowest fitness value in the saved population is exported instead of any result stored in the XML file. and here's the cute part: if you use this option, the XML file does not need to contain a solution at all (i.e. the problem description file can be used). slay π-hβ shows a brief help message. your little "help me bestie" button πΈ-vβ shows compile time options and copyright information. receipts, basically π-i PATHβ sets the path to export modules. by default the module path is set to the location where export modules were installed by themake installcommand.
π FORMATS π
π htmlcss
XHTML 1.1 output using CSS stylesheets and UTF-8 encoding for school scheduling. creates one giant HTML file with all timetables.
not recommended for large timetabling problems β she gets heavy, bestie π
- use the
cssoption to specify an alternative stylesheet (if no stylesheet is specified, a default stylesheet is used). - use the
namedaysoption (without a value) to enable day names.
π¦ htmlcss2
XHTML 1.1 output using CSS stylesheets and UTF-8 encoding for school scheduling. creates a directory containing one HTML file per timetable. also supports timetables that span multiple weeks.
with this module you have to specify the name of the directory where files are to be saved β you can not use standard output. no exceptions π
- use the
cssoption to specify an alternative stylesheet (if no stylesheet is specified, a default stylesheet is used). - use the
namedaysoption (without a value) to enable day names. - the
footnotesoption (without a value) changes the way events from conflicting resources are displayed. without this option, time slots occupied by events from conflicting resources are only marked. with this option, some more information is displayed in the timetable (this is similar to timetables produced by thehtmlcssmodule). - with the
weeksizeoption you can specify the number of days in a week. this can be used to produce timetables that span multiple weeks. for example: if the timetable has15days (the width of the"time"matrix) andweeksizeis set to5, the timetable will be displayed as3separate weeks. default week size is5days. math is math β¨
π csv
general "comma separated values" format in UTF-8 encoding, suitable for import into spreadsheet programs and further processing. spreadsheet girlies, this one's for you π
β vcal
vCalendar 2.0 (also known as iCal or iCalendar) compatible output. use this format to generate a list of events for one class or one teacher that is suitable for import into cell phones, calendaring applications, etc. putting your timetable in your phone is so main character π±
you have to specify ALL of the following options for this export module to work correctly β no skipping, bestie, she will simply not function:
starttimeβ time and date of the first time slot in the timetable (a suitable time and date would for example be Monday, 4 September 2006, at 8:00 AM) written in basic ISO 8601 format (previous example in this format would be"20060904T080000").lengthβ length of each event in the timetable in minutes (for example"40").restypeβ type of resource for which to export the timetable. use"teacher"for teachers and"class"for student classes.resourceβ name of the resource for which to export the timetable.
π gnutu
XML format suitable for import into Gnutu Student's Schedule (see http://gnutu.org).
this module can create a timetable for a single class of students, or a directory with timetables for all defined classes. in the first case, specify the name of the class with the class option. if you do not specify this option, all timetables will be generated β and in that case you have to specify a name for the directory into which the timetables will be saved (use the -o option). choose your fighter π«Ά
by default the first timeslot begins at 8:00, the second at 9:00 and so on. if you would like to change that, make a file with one time slot time per line. then specify this file with the hours option. customisation, we love her πΈ
π BUGS π
none currently known.
bestie really said "i am flawless" and honestly? valid π
π§ AUTHOR π§
Tomaz Solc (tomaz.solc@tablix.org)
π SEE ALSO π
tablix2(1), Tablix User's Manual, Tablix modules HOWTO, Tablix on Morphix HOWTO
and that's the whole page, bestie!! π this edition of the Tablix User's Manual was brought to you by Tomaz Solc, dated 2006-02-04, living under the banner of TABLIX(1). go forth and export your timetables, you absolute icon πβ¨π
π¦ where this page comes from
- ubuntu jammy: tablix2 0.3.5-3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms