Main Content


Add element to AUTOSAR package in model


addPackageableElement(arProps,category,package,name) adds element name of the specified category to the specified AUTOSAR package in a model configured for AUTOSAR.


addPackageableElement(arProps,category,package,name,property,value) sets the value of a specified property of the added element.


collapse all

Using a fully qualified path, add a sender-receiver interface to an interface package and set the IsService property to true.

hModel = 'autosar_swc_expfcns';
arProps = autosar.api.getAUTOSARProperties(hModel);
ifPaths = find(arProps,[],'SenderReceiverInterface',...
ifPaths =
  1×1 cell array

Input Arguments

collapse all

AUTOSAR properties information for a model, previously returned by arProps = autosar.api.getAUTOSARProperties(model). model is a handle, character vector, or string scalar representing the model name.

Example: arProps

Category of element to add. Valid category values are 'ClientServerInterface', 'DataTypeMappingSet', 'ModeDeclarationGroup', 'ModeSwitchInterface', 'Package', 'ParameterComponent', 'ParameterInterface', 'SenderReceiverInterface', 'SwAddrMethod', and 'SystemConst'.

Example: 'SenderReceiverInterface'

Fully-qualified path to the element package.

Example: '/pkg/if'

Name of the element to add.

Example: 'Interface3'

Property/value pairs for setting values of element properties. Table Properties of AUTOSAR Elements lists properties that are associated with AUTOSAR elements.

Example: 'IsService',true

Introduced in R2014b