Получите элементы модели для категории отображений типового кодекса
возвращает элементы в отображениях типового кодекса заданной категории как массив объектов.modelElementsFound
= find(myCodeMappingObj
,category
)
возвращает элементы в отображениях типового кодекса заданной категории, которые совпадают с заданным свойством и критериями значения.modelElementsFound
= find(myCodeMappingObj
,category
,Name,Value
)
В отображениях типового кодекса для модели myConfigModel
, найдите параметры рабочего пространства модели.
cm = coder.mapping.api.get('myConfigModel'); inportBlkHandles = find(cm,'ModelParameters');
Auto
Для модели myConfigModel
, найдите блоки Inport, которым установили класс памяти на Auto
. Для каждого найденного блока Inport измените настройки класса памяти к Model default
.
cm = coder.mapping.api.get('myConfigModel'); inportBlkHandles = find(cm,'Inports','StorageClass','Auto'); setInport(cm,inportBlkHandles,'StorageClass','Model default');
Model default
Для модели myConfigModel
, ищите функции, которые сконфигурированы, чтобы использовать настройку по умолчанию модели для разделов памяти. Для каждой найденной функции измените настройки раздела memory к None
.
cm = coder.mapping.api.get('myConfigModel'); functionObjects = find(cm,'Functions','MemorySection','Model default'); setFunction(cm,funcitonObjects,'MemorySection','None');
myCodeMappingObj
— Объект отображения кодаCodeMapping
объектОбъект отображения кода, возвращенный вызовом функции coder.mapping.api.get
.
Пример: myCM
category
— Категория элемента моделиDataStores
| ExportedFunctions
| ExternalParameterObjects
| Inports
| ModelParameters
| Outports
| PartitionFunctions
| PartitionUpdateFunctions
| PeriodicFunctions
| PeriodicUpdateFunctions
| ResetFunctions
| Signals
| SimulinkFunctions
| States
Категория элементов модели, которые вы ищете в отображениях типового кодекса.
Пример: 'Inports'
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Можно задать несколько имен и аргументов пары значения как Name1,Value1,…,NameN,ValueN
. Порядок имени и аргументов пары значения не имеет значения.
'StorageClass'
— Имя класса памятиAuto
| Bitfield
| CompileFlag
| Const
| ConstVolatile
| Define
| Dictionary default
| ExportedGlobal
| ExportToFile
| FileScope
| GetSet
| ImportedDefine
| ImportedExtern
| ImportedExternPointer
| ImportFromFile
| Localizable
| Model default
| Struct
| Volatile
| имя класса памятиКласс памяти элемента данных, чтобы включать в критерии поиска отображений кода. Имя предопределенного класса памяти или класса памяти, который задан в Словаре Embedded Coder, сопоставленном с моделью. Значения, которые можно задать, варьируются в зависимости от категории, которую вы задаете.
'Identifier'
— Идентификатор кодаНазовите это использованием генератора кода, чтобы идентифицировать элемент данных в сгенерированном коде. Применяется к классам памяти кроме Auto
.
Типы данных: char |
string
'DefinitionFile'
— C исходный файлИмя файла для исходного файла C, который содержит определения для глобальных данных, считанных элементами данных и внешним кодом. Применяется к классам памяти Const
, ConstVolatile
, ExportToFile
, и Volatile
.
Типы данных: char |
string
'FunctionCustomizationTemplate'
— Имя функционального шаблона настройкиИмя функционального шаблона настройки для модели, которая задана в Словаре Embedded Coder.
Типы данных: char |
string
'FunctionName'
— Имя функции точки входаИмя функции точки входа сгенерировано для модели.
Типы данных: char |
string
'GetFunction'
— Имя получает функциюИмя a get
функция, которую элемент данных вызывает в сгенерированном коде. Применяется к классу памяти GetSet
.
Типы данных: char |
string
'HeaderFile'
— C заголовочный файлИмя файла для заголовочного файла C, который содержит объявления для глобальных данных, считанных элементами данных и внешним кодом. Применяется к классам памяти Const
, ConstVolatile
Define
, ExportToFile
, GetSet
, ImportedDefine
, ImportFromFile
, и Volatile
.
Типы данных: char |
string
'MemorySection'
— Имя раздела memory Имя раздела memory для модели, которая задана в Словаре Embedded Coder.
Типы данных: char |
string
'Owner'
— Владелец глобальных данныхИмя модели, которая владеет глобальными данными, используемыми другими моделями в той же иерархии модели. Код, сгенерированный для модели владельца, включает определение глобальных данных. Применяется к классам памяти Const
, ConstVolatile
, ExportToFile
, и Volatile
.
Типы данных: char |
string
'PreserveDimensions'
— Булев флаг, указывающий, сохранить ли размерности многомерных массивовTrue
| False
Когда параметр конфигурации модели Array layout установлен в Row-major
, флаг, который указывает, сохранить ли размерности элемента данных, который представлен в сгенерированном коде как многомерный массив. Применяется к классам памяти Const
, ConstVolatile
, ExportToFile
, FileScope
, ImportFromFile
, Localizable
, и Volatile
.
Типы данных: логический
'SetFunction'
— Имя функции множестваИмя a set
функция, которую элемент данных вызывает в сгенерированном коде. Применяется к классу памяти GetSet
.
Типы данных: char |
string
'StructName'
— Имя структурыНазовите это использованием генератора кода, чтобы идентифицировать структуру для элемента данных в сгенерированном коде. Применяется к классам памяти Bitfield
и Struct
.
Типы данных: char |
string
'storageClassPropertyName'
— Значение свойства класса памятиСвойство класса памяти задано в модели Embedded Coder Dictionary. Значения, которые можно задать, варьируются в зависимости от определения класса памяти.
modelElementsFound
— Элементы модели найденыНайденные элементы модели, возвратились как массив или вектор строки из объектов. Каждый объект идентифицирует элемент модели заданной категории. Если вы задаете дополнительные критерии поиска, вектор массива или строки включает объекты для элементов модели заданной категории, которые соответствуют дополнительным критериям поиска. Объект, возвращенный для элемента, зависит от категории, которую вы задаете.
Категория | Тип объекта возвращен |
---|---|
Inports, выходные порты и состояния | Блокируйте указатель |
Сигналы | Указатель порта |
DataStores | Блокируйте указатель |
ModelParameters | Имя параметра модели |
ExportedFunctions, функции, PartitionFunctions, PartitionUpdateFunctions, PeriodicFunctions, PeriodicUpdateFunctions, ResetFunctions и SimulinkFunctions, | Функция |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.