(Не рекомендуемый) Прикрепить метку к файлу проекта
simulinkproject не рекомендуется. Использовать currentProject или openProject вместо этого. Для получения дополнительной информации см. раздел Вопросов совместимости.
addLabel( присоединяет указанную метку file,categoryName,labelName)labelName в categoryName категорий в файл.
addLabel( присоединяет метку с данными file,categoryName,labelName,labelData)labelData.
Откройте проект планера и создайте объект проекта.
sldemo_slproject_airframe; proj = simulinkproject;
Получите конкретный файл по имени.
myfile = findFile(proj,'models/AnalogControl.slx')myfile =
ProjectFile with properties:
Path: 'C:\Work\temp\slexamples\airframe\models\AnalogControl.slx'
Labels: [1x1 slproject.Label]
Revision: '2'
SourceControlStatus: UnmodifiedПолучите Labels свойство файла.
myfile.Labels
ans =
Label with properties:
File: 'C:\Work\temp\slexamples\airframe\models\AnalogControl.slx'
Data: []
DataType: 'none'
Name: 'Design'
CategoryName: 'Classification'Присоедините метку 'Artifact' в файл.
addLabel(myfile,'Classification','Artifact')
ans =
Label with properties:
File: 'C:\Work\temp\slexamples\airframe\models\AnalogControl.slx'
Data: []
DataType: 'none'
Name: 'Artifact'
CategoryName: 'Classification'Индексируйте в свойство Labels, чтобы прикрепить метку к этому файлу.
reviewlabel = myfile.Labels(1)
reviewlabel =
Label with properties:
File: 'C:\Work\temp\slexamples\airframe\models\AnalogControl.slx'
Data: []
DataType: 'none'
Name: 'Artifact'
CategoryName: 'Classification'Отсоедините новую метку из файла.
removeLabel(myfile,reviewlabel)
Присоедините 'Classification' метка категории 'Utility' ко всем файлам проекта, которые имеют .m расширение файла.
Откройте проект планера и создайте объект проекта.
sldemo_slproject_airframe; proj = simulinkproject;
Получите список файлов.
files = proj.Files;
Цикл через каждый файл. Если файл имеет расширение .m, присоедините метку 'Utility'.
for fileIndex = 1:numel(files) file = files(fileIndex); [~, ~, fileExtension] = fileparts(file.Path); if strcmp(fileExtension,'.m') addLabel(file,'Classification','Utility'); end end
В представлении Files Project в столбце Classification отображается метка Utility для каждого .m файл в utilities папка.
Откройте проект планера и создайте объект проекта.
sldemo_slproject_airframe; proj = simulinkproject;
Создайте новую категорию 'Review'.
createCategory(proj,'Review','char');
Для новой категории создайте метку 'To Review'.
reviewCategory = findCategory(proj,'Review'); createLabel(reviewCategory,'To Review');
Получите конкретный файл по имени.
myfile = findFile(proj,'models/AnalogControl.slx')myfile =
ProjectFile with properties:
Path: 'C:\Work\temp\slexamples\airframe\models\AnalogControl.slx'
Labels: [1x1 slproject.Label]
Revision: '2'
SourceControlStatus: UnmodifiedПрисоедините метку 'To Review' и вектор символов данных о метках в файл.
addLabel(myfile,'Review','To Review','Whole team design review')
Индексируйте в свойство Labels, чтобы прикрепить вторую метку к этому конкретному файлу и увидеть данные о метке.
myfile.Labels(2)
ans =
Label with properties:
File: 'C:\Work\temp\slexamples\airframe\models\AnalogControl.slx'
Data: 'Whole team design review'
DataType: 'char'
Name: 'To Review'
CategoryName: 'Review'В представлении Files Project для AnalogControl.slx файл, в Review столбце отображается To Review метка с данными о метке.
Также можно задать или изменить данные о метках с помощью свойства данных.
mylabel = myfile.Labels(2);
mylabel.Data = 'Final review';file - Файл, к которому присоединяется меткаФайл, к которому присоединяется метка, заданный как объект файла. Вы можете получить объект файла, исследуя свойство проекта Files (proj.Files), или использовать findFile для поиска файла по имени. Файл должен быть в проекте.
categoryName - Имя категории для меткиИмя категории метки, заданное как вектор символов.
labelName - Имя меткиИмя присоединяемой метки, заданное как вектор символов или объект определения метки, возвращенный file.Label свойство или findLabel. Можно задать новое имя метки, которое еще не существует в проекте.
labelData - Данные для присоединения к меткеДанные для присоединения к метке, заданные в виде вектора символов или числа. Тип данных зависит от определения метки. Получите метку, чтобы изучить ее DataType свойство с использованием file.Label или findLabel.
Не рекомендуемый запуск в R2019a
Начиная с R2019a, вместо simulinkproject и смежных функций, используйте currentProject или openProject функции в MATLAB®. Simulink® API проекта будет продолжать поддерживаться, но после R2019a новые возможности могут быть доступны только при использовании нового API проекта MATLAB. В настоящее время не планируется удалять API проекта Simulink.
Новый MATLAB project API является частью R2019a функциональности, позволяющей использовать проекты в MATLAB, с Simulink или без. Теперь можно делиться проектами с пользователями, у которых нет Simulink.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.