<div dir="ltr">I use PlantUML to visualise state diagrams. It takes Graphviz-like markup, and uses Graphviz as the backend to lay out this states. I prefer it over raw Graphviz:<br><ul><li>It draws the states (nodes) in the UML-style with rounded rectangles rather than rectangles or ellipses.<br></li><li>It has an Eclipse plugin. If you put PlantUML markup in comments in your code (between @startuml and @enduml markers), Eclipse generates the picture automatically. I think Doxygen can also process PlantUML markup.</li></ul><p>You can take some control of the layout by using '->' or '-->' to indicate the transition: I think that '-->' suggests a vertical transition, whereas '->' prefers horizontal. I always use '-->' and just accept what it gives.</p><p>I have also used UMLet (Java, runs standalone under Linux or as an Eclipse plugin). It is a pretty basic tool, and I prefer the Graphvis-style markup.<br></p><p>If you can accept a web-based visual drawing tool running in your browser, <a href="http://draw.io">draw.io</a> the the best drawing package for sticks-and-boxes drawings that I have come across, except Visio. I prefer it over Dia and Inkscape for this type of picture. Draw.io stores your data in your cloudy storage (Dropbox, Drive, etc), or on your local device. Alternatively, you can run the Draw.io server as a plugin on your own OwnCloud server, so you are not dependent on them continuing to give free access.<br></p><p>Stephen<br></p></div><div class="gmail_extra"><br><div class="gmail_quote">On 9 May 2016 at 14:01, Richard Jones <span dir="ltr"><<a href="mailto:richard.jones.1952@gmail.com" target="_blank">richard.jones.1952@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Graphvis is the tool I used for visualising state machines. You can give it layout hints, but eventually I learned to just accept its output, I'll see if I can track down some example scripts.<br>
Richard</p>
<div class="gmail_quote"><div><div class="h5">On 9 May 2016 13:08, "Charles Manning" <<a href="mailto:cdhmanning@gmail.com" target="_blank">cdhmanning@gmail.com</a>> wrote:<br type="attribution"></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr"><div><div><div><div>Fine People...<br><br></div>Somw while ago someone ??Richard??? showed off a state machine drawn using some Linux state machine drawing tool.<br><br></div>Anyone remember what it was? Alternatively anyone got some suggestions?<br><br></div>Thanks<br><br></div>Charles<br><br></div>
<br></div></div>_______________________________________________<br>
Chchrobotics mailing list <a href="mailto:Chchrobotics@lists.linuxnut.co.nz" target="_blank">Chchrobotics@lists.linuxnut.co.nz</a><br>
<a href="http://lists.ourshack.com/mailman/listinfo/chchrobotics" rel="noreferrer" target="_blank">http://lists.ourshack.com/mailman/listinfo/chchrobotics</a><br>
Mail Archives: <a href="http://lists.ourshack.com/pipermail/chchrobotics/" rel="noreferrer" target="_blank">http://lists.ourshack.com/pipermail/chchrobotics/</a><br>
Meetings usually 3rd Monday each month. See <a href="http://kiwibots.org" rel="noreferrer" target="_blank">http://kiwibots.org</a> for venue, directions and dates.<br>
When replying, please edit your Subject line to reflect new subjects.<br></blockquote></div>
<br>_______________________________________________<br>
Chchrobotics mailing list <a href="mailto:Chchrobotics@lists.linuxnut.co.nz">Chchrobotics@lists.linuxnut.co.nz</a><br>
<a href="http://lists.ourshack.com/mailman/listinfo/chchrobotics" rel="noreferrer" target="_blank">http://lists.ourshack.com/mailman/listinfo/chchrobotics</a><br>
Mail Archives: <a href="http://lists.ourshack.com/pipermail/chchrobotics/" rel="noreferrer" target="_blank">http://lists.ourshack.com/pipermail/chchrobotics/</a><br>
Meetings usually 3rd Monday each month. See <a href="http://kiwibots.org" rel="noreferrer" target="_blank">http://kiwibots.org</a> for venue, directions and dates.<br>
When replying, please edit your Subject line to reflect new subjects.<br></blockquote></div><br></div>