主要内容

金宝appSimulink.CodeImporter.ParseInfo类

包:金宝app仿真软件。CodeImporter

有关已解析自定义代码的信息

描述

金宝appSimulink.CodeImporter.ParseInfo类具有只读属性,这些属性存储有关已解析自定义代码的更多信息。解析必须成功才能获得有关自定义代码的信息。

金宝appSimulink.CodeImporter.ParseInfo类是一个处理类。

创建

创建类的对象时金宝app仿真软件。CodeImporter类的对象金宝appSimulink.CodeImporter.ParseInfo自动创建为ParseInfo对象的属性。不创建类的对象金宝appSimulink.CodeImporter.ParseInfo直接。

属性

全部展开

自定义代码的解析是否成功,指定为带value的逻辑标量在成功解析指定的自定义代码之前,然后真正的解析成功后。

数据类型:逻辑标量

自定义代码中与Simulink兼容的函数,作为字符串金宝app数组返回。

例子:["myCustomFcn1", "myCustomFcn2", "myCustomFcn3"]

数据类型:字符串数组

自定义代码中的入口点函数,作为字符串数组返回。入口点函数不能被其他自定义代码函数调用。EntryFunctions的子集AvailableFunctions

例子:[" myCustomFcn1”、“myCustomFcn3”)

数据类型:字符串数组

自定义代码中与Simulink兼容的数据类型,作为字符金宝app串数组返回。类型是用户自定义的,例如结构体而且枚举

例子:[" myStruct1”、“myStruct2”)

数据类型:字符串数组

来自指定自定义代码解析失败的错误消息(成功等于),作为字符向量返回。多个错误消息连接到单个字符向量。如果解析成功(成功等于真正的),错误是零向量。

数据类型:特征向量

方法

全部展开

例子

全部折叠

obj = 金宝appSimulink.CodeImporter;设置库文件名和输出文件夹obj。LibraryFileName =“pumpController”;obj。OutputFolder =“。”%%设置导入的自定义代码obj.CustomCode.InterfaceHeaders = [“pumpController.h”];obj.CustomCode.IncludePaths = [”。/包括“];obj.CustomCode.SourceFiles = [“src / pumpController.c”“src / utils.c”];obj.parse;obj。ParseInfo
ans = ParseInfo属性:Success: 1 AvailableFunctions: ["Controller" "setFanTempThreshold" "setPumpTempThreshold"] EntryFunctions: ["Controller" "setFanTempThreshold" "setPumpTempThreshold"] AvailableTypes: "pump_control_bus" Errors: []

                     

版本历史

R2021a中引入