示例#1
0
        public void Sucker(FixtureId Fixture, VacuumState state, VacuumArea area = VacuumArea.Circle, bool checkVacuum = true)
        {
            switch (state)
            {
            case VacuumState.On:
                if (area == VacuumArea.Circle)
                {
                    _mc.VacuumOn(Fixtures[(int)Fixture].VaccumOutputCircle, Fixtures[(int)Fixture].VaccumInputCircle, checkVacuum);
                }
                else
                {
                    _mc.VacuumOn(Fixtures[(int)Fixture].VaccumOutputCenter, Fixtures[(int)Fixture].VaccumInputCenter, checkVacuum);
                }
                break;

            case VacuumState.Off:
                if (area == VacuumArea.Circle)
                {
                    _mc.VacuumOff(Fixtures[(int)Fixture].VaccumOutputCircle, Fixtures[(int)Fixture].VaccumInputCircle, checkVacuum);
                }
                else
                {
                    _mc.VacuumOff(Fixtures[(int)Fixture].VaccumOutputCenter, Fixtures[(int)Fixture].VaccumInputCenter, checkVacuum);
                }
                break;

            default:
                break;
            }
        }
示例#2
0
 public void Sucker(FixtureId id, VacuumState state, VacuumArea area)
 {
     _table.Sucker(id, state, area, CheckVacuumValue);
 }