メインコンテンツ

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

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]

    このインターフェイス ディクショナリには、データ インターフェイス定義が 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 で導入

    すべて折りたたむ