Извлеките SLX, SLXP или информацию о файле MDL, не загружая файл
Simulink.MDLInfo
объекты извлекают информацию из SLX, SLXP или файла MDL, не загружая его в память.
Извлекать описание и метаданные из файла, не создавая MDLInfo
объект, используйте Simulink.MDLInfo.getDescription
и Simulink.MDLInfo.getMetadata
функции, соответственно.
file
— Имя SLX, SLXP или файла MDLИмя SLX, SLXP или файла MDL в виде вектора символов или строкового скаляра.
Имя файла может включать частичный путь, полный путь, относительный путь или никакой путь. Когда вы не обеспечиваете путь, расширение файла является дополнительным.
Чтобы избежать неожиданных результатов, вызванных затененными файлами, которые совместно используют имя, задайте полностью определенное имя файла.
Пример: Simulink.MDLInfo('vdp')
Пример: Simulink.MDLInfo('mymodel.slx')
Пример: Simulink.MDLInfo('mydir/mymodel.slx')
Пример: Simulink.MDLInfo('C:/mydir/mymodel.slx')
Типы данных: char |
string
BlockDiagramName
— Имя блок-схемыЭто свойство доступно только для чтения.
Имя блок-схемы, возвращенной как вектор символов.
Имя блок-схемы совпадает с именем файла, но без расширения.
Типы данных: char
BlockDiagramType
— Тип файлаЭто свойство доступно только для чтения.
Тип файла, возвращенного как вектор символов.
Типы данных: char
FileName
— Полностью определенное имя файлаЭто свойство доступно только для чтения.
Полностью определенное имя файла, возвращенное как вектор символов.
Типы данных: char
Interface
— Описание входных параметров, выходных параметров и ссылокЭто свойство доступно только для чтения.
Описание входных параметров, выходных параметров, и ссылок, возвратилось как структура.
Структура включает имена и атрибуты портов верхнего уровня, моделей - ссылок и ссылок подсистемы.
Типы данных: struct
IsLibrary
— Истинный или ложный результат
| 0
Это свойство доступно только для чтения.
Истинный или ложный результат, возвращенный как 1
или 0
из типа данных logical
.
1
TRUE
) — Файл является библиотекой.
0
ложь
) — Файл не является библиотекой.
Типы данных: логический
Description
— Заданное пользователями описаниеЭто свойство доступно только для чтения.
Заданное пользователями описание для файла, возвращенного как вектор символов.
Извлекать описание, не загружая модель или создавая MDLInfo
объект, используйте Simulink.MDLInfo.getDescription
функция.
Просмотреть описание, не загружая модель или создавая MDLInfo
объект, в MATLAB® Командное окно, введите:
help 'mymodelname'
Чтобы просмотреть описание для открытой модели, откройте вкладку Description в диалоговом окне Model Properties.
Типы данных: char
Metadata
— Имена и значения произвольных данныхЭто свойство доступно только для чтения.
Имена и значения произвольных данных, сопоставленных с файлом, возвращенным как структура.
Поля структуры могут быть векторами символов, числовыми матрицами типа double
, или больше структур.
Извлекать структуру метаданных, не загружая модель или создавая MDLInfo
объект, используйте Simulink.MDLInfo.getMetadata
функция.
Типы данных: struct
ReleaseUpdateLevel
— Выпустите обновление, используемое, чтобы сохранить файлЭто свойство доступно только для чтения.
Выпустите обновление, используемое, чтобы сохранить файл, возвращенный как положительное целое число.
0 — Файл был сохранен в широком прокате, например,
'R2020a'
, или было сохранено в релизе перед R2020a.
Положительное целое число — файл был сохранен в релизе обновления, например, 2
, если модель была сохранена в 'R2020a Update 2'
.
Типы данных: int32
LastModifiedBy
— Имя пользователя, кто продержался сохраненный файлЭто свойство доступно только для чтения.
Имя пользователя, кто продержался, сохранило файл, возвращенный как вектор символов.
Типы данных: char
LastSavedArchitecture
— Платформа раньше сохранила файлЭто свойство доступно только для чтения.
Платформа, используемая, чтобы сохранить файл, возвратилась как вектор символов.
Пример: 'glnxa64'
Типы данных: char
ModelVersion
— Номер версииЭто свойство доступно только для чтения.
Номер версии файла, возвращенного как вектор символов.
Типы данных: char
ReleaseName
— Релиз MATLAB раньше сохранил файлЭто свойство доступно только для чтения.
Релиз MATLAB, используемый, чтобы сохранить файл, возвратился как вектор символов.
Пример: 'R2020a'
Типы данных: char
SavedCharacterEncoding
'CharacterEncoding' Это свойство доступно только для чтения.
Кодировка символов, когда файл был сохранен, возвратилась как вектор символов.
Пример: 'UTF-8'
Типы данных: char
SimulinkVersion
— Simulink® номер версии раньше сохранил файлЭто свойство доступно только для чтения.
Номер версии Simulink, используемый, чтобы сохранить файл, возвратился как вектор символов.
Пример: '10.1'
Типы данных: char
Создайте Simulink.MDLInfo
объект, который соответствует vdp.slx
файл.
info = Simulink.MDLInfo('vdp.slx');
Получите информацию о файле, таком как тип файла, при помощи записи через точку, чтобы получить доступ к значениям свойств.
type = info.BlockDiagramType
type = 'Model'
vdp
файл модели.
Получите информацию о sldemo_mdlref_depgraph
модель.
info = Simulink.MDLInfo('sldemo_mdlref_depgraph');
Получите интерфейсную информацию.
info.Interface
ans = struct with fields: Inports: [0×1 struct] Outports: [0×1 struct] Trigports: [0×1 struct] Enableports: [0×1 struct] ModelVersion: '1.84' SubsystemReferences: {0×1 cell} ModelReferences: {4×1 cell} ParameterArgumentNames: '' TestPointedSignals: [0×1 struct] ProvidedFunctions: [0×1 struct] IsExportFunctionModel: 0 IsArchitectureModel: 0 IsAUTOSARArchitectureModel: 0 ResetEvents: [0×1 struct] HasInitializeEvent: 0 HasTerminateEvent: 0 PreCompExecutionDomainType: 'Unset' ParameterArguments: [0×1 struct] ExternalFileReference: [4×1 struct]
Получите модели, на которые ссылаются.
info.Interface.ModelReferences
ans = 4×1 cell array {'sldemo_mdlref_depgraph/heat2cost|sldemo_mdlref_heat2cost' } {'sldemo_mdlref_depgraph/house|sldemo_mdlref_house' } {'sldemo_mdlref_depgraph/outdoor temp|sldemo_mdlref_outdoor_temp'} {'sldemo_mdlref_depgraph/thermostat|sldemo_mdlref_heater' }
Создайте структуру, которая содержит информацию о метаданных.
m.TestStatus = 'untested'; m.ExpectedCompletionDate = '01/01/2011';
Создайте модель, обновите 'Metadata'
параметр, и сохраняет метаданные в модели.
new_system('MDLInfoMetadataModel') set_param('MDLInfoMetadataModel','Metadata',m) save_system('MDLInfoMetadataModel')
Проверяйте модель на метаданные при помощи MDLInfo
объект.
info = Simulink.MDLInfo('MDLInfoMetadataModel');
info.Metadata
ans = struct with fields: TestStatus: 'untested' ExpectedCompletionDate: '01/01/2011'
Simulink.MDLInfo.getDescription
| Simulink.MDLInfo.getMetadata
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.