メインコンテンツ

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

destroy

R2026a

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

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

    すべて折りたたむ