From f1ae0e2b17bb1ea576dcb3049e625db8eabbcd12 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Wed, 7 Apr 2010 22:51:06 +0000 Subject: new latex package pgf-umlsd 0.5 (6apr10) git-svn-id: svn://tug.org/texlive/trunk@17744 c570f23f-e606-0410-a88d-b1316a301751 --- Master/texmf-dist/doc/latex/pgf-umlsd/README | 1 + .../doc/latex/pgf-umlsd/pgf-umlsd-demo.pdf | Bin 0 -> 31425 bytes .../doc/latex/pgf-umlsd/pgf-umlsd-demo.tex | 101 ++++++++++++++++++++ .../doc/latex/pgf-umlsd/pgf-umlsd-demo2.pdf | Bin 0 -> 28013 bytes .../doc/latex/pgf-umlsd/pgf-umlsd-demo2.tex | 105 +++++++++++++++++++++ 5 files changed, 207 insertions(+) create mode 100644 Master/texmf-dist/doc/latex/pgf-umlsd/README create mode 100644 Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo.pdf create mode 100644 Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo.tex create mode 100644 Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo2.pdf create mode 100644 Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo2.tex (limited to 'Master/texmf-dist/doc/latex/pgf-umlsd') diff --git a/Master/texmf-dist/doc/latex/pgf-umlsd/README b/Master/texmf-dist/doc/latex/pgf-umlsd/README new file mode 100644 index 00000000000..4bc4a01c6ca --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgf-umlsd/README @@ -0,0 +1 @@ +Some LaTeX macros for UML Sequence Diagrams. \ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo.pdf b/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo.pdf new file mode 100644 index 00000000000..ed3ef0a274e Binary files /dev/null and b/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo.pdf differ diff --git a/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo.tex b/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo.tex new file mode 100644 index 00000000000..6c807d65e40 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo.tex @@ -0,0 +1,101 @@ +% Demonstration of pgf-umlsd.sty, a convenient set of macros for drawing +% UML sequence diagrams. Written by Xu Yuan from +% Southeast University, China. +% This file is part of pgf-umlsd +% you may get it at +% http://code.google.com/p/pgf-umlsd/ + +\documentclass{article} + +\usepackage{tikz} +\usetikzlibrary{arrows,shadows} % for pgf-umlsd +\usepackage[underline=true,rounded corners=false]{pgf-umlsd} + +\begin{document} + +\begin{figure} + \centering + \begin{sequencediagram} + \newthread{ss}{:SimulationServer} + \newinst{ctr}{:SimControlNode} + \newinst{ps}{:PhysicsServer} + \newinst[1]{sense}{:SenseServer} + + \begin{call}{ss}{Initialize()}{sense}{} + \end{call} + \begin{sdblock}{Run Loop}{The main loop} + \begin{call}{ss}{StartCycle()}{ctr}{} + \begin{call}{ctr}{ActAgent()}{sense}{} + \end{call} + \end{call} + \begin{call}{ss}{Update()}{ps}{} + \begin{messcall}{ps}{PrePhysicsUpdate()}{sense}{state} + \end{messcall} + \begin{sdblock}{Physics Loop}{} + \begin{callself}{ps}{PhysicsUpdate()}{} + \end{callself} + \end{sdblock} + \begin{call}{ps}{PostPhysicsUpdate()}{sense}{} + \end{call} + \end{call} + \begin{call}{ss}{EndCycle()}{ctr}{} + \begin{call}{ctr}{SenseAgent()}{sense}{} + \end{call} + \end{call} + \end{sdblock} + \end{sequencediagram} + \caption{UML sequence diagram demo. The used style-file is + \texttt{pgf-umlsd.sty}, you may get it at + http://code.google.com/p/pgf-umlsd/} +\end{figure} + +\begin{figure} + \centering + \begin{sequencediagram} + \tikzstyle{inststyle}+=[bottom color=yellow] % custom the style + \newthread[blue]{ss}{:SimulationServer} + \newinst{ps}{:PhysicsServer} + \newinst[2]{sense}{:SenseServer} + \newthread[red]{ctr}{:SimControlNode} + + \begin{sdblock}[green!20]{Run Loop}{The main loop} + \mess{ctr}{StartCycle}{ss} + \begin{call}{ss}{Update()}{ps}{} + \prelevel + \begin{callself}{ctr}{SenseAgent()}{} + \begin{call}[3]{ctr}{Read}{sense}{} + \end{call} + \end{callself} + \prelevel\prelevel\prelevel\prelevel + \setthreadbias{west} + \begin{call}{ps}{PrePhysicsUpdate()}{sense}{} + \end{call} + \setthreadbias{center} + \begin{callself}{ps}{Update()}{} + \begin{callself}{ps}{\small CollisionDetection()}{} + \end{callself} + \begin{callself}{ps}{Dynamics()}{} + \end{callself} + \end{callself} + \begin{call}{ps}{PostPhysicsUpdate()}{sense}{} + \end{call} + \end{call} + \mess{ss}{EndCycle}{ctr} + \begin{callself}{ctr}{ActAgent()}{} + \begin{call}{ctr}{Write}{sense}{} + \end{call} + \end{callself} + \end{sdblock} + + \end{sequencediagram} + \caption{Example of a sequence with parallel activities and the + customed style. The used style-file is \texttt{pgf-umlsd.sty}, you + may get it at http://code.google.com/p/pgf-umlsd/} +\end{figure} + +\end{document} + +%%% Local Variables: +%%% mode: Tex-PDF +%%% TeX-master: t +%%% End: diff --git a/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo2.pdf b/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo2.pdf new file mode 100644 index 00000000000..3356cd933a9 Binary files /dev/null and b/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo2.pdf differ diff --git a/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo2.tex b/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo2.tex new file mode 100644 index 00000000000..7a419f232e7 --- /dev/null +++ b/Master/texmf-dist/doc/latex/pgf-umlsd/pgf-umlsd-demo2.tex @@ -0,0 +1,105 @@ +% Demonstration of pgf-umlsd.sty, a convenient set of macros for drawing +% UML sequence diagrams. Written by Xu Yuan from +% Southeast University, China. + +% The used style-file is part of pgf-umlsd +% you may get it at +% http://code.google.com/p/pgf-umlsd/ + + +\documentclass{article} + +\usepackage{tikz} +\usetikzlibrary{arrows,shadows} % for pgf-umlsd + +\usepackage{soul} % hereby we are able to \hl == highlight some strings, or to \ul underline specials + +%\usepackage[underline=true,rounded corners=false]{pgf-umlsd} % changed to following parameter-values: +\usepackage[underline=false,rounded corners=true]{pgf-umlsd} + +\begin{document} + +\begin{figure} + \centering + \begin{sequencediagram} + \tikzstyle{inststyle}+=[rounded corners=3.2mm, bottom color=cyan] %% hier werden weitere Optionen angegeben + \newthread{ss}{simulationServer} + \newinst{ctr}{simControlNode} + \newinst{ps}{physicsServer} + \newinst[1]{sense}{senseServer} + + \begin{call}{ss}{Initialize()}{sense}{} + \end{call} + \begin{sdblock}{Run Loop}{} + \begin{call}{ss}{StartCycle()}{ctr}{} + \begin{call}{ctr}{ActAgent()}{sense}{} + \end{call} + \end{call} + \begin{call}{ss}{Update()}{ps}{} + \begin{call}{ps}{PrePhysicsUpdate()}{sense}{state} + \end{call} + \begin{callself}{ps}{PhysicsUpdate()}{} + \end{callself} + \begin{call}{ps}{PostPhysicsUpdate()}{sense}{} + \end{call} + \end{call} + \begin{call}{ss}{EndCycle()}{ctr}{} + \begin{call}{ctr}{SenseAgent()}{sense}{} + \end{call} + \end{call} + \end{sdblock} + \end{sequencediagram} + + \caption{UML sequence diagram demo. The used style-file is part of pgf-umlsd-0.2.tar.gz +Get it at http://code.google.com/p/pgf-umlsd/} +\end{figure} + +\begin{figure} + \centering + \begin{sequencediagram} + \tikzstyle{inststyle}+=[rounded corners=0mm, bottom color=yellow] %% with rounded corners=0mm we get the standard behavior again + \newthread{ss}{\ul{:SimulationServer}} %% to show, that one is able, to underline special elements + \newinst{ps}{:PhysicsServer} + \newinst[2]{sense}{\ul{:SenseServer}} %% to show, that one is able, to underline special elements + \newthread[red]{ctr}{:SimControlNode} + + \begin{sdblock}[green!20]{Run Loop}{\small This is the main loop.} + \mess{ctr}{StartCycle}{ss} + \begin{call}{ss}{Update()}{ps}{} + \prelevel + \begin{callself}{ctr}{SenseAgent()}{} + \begin{call}[3]{ctr}{Read}{sense}{} + \end{call} + \end{callself} + \prelevel\prelevel\prelevel\prelevel + \setthreadbias{west} + \begin{call}{ps}{PrePhysicsUpdate()}{sense}{} + \end{call} + \setthreadbias{center} + \begin{callself}{ps}{Update()}{} + \begin{callself}{ps}{\small CollisionDetection()}{} + \end{callself} + \begin{callself}{ps}{Dynamics()}{} + \end{callself} + \end{callself} + \begin{call}{ps}{PostPhysicsUpdate()}{sense}{} + \end{call} + \end{call} + \mess{ss}{EndCycle}{ctr} + \begin{callself}{ctr}{ActAgent()}{} + \begin{call}{ctr}{Write}{sense}{} + \end{call} + \end{callself} + \end{sdblock} + + \end{sequencediagram} + \caption{Example of a sequence with parallel activities.The used style-file is part of pgf-umlsd-0.2.tar.gz -- +get it at http://code.google.com/p/pgf-umlsd/} +\end{figure} + +\end{document} + +%%% Local Variables: +%%% mode: Tex-PDF +%%% TeX-master: t +%%% End: -- cgit v1.2.3