主要内容

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

findLifeline

查找交互中的生命线

自 R2024b 起

    说明

    lifelines = findLifeline(interaction,Name=Value) 使用名称或路径在序列图中查找与交互 interaction 相对应的生命线。

    示例

    示例

    全部折叠

    创建一个带有名为 Component 的组件的模型。

    model = systemcomposer.createModel("archModel");
    systemcomposer.openModel("archModel");
    arch = get(model,"Architecture");
    comp = addComponent(arch,"Component");

    在模型中创建序列图,然后打开序列图。

    interaction = model.addInteraction("NewSequenceDiagram");
    interaction.open

    在序列图中添加生命线。

    lifeline = interaction.addLifeline(comp);

    在序列图中按名称查找生命线。

    lifelineFound = interaction.findLifeline(Name="Component")
    lifelineFound = 
    
      Lifeline with properties:
    
                   Name: 'Component'
               FullPath: 'archModel/Component'
                 Parent: [0×0 systemcomposer.interaction.Lifeline]
               Children: [0×0 systemcomposer.interaction.Lifeline]
        RelatedElements: [1×1 systemcomposer.arch.Component]
                   UUID: '6e96667a-c5a9-4480-90cc-808f6ebd46e4'
            ExternalUID: ''

    输入参数

    全部折叠

    交互,指定为 systemcomposer.interaction.Interaction 对象。

    名称-值参数

    全部折叠

    Name1=Value1,...,NameN=ValueN 的形式指定可选参量对组,其中 Name 是参量名称,Value 是对应的值。名称-值参量必须出现在其他参量之后,但对各个参量对组的顺序没有要求。

    在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name 引起来

    示例: findLifeline(interaction,Name="Component")

    生命线名称,指定为字符向量或字符串。不同层级的多条生命线可以共享同一个名称。

    示例: findLifeline(interaction,Name="Component")

    数据类型: char | string

    生命线的路径,指定为字符向量或字符串。

    示例: findLifeline(interaction,Path="GrandParent/Parent/Child")

    数据类型: char | string

    输出参量

    全部折叠

    生命线,以 systemcomposer.interaction.Lifeline 对象或 systemcomposer.interaction.Lifeline 对象数组的形式返回。

    详细信息

    全部折叠

    版本历史记录

    在 R2024b 中推出