Skip to content

The edge tool New Flow (flow) produces invalid SysMLv2 #2418

Description

@gcoutable

Steps to reproduce

  1. In a SysMLv2 model, create two ActionUsage (A1, A2) graphical nodes.
  2. Create a ReferenceUsage (parameter) with a direction on A1 and A2; a border node should be created for each ReferenceUsage.
  3. Create a flow between the border node of A1 and the border node of A2

Expected behavior

  • If the parameter has a direction, the edge tool should make the corresponding FlowEnd of the created FlowUsage redefine the parameter directly.
  • If the parameter has no direction, the edge tool should create a ReferenceUsage with a direction within the parameter and make the corresponding FlowEnd of the created FlowUsage redefine the created ReferenceUsage

Actual behavior

No matter what, the edge tool creates a ReferenceUsage without direction within the parameter and makes the corresponding FlowEnd of the created FlowUsage redefine the created ReferenceUsage.

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions