主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

getSourceElement

获取源端口上为连接选择的数据元素

    说明

    selectedElems = getSourceElement(connector) 获取连接源端口上的选定数据元素。

    示例

    示例

    全部折叠

    获取连接源端口上的选定数据元素。

    创建模型并获取其根架构。

    modelName = "archModel";
    arch = systemcomposer.createModel(modelName);
    systemcomposer.openModel(modelName);
    rootArch = get(arch,"Architecture");

    添加一个组件,在组件上创建一个输入端口,在架构上创建一个输入端口。提取两个组件端口对象。

    newComponent = addComponent(rootArch,"Component1");
    inPortComp = addPort(newComponent.Architecture,...
    "testSig1","in");
    inPortArch = addPort(rootArch,"testSig1","in");
    compDestPort = getPort(newComponent,"testSig1");
    archSrcPort = getPort(rootArch,"testSig1");

    添加数据接口,创建数据元素,并在架构端口上设置数据接口。

    interface = arch.InterfaceDictionary.addInterface("interface1");
    interface.addElement("x");
    archSrcPort.setInterface(interface);

    连接端口并获取连接器的源元素。

    conns = connect(archSrcPort,compDestPort,SourceElement="x");
    elem = getSourceElement(conns)
    elem =
    
      1×1 cell array
    
        {'x'}

    输入参数

    全部折叠

    端口之间的连接,指定为 systemcomposer.arch.Connector 对象。

    输出参量

    全部折叠

    选定数据元素的名称,以字符向量形式返回。

    数据类型: char

    详细信息

    全部折叠

    版本历史记录

    在 R2020b 中推出