exponenta event banner

setClassNamespace

Задать пространство имен класса модели

Описание

пример

setClassNamespace(myCPPMappingObj, namespace) задает пространство имен класса модели в сгенерированном коде. Управление областью создаваемого кода путем указания пространства имен для создаваемого класса. В системах, использующих иерархию моделей, для каждой модели в иерархии можно указать разное пространство имен.

Примеры

свернуть все

Укажите пространство имен класса для модели и создайте код C++.

Откройте модель. Для доступа к CodeMappingCPP объект, связанный с моделью, используйте coder.mapping.api.get функция.

open_system('rtwdemo_cppclass');
cm = coder.mapping.api.get('rtwdemo_cppclass');

Чтобы указать пространство имен для модели в созданном коде, используйте setClassNamespace функция.

setClassNamespace(cm, 'myClassNamespace');

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

свернуть все

Объект отображения кода C++, возвращаемый вызовом coder.mapping.utils.create функции или coder.mapping.api.get функция.

Пространство имен класса модели в сгенерированном коде, указанное как символьный вектор. Если пространство имен класса не указано, код, созданный для модели, не использует пространство имен.

Типы данных: char | string

Представлен в R2021a