www.gusucode.com > mbcexpr 工具箱 matlab 源码程序 > mbcexpr/@cgslparser/sf.m

    function ptr = sf(obj,b,blockname,Inputs)	
%SF - parse function for stateflow
%
%  ptr = sf(obj,b,blockname,Inputs)
%   CAGE adds a variable to present a stateflow diagram

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

porthandles = get_param(b,'porthandles');


lh = get_param(porthandles(1),'line');

port = get_param(lh,'srcporthandle');
blockname = get_param(port,'name');
if isempty(blockname)
    blockname = [get_param(get_param(port,'parent'),'name'),'Port',num2str(get_param(port,'PortNumber'))];
end
blockname = strrep(blockname,' ','_');
blockname = strrep(blockname,char(10),'');

ptr = obj.addVariable(b,blockname);