Is there a command to get all the blocks and their paths of a model in a list?

 채택된 답변

MathWorks Support Team
MathWorks Support Team 2021년 9월 2일
편집: MathWorks Support Team 2021년 9월 27일
To get a list of all the blocks in a model programmatically, please execute the following commands in the command prompt:
>> load_system('model_name')
>> bl = getfullname(Simulink.findBlocks('model_name'))
For more information on using this function please refer to the following documentation:
The above "Simulink.findBlocks" command also finds the following types of blocks:
  • Blocks under masks.
  • Blocks that are commented out.
  • Variants of blocks.
But this does not find blocks that are present inside a library linked block. To find such type of blocks you have to create a "findOptions" object and set the "FollowLinks" option to "true".
To find more information about this please refer to the following documentation:
 

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Simulink Functions에 대해 자세히 알아보기

제품

릴리스

R2018a

태그

아직 태그를 입력하지 않았습니다.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by