how to get the current model design in matlab?
조회 수: 6 (최근 30일)
이전 댓글 표시
When you add a block to a Simulink canvas, the block handle typically refers to the library from which the block originates. How can I determine the name of the model or canvas where the block is being added?
For example, if you add a block named 'BlockA' to an untitled model, bdroot refers to the library, rather than the untitled model. How to get the name of the design into which the block is being added?
댓글 수: 0
답변 (1개)
Paul
2025년 4월 20일
Hi Atul,
After a block is added to a Simulink diagram one can use bdroot(element) to get the name of the model in which the element resides. The element argument can be any one of several forms that idenitifies a block (or it can be an array). Is there reason to think bdroot works otherwise?
댓글 수: 2
Paul
2025년 4월 21일
Debug mode of what? Debugging a Matlab script or function? Or debugging a Simulink model using the Simulink debugger?
Breakpoint added where?
What is normal flow?
Block callback of which block? Which callback?
How is the block being added to model?
I think specific details of the workflow are needed in order for anyone to try to recreate the problem.
참고 항목
카테고리
Help Center 및 File Exchange에서 Programmatic Model Editing에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!