www.gusucode.com > sldv工具箱matlab源码程序 > sldv/sldv/+Sldv/+xform/@BlkReplacer/exeBuiltinBlkRepRules.m

    function exeBuiltinBlkRepRules(obj)

%   Copyright 2008 The MathWorks, Inc.

    busList = Sldv.xform.BlkReplacer.genBusNamesInBaseWorkSpace;

    for idx=1:length(obj.MdlInfo.BuiltinBlksToReplace)
        currentNode = obj.MdlInfo.BuiltinBlksToReplace{idx};
        currentNode.replaceBlock;
        if currentNode.ReplacementInfo.Replaced
            Sldv.xform.BlkReplacer.fixInOutPorts(currentNode,false,busList);            
        end
    end

end