Получение элементов модели для категории сопоставлений кода модели
возвращает элементы в сопоставлениях кода модели указанной категории в виде массива объектов.modelElementsFound= find(myCodeMappingObj,category)
возвращает элементы в сопоставлениях кода модели указанной категории, соответствующие указанным критериям свойств и значений.modelElementsFound= find(myCodeMappingObj,category,Name,Value)
В сопоставлениях кода модели для модели myConfigModel, найдите параметры рабочей области модели.
cm = coder.mapping.api.get('myConfigModel'); inportBlkHandles = find(cm,'ModelParameters');
AutoДля модели myConfigModel, найти блоки ввода, для которых установлен класс хранения 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найдите функции, настроенные для использования настроек модели по умолчанию для разделов памяти. Для каждой найденной функции измените значение параметра раздела памяти на 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 | имя класса храненияКласс хранения элементов данных, включаемый в критерии поиска сопоставлений кода. Имя предопределенного класса хранения или класса хранения, определенного в словаре встроенного кодера, связанном с моделью. Значения, которые можно указать, зависят от указанной категории.
'Identifier' - Идентификатор кодаИмя, используемое генератором кода для идентификации элемента данных в сгенерированном коде. Применяется к классам хранения, отличным от Auto.
Типы данных: char | string
'DefinitionFile' - Исходный файл CИмя файла источника C, содержащего определения глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам хранения Const, ConstVolatile, ExportToFile, и Volatile.
Типы данных: char | string
'FunctionCustomizationTemplate' - Имя шаблона настройки функцииИмя шаблона настройки функции для модели, определенной в словаре встроенного кодера.
Типы данных: char | string
'FunctionName' - Наименование функции точки входаИмя функции точки входа, созданной для модели.
Типы данных: char | string
'GetFunction' - Наименование функции полученияИмя get функция, вызываемая элементом данных в сгенерированном коде. Применяется к классу хранения GetSet.
Типы данных: char | string
'HeaderFile' - файл заголовка CИмя файла заголовка C, содержащего объявления для глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам хранения Const, ConstVolatile, Define, ExportToFile, GetSet, ImportedDefine, ImportFromFile, и Volatile.
Типы данных: char | string
'MemorySection' - Наименование раздела памяти Имя раздела памяти для модели, определенной в словаре встроенного кодера.
Типы данных: char | string
'Owner' - Владелец глобальных данныхИмя модели, владеющей глобальными данными, используемыми другими моделями в той же иерархии моделей. Код, созданный для модели владельца, включает определение глобальных данных. Применяется к классам хранения Const, ConstVolatile, ExportToFile, и Volatile.
Типы данных: char | string
'PreserveDimensions' - Логический флаг, указывающий, следует ли сохранять размеры многомерных массивовTrue | FalseЕсли параметру конфигурации модели Array layout присвоено значение Row-majorфлаг, который указывает, сохранять ли размеры элемента данных, который представлен в сгенерированном коде в виде многомерного массива. Применяется к классам хранения Const, ConstVolatile, , ExportToFile, FileScope, ImportFromFile, Localizable, и Volatile.
Типы данных: logical
'SetFunction' - Наименование функции аппаратаИмя set функция, вызываемая элементом данных в сгенерированном коде. Применяется к классу хранения GetSet.
Типы данных: char | string
'StructName' - Наименование сооруженияИмя, используемое генератором кода для идентификации структуры элемента данных в сгенерированном коде. Применяется к классам хранения Bitfield и Struct.
Типы данных: char | string
'storageClassPropertyName' - Значение свойства класса храненияСвойство класса хранилища, определенное в модели Embedded Coder Dictionary. Значения, которые можно указать, зависят от определения класса хранения.
modelElementsFound - Найдены элементы моделиЭлементы модели найдены, возвращены как массив или строковый вектор объектов. Каждый объект идентифицирует элемент модели указанной категории. При указании дополнительных критериев поиска массив или вектор строки включает объекты для элементов модели указанной категории, удовлетворяющие дополнительным критериям поиска. Возвращаемый для элемента объект зависит от указанной категории.
| Категория | Тип возвращаемого объекта |
|---|---|
| Порты ввода, порты вывода и состояния | Дескриптор блока |
| Сигналы | Дескриптор порта |
| DataStores | Дескриптор блока |
| ModelParameters | Имя параметра модели |
| ExportedFunctions, функции, PartitionFunctions, PartitionUpdateFunctions, PeriodicFunctions, PeriodicUpdateFunctions, ResetFunctions и SimulinkFunctions, | Функция |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.