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