Итерация по элементам модели
iterate( выполняет итерации по компонентам в архитектуре в порядке, указанном в architecture,iterType,iterFunction)iterType и вызывает функцию, заданную дескриптором функции iterFunction на каждом компоненте.
iterate(___, выполняет итерации по компонентам в архитектуре с дополнительными опциями, заданными одним или несколькими аргументами пары имя-значение.Name,Value)
iterate(___, передает все конечные аргументы в качестве аргументов additionalArgs)iterFunction.
Откройте пример «Определение размера батареи и анализ электрической системы автомобиля».
archModel = systemcomposer.openModel('scExampleAutomotiveElectricalSystemAnalysis'); % Instantiate battery sizing class used by analysis function to store % analysis results. objcomputeBatterySizing = computeBatterySizing; % Run the analysis using the iterator iterate(archModel,'Topdown',@computeLoad,objcomputeBatterySizing);
architecture - Архитектура для итерацииАрхитектура для итерации, заданная как systemcomposer.arch.Architecture или systemcomposer.analysis.ArchitectureInstance объект.
iterType - Тип итерации'PreOrder' | 'PostOrder' | 'TopDown' | 'BottomUp'Тип итерации, указанный как 'PreOrder', 'PostOrder', 'TopDown', или 'BottomUp'.
Типы данных: char
iterFunction - Функция итерацииФункция итерации, заданная как дескриптор функции для итерации каждого компонента.
Типы данных: string
additionalArgs - Дополнительные аргументы функцииДополнительные аргументы функции, указанные как разделенный запятыми список аргументов для передачи iterFunction.
Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.
iterate(archModel,'Topdown',@computeLoad,objcomputeBatterySizing)'Recurse' - Рекурсивная итерация компонентов моделиtrue или 1 (по умолчанию) | false или 0Опция рекурсивной итерации через компоненты модели, заданная как разделенная запятыми пара, состоящая из 'Recurse' и логический 1 (true) рекурсивно итератировать или 0 (false), чтобы выполнить итерацию над компонентами только в этой архитектуре и не переходить в архитектуры дочерних компонентов.
'Recurse' не применяется к systemcomposer.analysis.ArchitectureInstance объект. Модель архитектуры уплощена.
Типы данных: logical
'IncludePorts' - Возможность итерации по компонентам и портам архитектурыfalse или 0 (по умолчанию) | true или 1Возможность итерации по компонентам и портам архитектуры, указанным как разделенная запятыми пара, состоящая из 'IncludePorts' и логический 0 (false) для итерации только по компонентам или 1 (true) для итерации по компонентам и портам архитектуры.
Типы данных: logical
'IncludeConnectors' - Возможность итерации по компонентам и соединителямfalse или 0 (по умолчанию) | true или 1Опция для итерации по компонентам и соединителям, заданная как разделенная запятыми пара, состоящая из 'IncludeConnectors' и логический 0 (false) для итерации только по компонентам или 1 (true) для итерации по компонентам и соединителям.
Типы данных: logical
'FollowConnectivity' - Параметр для обеспечения порядка итерацийfalse или 0 (по умолчанию) | true или 1Параметр для обеспечения порядка итерации в соответствии с тем, как компоненты соединяются от источника к месту назначения, указанный как разделенная запятыми пара, состоящая из 'FollowConnectivity' и логический 0 (false) или 1 (true). Если эта опция указана как 1 (true), тип итерации должен быть либо 'TopDown' или 'BottomUp'. Если указан другой параметр, итерация по умолчанию имеет значение 'TopDown'.
'FollowConnectivity' не применяется к systemcomposer.analysis.ArchitectureInstance объект.
Типы данных: logical
| Термин | Определение | Приложение | Дополнительные сведения |
|---|---|---|---|
| архитектура | Архитектура System Composer™ представляет собой систему компонентов и их структурное и поведенческое взаимодействие. Можно представлять определенные архитектуры с помощью альтернативных представлений. | Различные типы архитектур описывают различные аспекты систем:
| Визуальное создание архитектуры |
| модель | Модель System Composer - это файл, содержащий архитектурную информацию, включая компоненты, порты, соединители, интерфейсы и варианты поведения. | Выполните операции с моделью:
Модели System Composer хранятся как | Создание модели архитектуры |
| компонент | Компонент является нетривиальной, почти независимой и заменяемой частью системы, которая выполняет четкую функцию в контексте архитектуры. Компонент определяет элемент архитектуры, такой как функция, система, аппаратное обеспечение, программное обеспечение или другой концептуальный объект. Компонент также может быть подсистемой или подфункцией. | Представленный в виде блока компонент является частью архитектурной модели, которую можно разделить на многократно используемые артефакты. | Компоненты |
| порт | Порт - это узел компонента или архитектуры, представляющий собой точку взаимодействия с его средой. Порт разрешает поток информации в другие компоненты или системы и из них. | Существуют различные типы портов:
| Порты |
| соединитель | Соединители - это линии, обеспечивающие соединения между портами. Соединители описывают потоки информации между компонентами или архитектурами. | Соединитель позволяет двум компонентам взаимодействовать без определения характера взаимодействия. Задайте интерфейс порта для определения способа взаимодействия компонентов. | Связи |
| Термин | Определение | Приложение | Дополнительные сведения |
|---|---|---|---|
| анализ | Анализ является методом количественной оценки архитектуры для определенных характеристик. Статический анализ анализирует структуру системы. Статический анализ использует функцию анализа и параметрические значения свойств, захваченных в системной модели. | Используйте анализ для расчета общей надежности, массового сворачивания, производительности или тепловых характеристик системы или для выполнения анализа SWaP. | Анализ архитектуры |
| случай | Экземпляр является вхождением архитектурной модели в данный момент времени. | Можно обновить экземпляр с изменениями в модели, но экземпляр не будет обновляться с изменениями в активных исполнениях или ссылках модели. Можно использовать экземпляр, сохраненный в .MAT файла модели архитектуры System Composer для анализа. | Создание экземпляра модели для анализа |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.