www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@designdev/addDesign.m

    function D = addDesign(D,des,Stage,Parent)
%ADDDESIGN add design to designdev
%
% D = addDesign(D,des,Stage);

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

if nargin<3
    Stage = length(D);
end
if nargin<4
    Parent= 1;
end
% get correct level designdev
Dcell= DesignDev2Cell(D);
D= Dcell{Stage};

% make sure name is unique
nmout = uniquename(D, name(des));
if ~strcmp(name(des),nmout)
    des = name(des,nmout);
end

% add to design tree
D.DesignTree.designs = [D.DesignTree.designs, {des}];
D.DesignTree.parents = [D.DesignTree.parents, Parent];

Dcell{Stage} = D;
D = Cell2DesignDev(Dcell);