(Не рекомендуемый) метка Attach, чтобы спроектировать файл
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
В представлении Project Files, отображения столбца 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'В представлении Project Files, для 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®. API проекта Simulink® продолжит поддерживаться, но после R2019a новые возможности могут быть доступными, только если вы используете новый API проекта MATLAB. Нет никаких планов удалить API проекта Simulink в это время.
Новый API проекта MATLAB является частью функциональности R2019a, позволяющей вам использовать проекты в MATLAB, с или без Simulink. Можно теперь совместно использовать проекты с пользователями, у которых нет Simulink.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.