exponenta event banner

createCategory

(Не рекомендуется) Создать категорию меток проекта

simulinkproject не рекомендуется. Использовать currentProject или openProject вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

пример

createCategory(proj,categoryName) создает новую категорию меток categoryName в проекте proj.

пример

createCategory(proj,categoryName,dataType) задает класс данных для хранения в метках новой категории.

пример

createCategory(proj,categoryName,dataType, single-valued) задает категорию с одним значением, в которой к файлу можно присоединить только одну метку из категории. Если не задано однозначное значение, можно присоединить к файлу несколько меток из категории.

Примеры

свернуть все

Создайте новую категорию меток для владения файлами и присоедините к файлу новую метку и данные меток.

Откройте проект планера и создайте объект проекта.

sldemo_slproject_airframe
proj = simulinkproject;

Создание новой категории меток с именем Engineers, для обозначения владельца файла в проекте. Эти метки имеют символ datatype для присоединения данных вектора символов.

createCategory(proj,'Engineers','char');

Использовать findCategory чтобы получить новую категорию.

engineersCategory = findCategory(proj,'Engineers');

Создание меток в новой категории.

createLabel(engineersCategory,'Tom');
createLabel(engineersCategory,'Dick')
createLabel(engineersCategory,'Harry')

Прикрепите одну из новых меток к файлу в проекте.

myfile = findFile(proj,'models/AnalogControl.slx')
addLabel(myfile,'Engineers','Tom');

Получите метку и добавьте данные.

label = findLabel(file,'Engineers','Tom');
label.Data = 'Maintenance responsibility';
disp(label)
Label with properties:

            File: [1x80 char]
            Data: 'Maintenance responsibility'
        DataType: 'char'
            Name: 'Tom'
    CategoryName: 'Engineers'

Откройте проект планера и создайте объект проекта.

sldemo_slproject_airframe
proj = simulinkproject;

Создайте новую категорию меток.

createCategory(proj,'Coverage','double')
category = 

  Category with properties:

                Name: 'Coverage'
            DataType: 'double'
    LabelDefinitions: []

Узнайте, что можно сделать с новой категорией.

category = findCategory(proj, 'Coverage');
methods(category)
Methods for class slproject.Category:

findLabel  removeLabel  createLabel                 

Откройте проект планера и создайте объект проекта.

sldemo_slproject_airframe
proj = simulinkproject;

Создайте категорию меток для владельца файла и укажите одно значение, чтобы ограничить только одну метку в категории на файл.

createCategory(proj,'Engineers','char', 'single-valued');

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

свернуть все

Проект, указанный как объект проекта. Использовать simulinkproject создание объекта проекта для управления проектом в командной строке.

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

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

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

Совет

После создания новой категории можно создать метки в новой категории. Посмотрите createLabel.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2019a

См. также

Функции

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