www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcmodel/@abstractnode/Remove.m

    function OK = Remove(node)
%REMOVE Remove this node.
%
%   OK = REMOVE( NODE )

%   Copyright 2004-2007 The MathWorks, Inc.

% Does this node allow itself to be deleted
if ~deleteOK(node.Object)
    error(message('mbc:mbcmodel:abstractnode:InvalidState'));
end

% Default output
OK = true;
try
    % Delete the underlying mbc object
    delete(node.Object);
    % And then delete the udd object
    delete(node);
catch E
    % Throw error with a different component but the same mnemonic
    mnemonic = mbcGetLastError(E);
    error(['mbc:mbcmodel:testplan:' mnemonic], E.message);
end