TFET(1)
๐ TFET(1) ๐
okay bestie, sit DOWN, because today we're learning about tfet โ the Tool for Function Entity-type Tables, from the General Commands Manual section of your local man pages. she's an icon, she's a legend, and she draws tables. let's get into it ๐
โจ NAME โจ
tfet โ Tool for Function Entity-type Tables. that's it, that's the name, and she EARNED it ๐
๐ธ SYNOPSIS ๐ธ
tfet [options] [document]
like. options go here, document goes there. simple as. periodt โจ
๐ฆ DESCRIPTION ๐ฆ
okay so tfet is an X11/Motif based graphical editor for drawing function entity-type tables. it's giving artist studio but for structured diagrams ๐จ
you can load documents from a file and store documents to a file. no cap.
she can also print documents to a PostScript printer, or save as PostScript to a file โ so you've got options, bestie ๐จ๏ธ
and the lore?? tfet is part of The Toolkit for Conceptual Modeling (TCM). so she's not alone, she's got a whole squad ๐
๐ ARGUMENTS ๐
so here's the vibe: you can call tfet with a single document name as an argument. one (1) document. don't get greedy.
- if that argument is an existing file,
tfettries to load a document from it ๐ซถ - if it does not exist, a new document is created with the argument as its document name โจ
tfetfiles should have the suffix*.fetโ that's the signature look, iykyk
if you pass no document name at all? tfet creates a new function entity-type document named untitled.fet. classic untitled behavior, honestly kinda relatable ๐
on top of the standard X11 toolkit options (go read X11(7) if you want the whole story), tfet accepts the options listed below. and yes, we're listing ALL of them, we do not skip ๐
-cell widthxheightโ sets the minimal cell size of the editor to width pixels wide and height pixels high. the cells in the initial table get the minimal size. so like, the floor for how small a cell can be ๐-drawing widthxheightโ creates a drawing area that's width pixels wide and height pixels high. build her a canvas, bestie ๐จ-helpโ writes all available options to standard output and quits. it's the "just tell me what you can do" button ๐ซถ-maxdrawing widthxheightโ the drawing area can not be larger than width pixels wide and height pixels high. it's a boundary, not a suggestion โ ๏ธ-priv_cmapโ starts the editor with a private colormap. fancy colors, just for her ๐-projdir directoryโ sets the project directory (aka the current working directory) to directory. ๐-table rowsxcolumnsโ the table editor gets initialized with a table having rows rows and columns columns. by default the initial table has 7 rows and 7 columns. seven by seven, no notes โจ-toEPS [file.eps]โ generates EPS (to file.eps, or to stdout when no file name was given) and quits. ๐-toFig [file.fig] [-latex]โ generates Fig format (to file.fig, or to stdout when no file name was given) and quits. when the-latexoption is given, LaTeX fonts are generated; otherwise normal PostScript fonts are generated. the Fig format can be read byxfig(1)andfig2dev(1). collab era ๐ค-toPNG file.pngโ generates PNG format to file.png and quits. png girlies rise ๐ผ๏ธ-toPS [file.ps]โ generates PostScript (to file.ps, or to stdout when no file name was given) and quits. ๐จ๏ธ-versionโ writes the TCM version to standard output and quits. just checking in on her age, respectfully ๐
๐ ENVIRONMENT ๐
these are the vibes your shell needs to set for tfet to thrive:
TCM_HOMEโ should be the directory where the TCM files are installed. this is home base ๐PATHโ should include$TCM_HOME/bin๐ฃ๏ธMANPATHโ should include$TCM_HOME/man๐PRINTERโ the name of the default printer that is used bytfet๐จ๏ธLD_LIBRARY_PATHโ should include$TCM_HOME/libwhen the distribution contains shared object libraries in$TCM_HOME/lib๐ง
๐ FILES ๐
heads up: the following relative files are relative to $TCM_HOME. so like, mentally prepend that, bestie ๐ซถ
bin/tfetโ the function entity-type table editor. that's her ๐bin/psfโ a program to filter PostScript output ๐lib/banner.psโ PostScript banner page that can be used when the printer does not print a banner page ๐lib/help/*โ the help directory contains a collection of text files for the on-line help. she's helpful AND pretty ๐lib/TCMโ X Resources (the same as the ones that are built-in). you can customize the fonts and colors by setting resources in your X defaults database. each string of the formTCM.resource:definitionsets a resource. aesthetic customization unlocked ๐จ/tmp/tcmXXXXXXโ pseudo random temporary file, for PostScript output. random name, very mysterious of her ๐ฎlib/tcm.confโ the TCM editor configuration file. this file contains values for some of the editor defaults, like the page size, the default fonts, etc. this file is read by each editor upon startup โ๏ธ$HOME/.tcmrcโ each user of TCM can override some of the options oftcm.confwith their own configuration file, installed in$HOME/.tcmrc. personalized, as she should be ๐
๐ SEE ALSO ๐
Frank Dehne, Roel Wieringa and Henk van de Zandschulp -- TCM (Toolkit for Conceptual Modeling), User's Guide and Reference. this document is available as PostScript and HTML in $TCM_HOME/doc or as HTML via the URL http://www.cs.utwente.nl/~tcm/tcm-usersguide.html.
also go say hi to: tcm(1), X11(7), xfig(1), fig2dev(1) ๐ซถ
๐ AUTHOR ๐
Frank Dehne (frank@cs.vu.nl). thank you for your service, king ๐ซก
๐ BUGS ๐
found a bug? first of all, relatable. second of all, please send bug reports to tcm@cs.utwente.nl. they want to know, fr fr ๐
quick vibe check, bestie: the drawing area has a max size with -maxdrawing, and the initial table is 7 rows and 7 columns unless you say otherwise. don't forget it. that's the whole test. ๐
and that's the whole page, gorgeous โจ this was the TFET(1) page from the General Commands Manual, dated 9 January 2000 โ the TCM version lives behind -version if you ever wanna check in on her ๐ ๐ฆ๐ธ๐
๐ฆ where this page comes from
- debian bookworm: tcm 2.20+TSQD-7+b1
- debian trixie: tcm 2.20+TSQD-8
- ubuntu jammy: tcm 2.20+TSQD-7
- ubuntu noble: tcm 2.20+TSQD-7build2
- ubuntu questing: tcm 2.20+TSQD-8
- ubuntu resolute: tcm 2.20+TSQD-9
- ubuntu stonking: tcm 2.20+TSQD-10
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms