メインコンテンツ

このページは前リリースの情報です。該当の英語のページはこのリリースで削除されています。

destroy

R2026a

データ インターフェイスの破棄とインターフェイス ディクショナリからの削除

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]

    このインターフェイス ディクショナリには、データ インターフェイス定義が 1 つあります。

    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 で導入

    すべて折りたたむ