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