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

    function ok=isuniquename(prj,rt)
%ISUNIQUENAME Check a string for being a valid node name
%
% OK = ISUNIQUENAME(PROJ, NAME) checks if NAME is already in use in the
% project.

%  Copyright 2000-2004 The MathWorks, Inc. and Ford Global Technologies, Inc.


prj=address(prj);

used_nm = prj.preorder(@name);
if ~iscell(used_nm)
    used_nm={used_nm};
end

% always add the data dictionary
DD = prj.getdd;
used_nm = [used_nm; DD.listnames(true)];
used_nm = unique(used_nm);

if ~any(strcmp(rt,used_nm))
    ok=1;
else
    ok=0;
end