Поиск элемента архитектуры
находит элемент архитектуры на основе его универсального уникального идентификатора (UUID) или полного пути.element = lookup(object,Name,Value)
находит экземпляр элемента архитектуры на основе его универсального уникального идентификатора (UUID) или полного пути.instance = lookup(object,Name,Value)
Эта функция является частью API экземпляра, который можно использовать для итеративного анализа модели по элементам. instance относится к экземпляру элемента, для которого выполняется итерация.
component = lookup(arch,'Path','RobotSystem/Sensors')
component =
Component with properties:
Name: 'Sensors'
Parent: [1×1 systemcomposer.arch.Architecture]
Ports: [1×2 systemcomposer.arch.ComponentPort]
OwnedPorts: []
Architecture: [1×1 systemcomposer.arch.Architecture]
OwnedArchitecture: []
Position: [275 75 391 161]
Model: [1×1 systemcomposer.arch.Model]
UUID: 'f43c9d51-9dc6-43fc-b3af-95d458b81248'
SimulinkHandle: 9.0002
SimulinkModelHandle: 2.0002
ExternalUID: ''object - Объект модели архитектурыОбъект модели архитектуры для поиска с помощью UUID, указано как systemcomposer.arch.Model объект.
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
lookup(arch,'Path','RobotSystem/Sensors') 'UUID' - Поиск по UUIDПоиск по UUID, указанному как разделенная запятыми пара, состоящая из 'UUID' и вектор символов UUID.
Пример: lookup(arch,'UUID','f43c9d51-9dc6-43fc-b3af-95d458b81248')
Типы данных: char
'SimulinkHandle' - Поиск по ручке simulinkПоиск по дескриптору Simulink ®, заданному как разделенная запятыми пара, состоящая из 'SimulinkHandle' и двойное из SimulinkHandle значение.
Пример: lookup(arch,'SimulinkHandle',9.0002)
Типы данных: double
'Path' - Поиск по полному путиПоиск по пути к файлу, указанному как разделенная запятыми пара, состоящая из 'Path' и вектор символов с заданным путем.
Пример: lookup(arch,'Path','RobotSystem/Sensors')
Типы данных: char
element - Элемент моделиЭлемент модели, возвращенный как systemcomposer.arch.Architecture, systemcomposer.arch.Component, systemcomposer.arch.VariantComponent, systemcomposer.arch.ComponentPort, systemcomposer.arch.ArchitecturePort, или systemcomposer.arch.Connector объект.
instance - Экземпляр элементаЭкземпляр элемента, возвращенный как systemcomposer.analysis.ArchitectureInstance, systemcomposer.analysis.ComponentInstance, systemcomposer.analysis.PortInstance, или systemcomposer.analysis.ConnectorInstance объект.
| Термин | Определение | Приложение | Дополнительные сведения |
|---|---|---|---|
| архитектура | Архитектура System Composer™ представляет собой систему компонентов и их структурное и поведенческое взаимодействие. Можно представлять определенные архитектуры с помощью альтернативных представлений. | Различные типы архитектур описывают различные аспекты систем:
| Визуальное создание архитектуры |
| модель | Модель System Composer - это файл, содержащий архитектурную информацию, включая компоненты, порты, соединители, интерфейсы и варианты поведения. | Выполните операции с моделью:
Модели System Composer хранятся как | Создание модели архитектуры |
| компонент | Компонент является нетривиальной, почти независимой и заменяемой частью системы, которая выполняет четкую функцию в контексте архитектуры. Компонент определяет элемент архитектуры, такой как функция, система, аппаратное обеспечение, программное обеспечение или другой концептуальный объект. Компонент также может быть подсистемой или подфункцией. | Представленный в виде блока компонент является частью архитектурной модели, которую можно разделить на многократно используемые артефакты. | Компоненты |
| порт | Порт - это узел компонента или архитектуры, представляющий собой точку взаимодействия с его средой. Порт разрешает поток информации в другие компоненты или системы и из них. | Существуют различные типы портов:
| Порты |
| соединитель | Соединители - это линии, обеспечивающие соединения между портами. Соединители описывают потоки информации между компонентами или архитектурами. | Соединитель позволяет двум компонентам взаимодействовать без определения характера взаимодействия. Задайте интерфейс порта для определения способа взаимодействия компонентов. | Связи |
| Термин | Определение | Приложение | Дополнительные сведения |
|---|---|---|---|
| анализ | Анализ является методом количественной оценки архитектуры для определенных характеристик. Статический анализ анализирует структуру системы. Статический анализ использует функцию анализа и параметрические значения свойств, захваченных в системной модели. | Используйте анализ для расчета общей надежности, массового сворачивания, производительности или тепловых характеристик системы или для выполнения анализа SWaP. | Анализ архитектуры |
| случай | Экземпляр является вхождением архитектурной модели в данный момент времени. | Можно обновить экземпляр с изменениями в модели, но экземпляр не будет обновляться с изменениями в активных исполнениях или ссылках модели. Можно использовать экземпляр, сохраненный в .MAT файла модели архитектуры System Composer для анализа. | Создание экземпляра модели для анализа |
createView | find | instantiate | iterate | systemcomposer.analysis.Instance | systemcomposer.view.ElementGroup | systemcomposer.view.View
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.