(Не рекомендуемый) Прикрепить метку к файлу проекта
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. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.