Skip to content
Snippets Groups Projects
Commit 12b1ea5c authored by Cristian Galperti's avatar Cristian Galperti
Browse files

multiple buses loader function handled correctly

parent da52d5c8
No related branches found
No related tags found
No related merge requests found
......@@ -243,14 +243,19 @@ classdef SCDclass_algo
assert(exist(busName,'var')~=0,...
'no variable %s found despite running script %s',busName,which(mybusSource))
obj.replaceorcreateddentry(designDataObj,busName,eval(busName));
elseif ishandle(mybusSource)
elseif isa(mybusSource,'function_handle')
%elseif ishandle(mybusSource)
% user specified a function that returns cell arrays of
% bus names and bus objects
[names,buses] = mybusSource();
for jj=1:numel(buses)
fprintf('adding bus %s from function %s to %s',...
names{jj},func2str(mybusSource),obj.getdatadictionary)
obj.replaceorcreateddentry(designDataObj,names{jj},buses{jj});
names{jj},func2str(mybusSource),obj.getdatadictionary);
obj.replaceorcreateddentry(designDataObj,names{jj},buses(jj));
% names{jj},func2str(mybusSource),obj.getdatadictionary)
% obj.replaceorcreateddentry(designDataObj,names{jj},buses{jj});
end
end
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment