类:金宝appSimulink.VariantManager
包:金宝app
转换子系统、模型块,或变体模型块变体子系统
variant_subsystem = 金宝appSimulink.VariantManager.convertToVariant(块)
variant_subsystem = 金宝appSimulink.VariantManager.convertToVariant (blockHandle)
或variant_subsystem
= 金宝appSimulink.VariantManager.convertToVariant (块
)
转换子系统,或模型块,或变体模型块一个不同的子系统块。一个不同的子系统可以包含子系统,模型块,或两个选择。variant_subsystem
= 金宝appSimulink.VariantManager.convertToVariant (blockHandle
)
考虑一下这个模型子系统块。
你可以把这子系统块一个不同的子系统块使用convertToVariant
方法。
同样你可以转换变体模型块一个不同的子系统块。
将一个变体模型块一个不同的子系统块,您还可以使用升级顾问检查,识别变异模型块和转换子系统包含这些变体模型块的选择。这个检查提供了一个修复按钮转换变体模型块不同的子系统块。更多信息将使用升级顾问检查变体模型块一个不同的子系统块,看升级顾问检查
如果有不一致的模型引用的端口名或端口号变体模型块,仿真软件金宝app®纠正这些不一致而转换变体模型块不同的子系统块。
考虑该模型变体模型块有不同的端口名称。
当你把这变体模型块一个不同的子系统块,不一致性自动纠正。
请注意
未来版本将不再支持使用金宝app模型块包含模型变体。您可以使用convertToVariant
方法将模型变体,以便模型包含在一个块不同的子系统。使用不同的子系统块提供了这些优势:
允许您混合模型和子系统块变体的选择
金宝app支持灵活的I / O,所以所有的变异不需要具有相同数量的输入和输出端口
使用的模型的一个例子不同的子系统块作为变种的容器模型,明白了模型参考变异体。
你不能把子系统块,符合下列条件:
的子系统块在Simscape™模型编辑模式设置限制。
的变体模型块的混合控制港口或有一个名字不匹配控制端口类型。
的变体模型块与不同的端口号和控制端口名称映射。
openExample (“sldemo_mdlref_conversion”);金宝appSimulink.VariantManager。convertToVariant('sldemo_mdlref_conversion/Bus Counter');
在模型编辑器中金宝app,右键单击模型块,并选择子系统和模型参考>转换为>不同的子系统。