- one thing
- another
- the last
- pow
// SOURCE: Graphviz Source ./tests/graphs/unix.gv | |
/* courtesy Ian Darwin and Geoff Collyer, Softquad Inc. */ | |
digraph unix { | |
size="6,6"; | |
"5th Edition" -> "6th Edition"; | |
"5th Edition" -> "PWB 1.0"; | |
"6th Edition" -> "LSX"; | |
"6th Edition" -> "1 BSD"; | |
"6th Edition" -> "Mini Unix"; | |
"6th Edition" -> "Wollongong"; |
The video is in the 1st comment |
/************************************************************************* | |
swimlanes | |
- for more info on swim lanes: https://en.wikipedia.org/wiki/Swim_lane | |
- new attributes, all at the parent cluster-level: | |
- swimlanePool=true/false/[0-9]+ - turns on swimlane algorithm | |
- if having nested swimlanes is desirable, true/false is | |
insufficient. Instead, use swimlane=someuniquename | |
- swimlaneequalSize=true/false all lanes given same width, or width determined "naturally" by dot |
/**************************************************************** | |
swapHeadTail.gvpr - swap tail & head of edge(s) | |
(only seems to have "real" effect when using dot) | |
replaces edges with tail & head swapped | |
and (unless using -a0 option) "fixes" all the attribures that are associated with head or tail | |
to swap ALL edges, either add | |
- edge [swap=1] to your myFile.gv, then |
/******************************************************************** | |
gvlint.gvpr - lint program for Graphviz input | |
USAGE: | |
gvpr -f gvlint.gvpr # just produces a "report" (assumes dot) | |
gvpr -cf gvlint.gvpr # report & reformatted input | |
gvpr -a neato -f gvlint.gvpr # report assuming neato attributes | |
gvpr -a S -f gvlint.gvpr myfile.gv # skip "pos not defined ..." | |
gvpr -a "neato A" -f gvlint.gvpr # report assuming neato attributes | |
# and show all attributes used |
BEGIN{ | |
int clusterCnt, cHtmlCnt; | |
graph_t aGraph; | |
string printBuf; | |
//////////////// help ///////////////////////////////////////////// | |
string help=" | |
gvstats.gvpr : | |
a GVPR program that provides information about Graphviz input files | |
- the file name | |
- the layout engine (if set) |
/* | |
neato complains about overlapping nodes, kicks out warning message (see below), | |
and uses splines=false. | |
"Warning: the bounding boxes of some nodes touch - falling back to straight | |
line edges" | |
dot bug work-around: | |
- check each edge |
#!/bin/sh | |
cat <<QUitquIT | |
# This is a shell archive. | |
# | |
# to execute this file, type: sh alter_archive.sh | |
# | |
# On Linux/UNIX/MacOS(?) systems it is an executable program that will create | |
# a subdirectory (named alter.d) in the currect directory and then | |
# install multiple (text) files in that directory. | |
# This shell archive and all contents are humanly readable - no binary files. |
#!/bin/sh | |
cat <<QUitquIT | |
# This is a shell archive. | |
# | |
# to execute this file, type: sh socioGram.d_archive.sh | |
# | |
# On Linux/UNIX/MacOS(?) systems it is an executable program that will create | |
# a subdirectory (named socioGram.d) in the currect directory and then | |
# install multiple (text) files in that directory. | |
# This shell archive and all contents are humanly readable - no binary files. |