主要内容

convertToVariant

类:金宝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编辑器

在模型编辑器中金宝app,右键单击模型块,并选择子系统和模型参考>转换为>不同的子系统

介绍了R2017b