www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@modeldev/isDeferred.m

    function [OK,pLocal,CanUpdate]=isDeferred(mdev)
%ISDEFERRED update of dependent fits for local node is deferred
%    [Deferred,pLocal,CanUpdate]=isDeferred(mdev)
%      mdev      - modeldev object
%      Deferred  - fit of mdev is deferred
%      pLocal    - pointer to local node where fits were deferred
%      CanUpdate - can update node by refit of the current node. CanUpdate
%                  is false for datum links

%  Copyright 2010 The MathWorks, Inc. and Ford Global Technologies, Inc.

if status(mdev)==0 && isRespFeat(mdev)
    
    parentNode = info( Parent(mdev)) ;
    while ~isa(parentNode,'mdev_local');
        parentNode = info( Parent(parentNode));
    end
    [OK,pLocal,CanUpdate] =  isDeferred(parentNode);
else
    OK = false;
    pLocal = xregpointer;
    CanUpdate = false;
end