www.gusucode.com > sloptim工具箱matlab源码程序 > sloptim/sloptim/@ResponseOptimizer/@SimProject/logRestore.m

    function logRestore(this)
% Restores data logging info

%   Copyright 1986-2012 The MathWorks, Inc.
if ~isempty(this.DataLoggingSettings) && ...
      ~strcmp(get_param(this.Model,'SimulationStatus'),'running')
   % RE: Second cause protects against errors when multiple stop requests issued
   set(this.DataLoggingSettings.LogPorts,'DataLogging','on')
   set_param(this.Model,...
      'SignalLoggingName',this.DataLoggingSettings.LogVar,...
      'SignalLogging', this.DataLoggingSettings.SignalLogging, ...
      'DataLoggingOverride', this.DataLoggingSettings.DataLoggingOverride, ...
      'Dirty',this.DataLoggingSettings.Dirty)
   
   %Reset simulink autosave state
   util = slcontrol.Utilities;
   util.enableAutoSave(this.DataLoggingSettings.AutoSaveState);
end