public override void Load(InstrumentData d)
    {
        MixerData data = d as MixerData;

        base.Load(data);
        output.GetComponent <omniJack>().ID = data.jackOutID;

        count = data.sliders.Length;
        Vector3 pos = stretchSlider.localPosition;

        pos.x = (count - 1) * -.04f - .076f;
        stretchSlider.localPosition = pos;
        updateMixerCount();

        pos   = lengthSlider.localPosition;
        pos.x = data.height;
        lengthSlider.localPosition = pos;

        for (int i = 0; i < count; i++)
        {
            signal.incoming[i].GetComponent <fader>().fadeSlider.setPercent(data.sliders[i]);
            signal.incoming[i].GetComponent <fader>().inputA.ID = data.jackInID[2 * i];
            signal.incoming[i].GetComponent <fader>().inputB.ID = data.jackInID[2 * i + 1];
        }
    }
示例#2
0
        public void FillMixer()
        {
            GeneralNetworkData generalNetworkData = new GeneralNetworkData();

            generalNetworkData.fillGeneralNetworkData(generalNetworkData);

            Thread.Sleep(4000);

            NewCaseData newCaseData = new NewCaseData();

            newCaseData.FillNewCase(newCaseData);

            Thread.Sleep(4000);

            ShellAndTubeData shellAndTubeData = new ShellAndTubeData();

            shellAndTubeData.FillShellAndTube(shellAndTubeData);

            Thread.Sleep(4000);

            KettleReboilerData kettleReboilerData = new KettleReboilerData();

            kettleReboilerData.FillKettleReboiler(kettleReboilerData);

            Thread.Sleep(4000);

            AirCoolerData airCoolerData = new AirCoolerData();

            airCoolerData.FillAirCoolerCase(airCoolerData);
            Thread.Sleep(4000);

            MixerData mixerData = new MixerData();

            mixerData.FillMixer(mixerData);
        }
        public void FillMixer(MixerData mixerData)
        {
            ExplictWait.Explict(PropertyCollection.driver, "buttonCase4");
            ButtonCase4.Click();

            Thread.Sleep(3000);
            TemperatureMixer1.SendKeys(mixerData.MixerTemperature1);
            TemperatureMixer2.SendKeys(mixerData.MixerTemperature2);
        }
    public override InstrumentData GetData()
    {
        MixerData data = new MixerData();

        data.deviceType = menuItem.deviceType.Mixer;
        data.jackOutID  = output.GetInstanceID();

        GetTransformData(data);

        data.jackInID = new int[count * 2];
        data.sliders  = new float[count];

        for (int i = 0; i < count; i++)
        {
            data.sliders[i]          = signal.incoming[i].GetComponent <fader>().fadeSlider.percent;
            data.jackInID[2 * i]     = signal.incoming[i].GetComponent <fader>().inputA.transform.GetInstanceID();
            data.jackInID[2 * i + 1] = signal.incoming[i].GetComponent <fader>().inputB.transform.GetInstanceID();
        }

        data.height = lengthSlider.localPosition.x;

        return(data);
    }