主要内容

架构模型中的变体组件

在 System Composer™ 架构模型中创建、管理和分析变体选择项

变体组件允许为系统创建和使用不同的设计方案,以满足架构模型中的不同需求。变体组件代表模型中可在线切换不同变体选择项的部分。变体选择项是多个设计方案,您可以在仿真过程中添加、分析并将其选为活动选择项。变体组件可帮助您快速设计原型选择项,并构建可重用和可自定义的模块化子系统。有关变体组件基本概念的详细信息,请参阅什么是变体以及何时使用变体

通过向 Variant Component 模块添加变体选择项来创建和管理设计方案。设置 Variant Component 模块的活动选择项,检索可用选择项,并设置条件以通过编程方式来激活变体选择项。使用变体管理器查看模型层次结构并管理模型中的变体元素。设计和构建能够部署不同变体选择项的架构模型,并运行分析函数,以根据生产时间等参数确定最有效的选择项。

模块

Variant Component添加替代设计的组件

systemcomposer.arch.VariantComponentSystem 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 模块的变体选择项,而无需修改模型。

相关信息

精选示例