SysML, UAF, UML, and UPDM Profiles > SysML profile > Blocks > Internal block diagrams > Adding items and links to > Adding existing items to an internal block diagram (SysML)
Adding existing items to an internal block diagram (SysML)
You can add an existing Actor, Block Property, Flow Port, Full Port, Proxy Port, Standard Port, Item Flow, Provided Interface and Required Interface to an Internal Block Diagram. In addition, you can use Populate commands to add missing Actors, Block Properties, Flow Ports, Full Ports, Proxy Ports, Standard Ports, Item Flows, Provided Interfaces and Required Interfaces.
For information about adding OVM items to an Internal Block Diagram, click here
To add an existing actor:
1. In Modeler, open the Internal Block Diagram.
2. Locate the Actor you want to add in an appropriate pane.
3. Drag the Actor from the appropriate pane to the Internal Block Diagram.
Alternatively,
1. On the diagram's tab, click the Actor button.
2. Right-click in free space (not within the Block if shown).
3. Select the Actor you want to add, and then click OK.
To add an existing block property or port:
1. In Modeler, open the Internal Block Diagram.
2. Locate the Block Property or port you want to add in an appropriate pane.
3. Drag the item from the appropriate pane to the Internal Block Diagram.
Alternatively,
1. On the diagram's tab, click the Block Property, Flow Port, Full Port, Proxy Port or Standard Port button.
2. Right-click the diagram background (for the owning Block), the Block (if shown) or the Block Property that owns the missing Block Property or port.
3. From the dialog, select the item you want to add, and then click OK.
To add an existing item flow:
1. Open the Internal Block Diagram.
2. On the diagram's tab, click the Item Flow button.
3. Right-click the Actor Connector, Connector or Binding Connector that realizes the Item Flow.
4. From the context menu, click the command for the Item Flow you want to add.
* 
You can convert an IO Flow to an Item Flow, assuming that the Source item, Target item and IO Item are valid to do so: right-click the IO Flow, point to Convert To, and then click Item Flow.
To populate actors:
1. Right-click in free space (not within the Block if shown), and select Populate > Nodes > Actors.
Modeler adds Actors that are in the same Package as the diagram to the diagram.
2. Drag each new Actor to the required position on the diagram.
To populate missing block properties and ports:
1. Right-click the Block (or diagram background if Block not shown), Block Property or port for which you want to populate missing Block Properties or ports, and select Populate > Nodes, and then click the appropriate command:
Block Properties
Flow Ports
Full Ports
Proxy Ports
Standard Ports
2. Drag each new item to the required position on the diagram.
To populate missing item flows:
1. Right-click the diagram background, Actor Connector, Connector or Binding Connector for which you want to populate missing realizing Item Flows, and select Populate > Nodes, and then click Item Flow.
2. Drag each Item Flow to the required position on the diagram.
To populate missing provided interfaces and required interfaces:
1. Right-click the port for which you want to populate missing interfaces, and select Popualte > Links, and then click Provided Interfaces or Required Interfaced.
2. Drag each Provided Interface or Required Interface to the required position on the diagram.