www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@calibrationdata/@visionv2interface/setValue.m
function setValue(obj, value) %SETVALUE Set value in calibration. % % SETVALUE(CAL,VALUE) sets the value VALUE in the calibration CAL. % % See also SETAXIS, SETCURVE, SETMAP, SETITEM. % Copyright 2004-2005 The MathWorks, Inc. % Get matching interface iValue = obj.pGetIValue(value.Identifier); % Check that value properties match if ~strcmp(value.Units, iValue.EngineeringUnits) error(message('mbc:calibrationdata:visionv2interface:InvalidPropertyValue')) elseif value.UpperLimit ~= iValue.MaximumLimit error(message('mbc:calibrationdata:visionv2interface:InvalidPropertyValue16')) elseif value.LowerLimit ~= iValue.MinimumLimit error(message('mbc:calibrationdata:visionv2interface:InvalidPropertyValue17')) end % Assign in value (interface requires double precision) iValue.ProposedValue = double(value.Value); % Fire 'CalibrationChanged' event send(obj, 'CalibrationChanged', handle.EventData(obj, 'CalibrationChanged'));