メインコンテンツ

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

destroy

データ要素の破棄とデータ インターフェイスからの削除

R2022b 以降

    R2023b でデータ ディクショナリのアーキテクチャ データ セクションが導入されました。インターフェイス、データ型、定数、ソフトウェア アドレス メソッドを管理するときは、代わりに Simulink.dictionary.ArchitecturalData プログラム インターフェイスの使用を検討してください。詳細については、Programmatically Manage AUTOSAR Architectural Dataを参照してください。

    説明

    destroy(dataElementObj) は、データ要素 dataElementObj を破棄し、その親の Simulink.interface.dictionary.DataInterface オブジェクトから削除します。

    すべて折りたたむ

    この例では、データ要素を削除してデータ インターフェイスから除外する方法を示します。

    既存のインターフェイス ディクショナリを開いて 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 つあります。データ インターフェイスのデータ要素は 2 つです。

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

    関数 getElement を使用してデータ要素にアクセスします。

    dataElem1 = getElement(interfaceObj,'element1')
    dataElem1 = 
    
      DataElement with properties:
    
               Name: 'element1'
               Type: [1×1 Simulink.interface.dictionary.ValueType]
        Description: ''
         Dimensions: '1'
              Owner: [1×1 Simulink.interface.dictionary.DataInterface]

    関数 destroy を使用してデータ要素を削除し、データ インターフェイスから除外します。

    destroy(dataElem1)
    interfaceObj
    interfaceObj = 
    
      DataInterface with properties:
    
               Name: 'interface1'
        Description: ''
           Elements: [1×1 Simulink.interface.dictionary.DataElement]
              Owner: [1×1 Simulink.interface.Dictionary]

    データ インターフェイス interfaceObj のデータ要素が 1 つだけになります。

    入力引数

    すべて折りたたむ

    破棄するデータ要素。Simulink.interface.dictionary.DataElement オブジェクトとして指定します。

    バージョン履歴

    R2022b で導入

    すべて折りたたむ