主要内容

destroy

销毁数据接口并从接口字典中删除

自 R2022b 起

    在 R2023b 中,引入了数据字典的“架构数据”部分。当管理接口、数据类型、常量和软件寻址方法时,请考虑改用 Simulink.dictionary.ArchitecturalData 编程接口。有关详细信息,请参阅Programmatically Manage AUTOSAR Architectural Data

    说明

    destroy(dataInterfaceObj) 销毁数据接口 dataInterfaceObj 并将它从其父接口字典中删除。

    示例

    示例

    全部折叠

    此示例说明如何删除数据接口并将其从接口字典中删除。

    通过打开现有接口字典创建一个 Simulink.interface.Dictionary 对象。

    interfaceDictObj = Simulink.interface.dictionary.open('myInterfaceDict.sldd')
    interfaceDictObj = 
      Dictionary with properties:
    
        DictionaryFileName: 'myInterfaceDict.sldd'
                Interfaces: [1×1 Simulink.interface.dictionary.DataInterface]
                 DataTypes: [0×0 Simulink.interface.dictionary.DataType]

    此接口字典有一个数据接口定义。

    interfaceObj = interfaceDictObj.Interfaces
    interfaceObj = 
      DataInterface with properties:
    
               Name: 'interface1'
        Description: ''
           Elements: [1×2 Simulink.interface.dictionary.DataElement]
              Owner: [1×1 Simulink.interface.Dictionary]
    
    

    使用 destroy 函数删除该接口并将其从接口字典中删除。

    destroy(interfaceObj)
    interfaceDictObj
    
    interfaceDictObj = 
    
      Dictionary with properties:
    
        DictionaryFileName: 'myInterfaceDict.sldd'
                Interfaces: [0×0 Simulink.interface.dictionary.DataInterface]
                 DataTypes: [0×0 Simulink.interface.dictionary.DataType]

    接口字典 interfaceDictObj 现在没有接口。

    输入参数

    全部折叠

    要删除的数据接口,指定为 Simulink.interface.dictionary.DataInterface 对象。

    版本历史记录

    在 R2022b 中推出

    全部折叠