setClassNamespace(slMap, namespace)
sets the class namespace of the model in the generated code. Control the scope of the
generated code by specifying a namespace for the generated class. In systems that use a
model hierarchy, you can specify a different namespace for each model in the
hierarchy.
Open the model. To access the mapping information associated with the model,
slMap, use the autosar.api.getSimulinkMapping
function.
%% Open an adaptive AUTOSAR model
hModel = 'autosar_LaneGuidance';
openExample(hModel);
%% Access the mapping information
slMap = autosar.api.getSimulinkMapping(hModel);
To specify a namespace for the model in the generated code, use the
setClassNamespace function.
setClassNamespace(slMap, 'myClassNamespace');
To configure a nested namespace, use the scope resolution operator
:: to specify scope.
slMap — Simulink® to AUTOSAR mapping information for a model handle
Simulink to AUTOSAR mapping information for a model, previously returned by
slMap =
autosar.api.getSimulinkMapping(model).
model is a handle, character vector,
or string scalar representing the model name.
Example: slMap
namespace — Class namespace of model character vector
Class namespace of model in the generated code specified as a character vector. If
you do not specify a class namespace, the code generated for the model does not use a
namespace.
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.