How do I add a custom library to a model using a script?
조회 수: 9 (최근 30일)
이전 댓글 표시
Hi all,
I have a custom block library and I want to generate the source code. I know how to do in manually by creating a model and dragging and dropping all blocks into the new model before generating the code.
Now I want to do it automatically by using a script. So my question is how do I add the library to the model on a script?
My library is called LIB_MAT and I tried using add_block but it says it can't find the block.
load_system('gen_model');
load_system('LIB_MAT');
set_param('LIB_MAT', 'Lock', 'off');
add_block('LIB_MAT', 'gen_model')
add_block returns "There is no block named 'LIB_MAT'".
Thanks in advance,
Patricia
댓글 수: 0
채택된 답변
Kaustubha Govind
2014년 3월 27일
You need to specify the block name, not just the model/library name. For example:
add_block('LIB_MAT/A', 'gen_model/A')
You can get the full list of blocks in your library using something like:
blockNames = find_system('LIB_MAT', 'Type', 'Block'); %returns cell array of block paths
댓글 수: 0
추가 답변 (0개)
참고 항목
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!