MATLAB 帮助中心
设置模型的类命名空间
自 R2021b 起
setClassNamespace(slMap, namespace)
setClassNamespace(slMap, namespace) 设置生成的代码中模型的类命名空间。通过为生成的类指定命名空间来控制生成代码的作用域。在使用模型层次结构的系统中,您可以为层次结构中的每个模型指定不同命名空间。
slMap
namespace
示例
全部折叠
打开模型。要访问与模型 slMap 关联的映射信息,请使用 autosar.api.getSimulinkMapping 函数。
autosar.api.getSimulinkMapping
%% Open an adaptive AUTOSAR model hModel = 'autosar_LaneGuidance'; openExample(hModel); %% Access the mapping information slMap = autosar.api.getSimulinkMapping(hModel);
要为生成的代码中的模型指定命名空间,请使用 setClassNamespace 函数。
setClassNamespace
setClassNamespace(slMap, 'myClassNamespace');
要配置嵌套命名空间,请使用作用域解析运算符 :: 来指定作用域。
::
setClassNamespace(slMap, 'myNestedClassNamespace1::ns2::ns3');
模型的 Simulink 到 AUTOSAR 映射信息,以前由 slMap = autosar.api.getSimulinkMapping(model) 返回。model 是一个表示模型名称的句柄、字符向量或字符串标量。
slMap = autosar.api.getSimulinkMapping(model)
model
示例: slMap
生成的代码中模型的类命名空间,指定为字符向量。如果您未指定类命名空间,则为模型生成的代码不使用命名空间。
数据类型: char | string
char
string
在 R2021b 中推出
autosar.api.getSimulinkMapping | getClassNamespace | setClassName | getClassName
getClassNamespace
setClassName
getClassName
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处