find

Получите элементы модели для категории отображений типового кодекса

    Описание

    пример

    modelElementsFound = find(myCPPMappingObj,category) возвращает элементы в отображениях типового кодекса заданной категории как массив объектов.

    пример

    modelElementsFound = find(myCPPMappingObj,category,'MethodName', methodName) возвращает функции модели в отображениях типового кодекса с заданным именем метода.

    Примеры

    свернуть все

    Можно использовать find функционируйте, чтобы найти все элементы модели определенной категории в отображениях кода.

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

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

    Ищите все функции с именем метода сброса при помощи find функция.

    unsetMethods = find(cm, 'Functions', 'MethodName', '')
    unsetMethods = 
    
      1×2 string array
    
        "Initialize"    "Terminate"

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

    setFunction(cm, unsetMethods, 'MethodName', 'my_$N')

    Входные параметры

    свернуть все

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

    Категория элементов модели, чтобы искать в отображениях типового кодекса.

    Пример: 'ResetFunctions'

    Имя функции точки входа сгенерировано для модели.

    Пример: 'my_$N'

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

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

    свернуть все

    Найденные элементы модели, возвратились как массив или вектор строки из функций. Каждый объект идентифицирует элемент модели заданной категории. Если вы задаете дополнительные критерии поиска, вектор массива или строки включает объекты для элементов модели заданной категории, которые соответствуют дополнительным критериям поиска.

    Введенный в R2021a