Main Content

coder.codedescriptor.CodeDescriptor 类

命名空间: coder.codedescriptor

返回有关生成代码的信息

描述

创建一个 coder.codedescriptor.CodeDescriptor 对象来访问在代码描述符 API 中定义的所有方法。coder.codedescriptor.CodeDescriptor 对象描述生成的代码中的数据接口、函数接口、全局数据存储、局部和全局参数。

创建对象

codeDescObj = coder.getCodeDescriptor(model) 为指定的模型创建 coder.codedescriptor.CodeDescriptor 对象。

codeDescObj = coder.getCodeDescriptor(folder) 为在 folder 中指定的编译文件夹中的模型创建 coder.codedescriptor.CodeDescriptor 对象。

属性

全部展开

为其调用代码描述符对象的模型的名称。

示例: 'CustomCodeComments'

属性:

GetAccess
public

编译模型的编译文件夹的路径。

示例: 'C:\Users\Desktop\Work\CustomCodeComments_ert_rtw'

属性:

GetAccess
public

方法

全部展开

示例

全部折叠

  1. 打开模型。

    openExample(‘CustomCodeComments’)
  2. 编译模型。

    slbuild('CustomCodeComments')

  3. 为所需模型创建 coder.codedescriptor.CodeDescriptor 对象。

    codeDescObj = coder.getCodeDescriptor('CustomCodeComments')
    
        ModelName: 'CustomCodeComments'
         BuildDir: 'C:\Users\Desktop\Work\CustomCodeComments_ert_rtw'
  4. 返回一个包含所有可用函数接口类型的列表。

    allFunctionInterfaceTypes = getAllFunctionInterfaceTypes(codeDescObj)
        {'Initialize'}
        {'Output'    }
        {'Update'    }
        {'Terminate' }

版本历史记录

在 R2018a 中推出