how to get the current model design in matlab?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Paul
le 20 Avr 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 commentaires
Paul
le 21 Avr 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.
Voir également
Catégories
En savoir plus sur Programmatic Model Editing dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!