Exemplo n.º 1
0
        static void Main(string[] args)
        {
            FSM2PN fsm2pn = new FSM2PN();

            FSM.FiniteStateMachine fsm = new FSM.FiniteStateMachine();
            PN.PetriNet            pn  = new PN.PetriNet();


            FillStateMachine(fsm);

            var direction          = SynchronizationDirection.LeftToRightForced;
            var changePropagartion = ChangePropagationMode.None;

            var context = fsm2pn.Synchronize(fsm2pn.SynchronizationRule <FSM2PN.AutomataToNet>(), ref fsm, ref pn, direction, changePropagartion);


            var s4 = new FSM.State()
            {
                Name = "s4", IsStartState = false
            };

            fsm.States.Add(s4);
        }
Exemplo n.º 2
0
 public void InitScene()
 {
     transformation = new FSM2PN();
 }
Exemplo n.º 3
0
 public void InitScene()
 {
     transformation = new FSM2PN();
 }