예제 #1
0
        //----------------------------------------------------------------------------
        public Mir(constants constant)
        {
            constantM = constant;
            kolVixodov = constants.kolVixodov;
            kolVxodov = constants.kolVxodov;
            pravOtveti = 0;
            nePravOtveti = 0;
            lastK = 0;
            chasi = new System.Diagnostics.Stopwatch();//забацали новые часы
            TipEks = new int[maxEx];
            OpisTipov = constant.OpisTipov;
            kolKvantov = new int[maxVxodi];
            ExVix = new int[maxVxodi];
            ExVx = new int[maxVxodi];
            Fcontacts = new int[maxEx];
            Kanali = new int[maxEx, maxVix];
            poslKanali = new int[maxEx];
            randObj = new Random();
            this.constant = constant;
            isp = new Ispit(); //спецом наоборот. входы и выходы внешнего и этого мира не совпадают
            for (int i = 0; i < kolVxodov; i++) //добавляем объекты внешние входы
                SosdatEx(20);
            for (int i = 0; i < kolVixodov; i++) //добавляем объекты внешние выходы
                SosdatEx(21);
            //        isp.curIsp = 8;
            //        isp.newSeria();
            //        isp.ispTime = 500;
            //        isp.kolOp = 2;
            //        isp.startIsp();

            //// debuuug
            //int ob = SosdatEx(18); //создаем опер
            //SosdatEx(1); //создаем опер
            //SosdatKanal(6, 1);// первый вход и источник
            //SosdatKanal(7, 2);// первый вход и источник
            //SosdatKanal(4, 4);// первый вход и источник

            //SosdatKanal(9, 1);// первый вход и источник
            //obrob();
            //obrob();
            //lastK = lastK;
            // debuuug
        }
예제 #2
0
 public Test()
 {
     con = new constants();
     isp = new Ispit();
     sw = new Stopwatch();
     Ispit.mir = curM;
 }
예제 #3
0
 public Wrap()
 {
     con = new constants();
     isp = new Ispit();
     curMindex = 0;
 }