Итерация над элементами модели
iterate( итерация компонентов в архитектуре в порядке, заданном architecture,iterType,iterFunction)iterType и вызывает функцию, заданную указателем на функцию iterFunction на каждом компоненте.
iterate(___, выполняет итерацию компонентов в архитектуре с дополнительными опциями, заданными одним или несколькими аргументами пары "имя-значение".Name,Value)
iterate(___, передает все конечные аргументы в качестве аргументов в additionalArgs)iterFunction.
Откройте пример Battery Sizing и Automotive Electrical System Analysis.
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 хранятся как | Создайте модель Архитектуры |
| компонент | Компонент является нетривиальной, почти независимой и заменяемой частью системы, которая удовлетворяет функцию clear в контексте архитектуры. Компонент определяет элемент архитектуры, такой как функция, система, оборудование, программное обеспечение или другая концептуальная сущность. Компонент может также быть подсистемой или подфункцией. | Представленный как блок, компонент является частью модели архитектуры, которая может быть разделена на переиспользуемые программные продукты. | Компоненты |
| порт | Порт является узлом компонента или архитектуры, который представляет точку взаимодействия с его окружением. Порт разрешает поток информации к другим компонентам или системам и из них. | Существуют различные типы портов:
| Порты |
| соединитель | Коннекторы являются линиями, которые обеспечивают соединения между портами. Коннекторы описывают, как информация переходит между компонентами или архитектурами. | Соединитель позволяет двум компонентам взаимодействовать, не определяя характер взаимодействия. Установите интерфейс на порте, чтобы определить, как взаимодействуют компоненты. | Связи |
| Термин | Определение | Приложение | Дополнительная информация |
|---|---|---|---|
| анализ | Анализ является методом для количественной оценки архитектуры для определенных характеристик. Статический анализ анализирует структуру системы. Статический анализ использует функцию анализа и параметрические значения свойств, захваченных в системную модель. | Используйте анализ для вычисления общей надежности, массового свертывания, эффективности или тепловых характеристик системы или для выполнения анализа SWaP. | Анализируйте архитектуру |
| образец | Образец является вхождением модели архитектуры в заданную точку времени. | Можно обновить образец с изменениями в модели, но образец не будет обновляться с изменениями в активных вариантах или моделях-ссылках. Можно использовать образец, сохраненный в .MAT файл модели архитектуры System Composer для анализа. | Создайте образец модели для анализа |
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.