主要内容

金宝appSimulink.CodeImporter.SimulinkPortSpecificationclass

包:金宝appSimulink.CodeImporter

配置端口对进口自定义代码的规范

描述

为自定义代码函数参数配置端口规范进口C调用者块通过金宝appSimulink.CodeImportersltest.CodeImporter类实例,配置C / c++接口如何映射到仿真软件金宝app®自定义代码的接口功能。

类似于这个类FunctionPortSpecification类,用于配置C调用者属性的上下文之外仿真软件代码块进口国。金宝app这个类的属性和方法的行为类似于同名的子对象的属性和方法FunctionPortSpecification类。

金宝appSimulinkPortSpecification类是一个处理类。

创建

自动创建这个类的一个或多个对象时调用getFunctions类的对象的方法Simuink.CodeImporter.ParseInfo。一个金宝appSimulink.CodeImporter.SimulinkPortSpecification为每个函数创建对象的自定义代码解析getFunctions被调用的PortSpecification财产的函数对象对应的功能。不创建对象的类金宝appSimulink.CodeImporter.SimulinkPortSpecification直接。

属性

全部展开

端口规范输入参数,指定为一个FunctionArgument对象

端口规范函数返回参数,指定为一个标量或空FunctionArgument对象

端口规范定制代码全局变量作为函数参数,指定为一个标量或空FunctionArgument对象

方法

全部展开

例子

全部折叠

指定和解析自定义代码,然后定制端口规范之前导入到模型中。金宝app

% %创建代码进口国对象obj = 金宝appSimulink.CodeImporter;% %设置库文件名称和输出文件夹obj。LibraryFileName =“pumpController”;obj。OutputFolder =“。”;% %设置自定义代码导入obj.CustomCode。InterfaceHeaders = [“pumpController.h”];obj.CustomCode。IncludePaths = [”。/包括“];obj.CustomCode。源文件= [“src / pumpController.c”“src / utils.c”];% %解析自定义代码和配置功能obj.parse ();fcn = obj.ParseInfo.getFunctions (“控制器”);fcn.PortSpecification.ReturnArgument。标签=“control_out”;fcn.PortSpecification.ReturnArgument
ans = FunctionArgument属性:名称:“出去”PortNumber: 1大小:' 1 '类型:“总线:pump_control_bus”标签:“control_out”范围:“输出”

                     

版本历史

介绍了R2021a