how to get the current model design in matlab?
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
Paul
el 20 de Abr. de 2025
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 comentarios
Paul
el 21 de Abr. de 2025
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.
Ver también
Categorías
Más información sobre Programmatic Model Editing en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!