copyEntry

Класс: coder.dictionary.Section
Пакет: coder.dictionary

Скопируйте Словарную статью Embedded Coder

Синтаксис

newEntry = copyEntry(sectionObj,defName)
newEntry = copyEntry(sectionObj,defName,targetCoderDict)

Описание

newEntry = copyEntry(sectionObj,defName) копирует определение под названием defName в разделе словаря Embedded Coder, представленном sectionObj. copyEntry синтаксис возвращает coder.dictionary.Entry объект, который представляет новое определение.

newEntry = copyEntry(sectionObj,defName,targetCoderDict) создает копию определения в целевом Словаре Embedded Coder, представленном targetCoderDict.

Входные параметры

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

Раздел Source Embedded Coder Dictionary, который содержит определение кода в виде coder.dictionary.Section объект. Имя раздела идентифицирует тип определения кода что addEntry создает.

Имя Словарного определения Embedded Coder, которое вы хотите скопировать в виде строки.

Пример: 'StorageClass2'

Целевой Словарь Embedded Coder в виде coder.Dictionary объект.

Выходные аргументы

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

Новая Словарная статья Embedded Coder, возвращенная как coder.dictionary.Entry объект. Новая запись представляет копию определения кода в целевом разделе Словаря Embedded Coder.

Примеры

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

Откройте модель rtwdemo_roll и представляйте Словарь Embedded Coder при помощи coder.Dictionary объект. Словарь содержит определение класса памяти в качестве примера под названием SignalStruct.

rtwdemo_roll
coderDictionary = coder.dictionary.open('rtwdemo_roll');

Создайте coder.dictionary.Section объект, который представляет раздел Storage Classes Словаря Embedded Coder.

storageClassesSect = getSection(coderDictionary, 'StorageClasses');

Скопируйте определение класса памяти SignalStruct. Новый класс памяти имеет имя SignalStruct_copy.

newEntry = copyEntry(storageClassesSect,'SignalStruct')
newEntry = 

  Entry with properties:

          Name: 'SignalStruct_copy'
    DataSource: 'rtwdemo_roll'

Откройте модель rtwdemo_roll и представляйте Словарь Embedded Coder с coder.Dictionary объект. Словарь содержит определение класса памяти в качестве примера под названием SignalStruct.

rtwdemo_roll
coderDictionary = coder.dictionary.open('rtwdemo_roll');

Создайте coder.dictionary.Section объект, который представляет раздел Storage Classes Словаря Embedded Coder.

storageClassesSect = getSection(coderDictionary, 'StorageClasses');

Создайте словарь данных, который содержит Словарь Embedded Coder, чтобы сохранить копию SignalStruct.

newSLDD = Simulink.data.dictionary.create('newSLDD.sldd');
slddCoderDictionary = coder.dictionary.create('newSLDD.sldd');

Скопируйте определение класса памяти SignalStruct от Словаря Embedded Coder модели до словаря данных. Новый класс памяти имеет имя SignalStruct.

newEntry = copyEntry(storageClassesSect,'SignalStruct',slddCoderDictionary)
newEntry = 

  Entry with properties:

          Name: 'SignalStruct'
    DataSource: 'X:\newSLDD.sldd'

Смотрите также

|

Введенный в R2019b