このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
addElement
説明
は、指定された名前の dataElementObj
= addElement(dataInterfaceObj
,elementName
)Simulink.interface.dictionary.DataElement
オブジェクトを作成し、それを Simulink.interface.dictionary.DataInterface
オブジェクト dataInterfaceObj
に追加します。
例
データ インターフェイスのデータ要素の追加と削除
この例では、データ インターフェイスのデータ要素にアクセスする方法と追加および削除する方法を示します。
既存のインターフェイス ディクショナリを開きます。これにより、
Simulink.interface.Dictionary
オブジェクトinterfaceDictObj
が作成されます。interfaceDictObj = Simulink.interface.dictionary.open('myInterfaceDict.sldd')
interfaceDictObj = ArchitecturalData with properties: DictionaryFileName: 'myInterfaceDict.sldd' Interfaces: [1x1 Simulink.dictionary.archdata.DataInterface] DataTypes: [0x0 Simulink.dictionary.archdata.DataType] Constants: [0x0 Simulink.dictionary.archdata.Constant]
このインターフェイス ディクショナリには、データ インターフェイス定義が 1 つ含まれています。
interfaceObj = interfaceDictObj.Interfaces
interfaceObj = DataInterface with properties: Name: 'interface1' Description: '' Elements: [1x2 Simulink.dictionary.archdata.DataElement] Owner: [1x1 Simulink.dictionary.ArchitecturalData]
データ インターフェイスは、データ インターフェイスの各部分を記述するデータ要素で構成されます。このインターフェイス定義に含まれるデータ要素は 2 つです。
interfaceObj.Elements(1)
ans = DataElement with properties: Name: 'element1' Type: [1x1 Simulink.dictionary.archdata.ValueType] Description: '' Dimensions: '1' Owner: [1x1 Simulink.dictionary.archdata.DataInterface]
interfaceObj.Elements(2)
ans = DataElement with properties: Name: 'element2' Type: [1x1 Simulink.dictionary.archdata.ValueType] Description: '' Dimensions: '1' Owner: [1x1 Simulink.dictionary.archdata.DataInterface]
関数
addElement
を使用してデータ インターフェイスに新しいデータ要素を追加します。dataElem1 = addElement(interfaceObj, 'element3')
dataElem1 = DataElement with properties: Name: 'element3' Type: [1x1 Simulink.dictionary.archdata.ValueType] Description: '' Dimensions: '1' Owner: [1x1 Simulink.dictionary.archdata.DataInterface]
既存のデータ要素には関数
getElement
を使用してアクセスできます。dataElem3 = getElement(interfaceObj, 'element3')
dataElem3 = DataElement with properties: Name: 'element3' Type: [1x1 Simulink.dictionary.archdata.ValueType] Description: '' Dimensions: '1' Owner: [1x1 Simulink.dictionary.archdata.DataInterface]
関数
removeElement
を使用してインターフェイスからデータ要素を削除します。removeElement(interfaceObj, 'element3')