UNPKG

pm4js

Version:

Process Mining for Javascript

19 lines (17 loc) 635 B
require('../../init.js'); 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); console.log(gv);