exponenta event banner

Simulink.data.dictionary. Вход

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

Описание

Объект 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Отменить изменения в словарной статье данных
find Поиск в массиве словарных статей данных
getValueВозвращаемое значение словарной статьи данных
setValueЗадать значение словарной статьи данных
showChangesПросмотр изменений, внесенных в словарную статью данных

Примеры

свернуть все

Представление раздела «Конструкторские данные» словаря данных 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 в раздел «Проектные данные» 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

Представление раздела «Конструкторские данные» словаря данных 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