Can Simscape models be build programmatically?
이전 댓글 표시
I want to build a Simscape model for thermal liquids programmatically.
I took some code from https://www.goddardconsulting.ca/simulink-creating-using-matlab-code.html#BuildingAModel and adapted it.
sim_name='pipes';
if exist(sim_name,'file') == 4
% If it does then check whether it's open
if bdIsLoaded(sim_name)
% If it is then close it (without saving!)
close_system(sim_name,0)
end
% delete the file
delete([sim_name,'.mdl']);
end
new_system(sim_name)
y=50;
add_block(['Simscape/Foundation Library/Thermal Liquid/Elements/Pipe (TL)'], [sim_name,'/pipes'],'Position', [140+x 95 170+x 125]);
this throws the error There is no block named 'Simscape/Foundation Library/Thermal Liquid/Elements/Pipe (TL)'
Caused by:
Error using untitled8
Unable to load block diagram 'Simscape'
For blocks ordered under Simulink in the Library Browser, this problem does not occur.
Is there any way to build simscape models programmatically?
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Foundation and Custom Domains에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!