public void CreateTransition(string transName) { string name = transName; PetriTransition t = new PetriTransition(transitionsList.ToArray().Length, name); transitionsList.Add(t); }
public void CreateConnectionTS(int slot, int transition, int w = 1) { int slotID = slot; int transID = transition; int weight = w; ConnectionType type = ConnectionType.Normal; PetriConnection c = new PetriConnection(connectionsList.ToArray().Length, slotID, transID, true, weight, type); transitionsList[transID].outputs.Add(c); slotsList[slotID].inputs.Add(c); connectionsList.Add(c); PetriTransition trans = transitionsList[transID]; PetriSlot pslot = slotsList[slotID]; string l = "Created a connection from the transition [" + trans.name + "(" + trans.id + ")" + "] to the slot [" + pslot.name + "(" + pslot.id + ")]" + "Id: " + c.id; }