Model block cannot be under a non-trivial mask since the model it references has grouped model arguments.
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
db1024
am 20 Mai 2019
Kommentiert: Zouhair Mahboubi
am 12 Jul. 2023
Hello,
I have created a model with model arguments, which are grouped into a structure using a Simulink.Parameter object and a Simulink.Bus object as data type. The model arguments are stored in the model workspace and marked as arguments.
This model can be referenced from another model without any issues using a model reference block.
But if I mask the referenced model, I always get the following error during compilation:
Model block 'myModel' cannot be under a non-trivial mask since the model it references has grouped model arguments.
Do I miss some point regarding referenced models?
Thx for helping...
0 Kommentare
Akzeptierte Antwort
db1024
am 21 Mai 2019
2 Kommentare
Paul Rancuret
am 6 Feb. 2023
Is there a plan to support masking a referenced model with tunable arguments?
This is a pretty strong limitation. As soon as you set that storage class to 'Auto,' the model will then inline the parameter values when coded as a 'top model' rather than using the instance parameters.
Let's say I have a model which I intend to generate re-usable code with production intent. I intend each instance of the model to use differnet values for the parameters in the argument. In that case, I cannot use the 'Auto' storage class. Wouldn't I still want the ability to reference mutliple instances of the model in some other 'top-model' of a larger system? That seems to be one of the primary objectives of model referencing - I can instantiate the exact model intended to generate production code in some larger simulation for test purposes. Using masks at some level in the simulation/test model seems like the most maintainable/scalable way to accomplish this in all but the simplest of hierarchies.
Zouhair Mahboubi
am 12 Jul. 2023
I second Paul's comment here: not being able to generate code that uses "non trivial" mask model references that have tunable instance parameters is pretty limiting!
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Author Block Masks finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!