Esempio n. 1
0
    public void CreateTransition(string transName)
    {
        string name = transName;

        PetriTransition t = new PetriTransition(transitionsList.ToArray().Length, name);

        transitionsList.Add(t);
    }
Esempio n. 2
0
    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;
    }