www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtradeoffnode/replacekey.m

    function newkey= replacekey(T,ProjA)
%REPLACEKEY replace GUID
% 
% newkey= replacekey(OPT,ProjB)

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


oldkey = T.ObjectKey;
newkey = guidarray(1);

ind= find(ProjA.pNode==address(T));
src= getSource(ProjA,ind);
pVars= ProjA.pData(src);

% replace GUID for variable store
passign(pVars, pveceval( pVars, @replacekey, oldkey, newkey) )
% replace GUID for locking tables
pTables= T.Tables;
passign( pTables , pveceval( pTables, @replacekey, oldkey, newkey) )

T.ObjectKey= newkey;
xregpointer(T);