Why do I get an error saying that the AUTOSAR element does not have properties 'Runnables' when trying to programmatically add a runnable?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
MathWorks Support Team
il 11 Giu 2019
Risposto: MathWorks Support Team
il 18 Giu 2019
I am trying to programmatically add a runnable. I am executing the following commands:
% Define and open the model
hModel = 'ExampleName';
open_system(hModel);
% Create a default autosar api
autosar.api.create(hModel,'default');
% Get the AUTOSAR properties
arProps = autosar.api.getAUTOSARProperties(hModel);
% Add a runnable
add(arProps,hModel,'Runnables','Runnable4');
I get the following error message:
"The AUTOSAR element 'ExampleName', does not have properties 'Runnables'. Valid properties are 'Behavior', 'ReceiverPorts', 'SenderPorts', 'SenderReceiverPorts', 'ModeReceiverPorts', 'ModeSenderPorts', 'ClientPorts', 'ServerPorts', 'NvReceiverPorts', 'NvSenderPorts', 'NvSenderReceiverPorts', 'ParameterReceiverPorts', 'TriggerReceiverPorts', 'appliedStereotypeInstance'."
Why do I get this error?
Risposta accettata
MathWorks Support Team
il 19 Giu 2019
The runnables should be part of the behavior node. Your path to the parent AUTOSAR element (the second argument to the "add" function) should include '/Behavior'. The resulting code would be as follows:
% Define and open the model
hModel = 'ExampleName';
open_system(hModel);
% Create a default autosar api
autosar.api.create(hModel,'default');
% Get the AUTOSAR properties
arProps = autosar.api.getAUTOSARProperties(hModel);
% Add a runnable
add(arProps,[hModel '/Behavior/'],'Runnables','Runnable4');
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su AUTOSAR Blockset in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!