Найдите элементы AUTOSAR
задает ли возвращенный paths
=find(arProps
,rootPath
,category
,'PathType',value
)paths
полностью определены или частично квалифицированы.
Для модели найдите интерфейсы получателя отправителя для который свойство IsService
false
и возвратите полностью определенные пути.
hModel = 'autosar_swc_expfcns'; open_system(hModel); arProps=autosar.api.getAUTOSARProperties(hModel); ifPaths=find(arProps,[],'SenderReceiverInterface',... 'IsService',false,'PathType','FullyQualified')
ifPaths = {'/pkg/if/Interface1'} {'/pkg/if/Interface2'}
Для модели добавьте интерфейс переключателя режима и затем используйте find
перечислять пути для переключателя режима взаимодействует через интерфейс в модели.
addpath(fullfile(matlabroot,'/help/toolbox/autosar/examples')); hModel = 'mAutosarMsConfigAfter'; open_system(hModel); arProps=autosar.api.getAUTOSARProperties(hModel); addPackageableElement(arProps,'ModeSwitchInterface','/pkg/if','Interface3',... 'IsService',true); ifPaths=find(arProps,[],'ModeSwitchInterface','PathType','FullyQualified')
ifPaths = {'/pkg/if/myMsIf'} {'/pkg/if/MsIf2'} {'/pkg/if/Interface3'}