Simulink. данные. словарь. Класс записи

Пакет: Simulink. данные. словарь
Суперклассы:

Сконфигурируйте словарную статью данных

Описание

Объект класса Simulink.data.dictionary.Entry представляет одну запись словаря данных. Объект позволяет вам выполнять операции, такие как присвоение запись значение или менять имя записи.

Прежде чем можно будет создать новый объект Simulink.data.dictionary.Entry, необходимо создать объект Simulink.data.dictionary.Section, представляющий раздел словаря данных, который содержит целевую запись. Однако когда-то созданный, объект Simulink.data.dictionary.Entry существует независимо от объекта Simulink.data.dictionary.Section. Используйте функциональный getSection, чтобы создать объект Simulink.data.dictionary.Section.

Конструкция

Функции addEntry, getEntry и find создают объекты Simulink.data.dictionary.Entry.

Свойства

развернуть все

Имя файла содержания словаря данных, заданного как вектор символа. Изменения, которые вы вносите в это свойство, влияют на представленную словарную статью данных.

Пример: 'myDictionary.sldd'

Типы данных: char

Дата и время последнего изменения к записи, возвращенной во Всемирное координированное время (UTC) как вектор символа. Это свойство доступно только для чтения.

Имя последнего пользователя, который изменит запись, возвращенную как вектор символа. Это свойство доступно только для чтения.

Имя записи, заданной как вектор символа. Изменения, которые вы вносите в это свойство, влияют на представленную словарную статью данных.

Типы данных: char

Состояние записи, возвращенной как 'New', 'Modified', 'Unchanged' или 'Deleted'. Состояние допустимо, поскольку последний словарь данных сохраняет. Если состоянием является 'Deleted', представленная запись была удалена из ее словаря данных. Это свойство доступно только для чтения.

Методы

deleteEntryУдалите словарную статью данных
discardChangesОтмените изменения к словарной статье данных
нахождение Поиск в массиве словарных статей данных
getValueВозвращаемое значение словарной статьи данных
setValueУстановите значение словарной статьи данных
showChangesОтобразите изменения, внесенные в словарную статью данных

Копировать семантику

Указатель. Чтобы изучить, как классы Handle влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Примеры

свернуть все

Представляйте раздел Design Data словаря данных myDictionary_ex_API.sldd с объектом Simulink.data.dictionary.Section под названием dDataSectObj.

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');

Добавьте запись myEntry со значением 27 к разделу Design Data myDictionary_ex_API.sldd. Присвойте возвращенный объект Simulink.data.dictionary.Entry переменному e.

e = addEntry(dDataSectObj,'myEntry',27)
e = 

  Entry with properties:

              Name: 'myEntry'
             Value: 27
        DataSource: 'myDictionary_ex_API.sldd'
      LastModified: '2014-Aug-26 18:42:08.439709'
    LastModifiedBy: 'jsmith'
            Status: 'New'

Измените значение myEntry от 27 до вектора символа 'My New Value'.

setValue(e,'My New Value')
e
e = 

  Entry with properties:

              Name: 'myEntry'
             Value: 'My New Value'
        DataSource: 'myDictionary_ex_API.sldd'
      LastModified: '2014-Aug-26 18:45:58.336598'
    LastModifiedBy: 'jsmith'
            Status: 'New'

Представляйте словарную статью данных fuelFlow с объектом Simulink.data.dictionary.Entry под названием fuelFlowObj. fuelFlow задан в словаре данных myDictionary_ex_API.sldd.

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');
fuelFlowObj = getEntry(dDataSectObj,'fuelFlow');

Возвратите значение записи fuelFlow и присвойте значение переменному fuelFlowValue.

fuelFlowValue = getValue(fuelFlowObj)
fuelFlowValue =

   237

Представляйте раздел Design Data словаря данных myDictionary_ex_API.sldd с объектом Simulink.data.dictionary.Section под названием dDataSectObj. myDictionary_ex_API.sldd ссылается на словарь данных myRefDictionary_ex_API.sldd.

myDictionaryObj = Simulink.data.dictionary.open('myDictionary_ex_API.sldd');
dDataSectObj = getSection(myDictionaryObj,'Design Data');

Создайте объект Simulink.data.dictionary.Entry, представляющий запись fuelFlow, который находится в myDictionary_ex_API.sldd. Присвойте объект переменному e.

e = getEntry(dDataSectObj,'fuelFlow')
e = 

  Entry with properties:

              Name: 'fuelFlow'
             Value: 237
        DataSource: 'myDictionary_ex_API.sldd'
      LastModified: '2014-Sep-05 13:12:06.099278'
    LastModifiedBy: 'jsmith'
            Status: 'Unchanged'

Переместите запись fuelFlow на словарь справочных данных myRefDictionary_ex_API.sldd путем изменения свойства DataSource e.

e.DataSource = 'myRefDictionary_ex_API.sldd'
e = 

  Entry with properties:

              Name: 'fuelFlow'
             Value: 237
        DataSource: 'myRefDictionary_ex_API.sldd'
      LastModified: '2014-Sep-05 13:12:06.099278'
    LastModifiedBy: 'jsmith'
            Status: 'Modified'

Поскольку ссылки myDictionary_ex_API.sldd myRefDictionary_ex_API.sldd, оба словаря принадлежат той же иерархии словаря, позволяя вам переместить запись fuelFlow между ними.

Представленный в R2015a

Была ли эта тема полезной?