主要内容

本页翻译不是最新的。点击此处可查看最新英文版本。

架构模型中的变体组件

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

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

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

模块

Variant Component blockVariant 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 模块的变体选择项,而无需修改模型。

相关信息

精选示例