Установите настройки кода по умолчанию для категории данных
setDataDefault( устанавливает значения класса памяти и класса памяти свойства по умолчанию в отображениях кода для указанной категории данных моделей.myCoderDictionaryObj,category,Name,Value)
Используйте coder.mapping.api.get функция для доступа к CoderDictionary объект, сопоставленный со словарем данных.
cm = coder.mapping.api.get('codeDefinitions.sldd');Чтобы просмотреть класс памяти inports корневого уровня для словаря, используйте getDataDefault функция.
value = getDataDefault(cm, 'Inports', 'StorageClass')
value =
'Default'Словарь использует класс памяти по умолчанию для inports.
Чтобы сконфигурировать класс памяти, используйте setDataDefault функция.
setDataDefault(cm, 'Inports', 'StorageClass', 'ExportedGlobal')
Чтобы убедиться, что для класса памяти входных портов задано значение ExportedGlobal, использовать getDataDefault функция.
value = getDataDefault(cm, 'Inports', 'StorageClass')
value =
'ExportedGlobal'myCoderDictionaryObj - Объект словаря кодераCoderDictionary объектОбъект словаря кодера, возвращенный вызовом функции coder.mapping.api.get.
category - Категория элемента данных моделейConstants | ExternalParameterObjects | GlobalDataStores | Inports | InternalData | ModelParameters | ModelParameterArguments | Outports | SharedLocalDataStoresКатегория элементов данных для возврата значения свойства в.
Пример: '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 Dictionary, сопоставленном с моделью. Значения, которые можно задать, варьируются в зависимости от заданной категории. Смотрите раздел «Выбор класса памяти для управления представлением данных в сгенерированном коде».
Пример: 'StorageClass', 'ImportedExtern'
'DefinitionFile' - Исходный файл CИмя файла для исходного файла C, который содержит определения для глобальных данных, считанных элементами данных и внешним кодом. Применяется к классам памяти Const, ConstVolatile, ExportToFile, и Volatile.
Пример: 'DefinitionFile', 'myDataDefs.c'
Типы данных: char | string
'GetFunction' - Имя функции getИмя a get функцию, которую вызывает элемент данных в сгенерированном коде. Применяется к классам памяти GetSet.
Пример: 'GefFunction', 'myDataGetFunction'
Типы данных: char | string
'HeaderFile' - Заголовочный файл CИмя файла для файла заголовка C, который содержит объявления для глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам памяти Const, ConstVolatile, Define, ExportToFile, GetSet, ImportedDefine, ImportFromFile, и Volatile.
Пример: 'HeaderFile', 'myDataDecl.h'
Типы данных: char | string
'MemorySection' - Имя раздела памяти Имя раздела памяти, заданного в словаре Embedded Coder Dictionary, сопоставленном с моделью.
Пример: 'MemorySection', 'myFastMeme'
Типы данных: char | string
'Owner' - Владелец глобальных данныхИмя модели, которая владеет глобальными данными, которая используется другими моделями в той же иерархии модели. Код, сгенерированный для модели, которая владеет данными, включает в себя определение глобальных данных. Применяется к классам памяти Const, ConstVolatile, ExportToFile, и Volatile.
Пример: 'Владелец', 'myModelA'
Типы данных: char | string
'PreserveDimensions' - Логический флаг, указывающий, сохранять ли размерности многомерных массивовTrue | FalseКогда параметр конфигурации модели Array layout установлен в Row-major, флаг, который указывает, сохранять ли размерности элемента данных, представленного в сгенерированном коде, в виде многомерного массива. Применяется к классам памяти Const, ConstVolatile, ExportToFile, FileScope, ImportFromFile, Localizable, и Volatile.
Пример: 'PreserveDimensions', 'True'
Типы данных: logical
'SetFunction' - Имя функции setИмя a set функцию, которую вызывает элемент данных в сгенерированном коде. Применяется к классам памяти GetSet.
Пример: 'SetFunction', 'myDataSetFunction'
Типы данных: char | string
'StructName' - Имя структурыНазовите, который генератор кода использует для идентификации структуры элемента данных в сгенерированном коде. Применяется к классам памяти Bitfield и Struct.
Пример: 'StructName', 'myDataStruct'
'storageClassPropertyName' - Значение свойства класса памятиСвойство класса памяти, заданное в словаре Embedded Coder. Значения, которые можно задать, варьируются в зависимости от определения класса памяти.
Типы данных: char | string
coder.mapping.api.CoderDictionary | getDataDefault | getFunctionDefault | setFunctionDefault
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.