架构模型中的变体组件
在 System Composer™ 架构模型中创建、管理和分析变体选择项
变体组件允许为系统创建和使用不同的设计方案,以满足架构模型中的不同需求。变体组件代表模型中可在线切换不同变体选择项的部分。变体选择项是多个设计方案,您可以在仿真过程中添加、分析并将其选为活动选择项。变体组件可帮助您快速设计原型选择项,并构建可重用和可自定义的模块化子系统。有关变体组件基本概念的详细信息,请参阅什么是变体以及何时使用变体。
通过向 Variant Component 模块添加变体选择项来创建和管理设计方案。设置 Variant Component 模块的活动选择项,检索可用选择项,并设置条件以通过编程方式来激活变体选择项。使用变体管理器查看模型层次结构并管理模型中的变体元素。设计和构建能够部署不同变体选择项的架构模型,并运行分析函数,以根据生产时间等参数确定最有效的选择项。
模块
Variant Component | 添加替代设计的组件 |
类
systemcomposer.arch.VariantComponent | System Composer 模型中的变体组件 |
函数
addChoice | 在变体组件中添加变体选择项 |
addVariantComponent | 为架构添加变体组件 |
getActiveChoice | 获取变体组件的活动选择项 |
getChoices | 获取变体组件中的可用选择项 |
getCondition | 在变体组件内的选择项上返回变体控制 |
makeVariant | 将组件转换为变体选择项 |
makeVariantAssembly | 将 Variant Component 转换为 Variant Assembly Component (自 R2023b 起) |
setActiveChoice | 设置变体组件上的活动选择项 |
setCondition | 为变体选择项设置条件 |
updatePortsFromChoices | 更新 Variant Component 模块中的端口,以匹配其变体选择项 (自 R2024a 起) |
主题
- 变体组件
为组件创建多个变体选择项,并使用变体控件选择一个选择项。
- Variant Assembly Component
从外部源添加或删除 Variant Assembly Component 模块的变体选择项,而无需修改模型。