UNPKG

pm4js

Version:

Process Mining for Javascript

30 lines 1.08 kB
<html> <head> <script src="../../pm4js/utils/browser/jquery.min.js"></script> <script src="http://viz-js.com/bower_components/viz.js/viz.js"></script> <script src="../../dist/pm4js_latest.js"></script> </head> <body> <div id="container"> </div> <script type="text/javascript"> let petriNet = new PetriNet(); let source = petriNet.addPlace('source'); let sink = petriNet.addPlace('sink'); let A = petriNet.addTransition('A', 'A'); let B = petriNet.addTransition('B', 'B'); let C = petriNet.addTransition('C', 'C'); petriNet.addArcFromTo(source, A); petriNet.addArcFromTo(A, sink); petriNet.addArcFromTo(sink, C); let im = new Marking(petriNet); im.setTokens(source, 1); let fm = new Marking(petriNet); fm.setTokens(sink, 1); let acceptingPetriNet = new AcceptingPetriNet(petriNet, im, fm); let gv = PetriNetVanillaVisualizer.apply(acceptingPetriNet); let svgXml = Viz(gv, { format: "svg"}); document.getElementById("container").innerHTML = svgXml; </script> </body> </html>