Esempio n. 1
0
        public Laser LoadSetting(LaserSetting laserSetting)
        {
            switch (laserSetting.Vendor)
            {
            case Vendor.IL:
                this.Laserable = new LaserableIL(laserSetting.EasySerialPort);
                break;

            case Vendor.SickOD2:
                this.Laserable = new LaserableSickOD2(laserSetting.EasySerialPort);
                break;

            case Vendor.Disable:
                this.Laserable = new LaserableDisable(laserSetting.EasySerialPort);
                break;
            }
            return(this);
        }
Esempio n. 2
0
        public Laser SetLaserable(Vendor vendor)
        {
            SensorMgr.Instance.Laser.Vendor = vendor;
            switch (vendor)
            {
            case Vendor.IL:
                this.Laserable = new LaserableIL(SensorMgr.Instance.Laser.EasySerialPort);
                break;

            case Vendor.SickOD2:
                this.Laserable = new LaserableSickOD2(SensorMgr.Instance.Laser.EasySerialPort);
                break;

            case Vendor.Disable:
                this.Laserable = new LaserableDisable(SensorMgr.Instance.Laser.EasySerialPort);
                break;
            }
            return(this);
        }