Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > IDL Code > Modeling IDL code in Modeler > Adding IDL items to IDL diagrams > Adding items to an internal component diagram (IDL code)
  
Adding items to an internal component diagram (IDL code)
You can add existing items to an Internal Component Diagram through drag-and-drop operations and through populate commands.
To add a client to an internal component diagram:
Drag the Client from an appropriate pane to the owning Component or Component Part.
Alternatively,
On the diagram, right-click the owning Component or Component Part, point to Populate, and then click Ports.
To add a component part to an internal component diagram:
Drag the Component Part from an appropriate pane to the owning Component or Component Part.
Alternatively,
On the diagram, right-click the owning Component or Component Part, point to Populate, and then click Parts.
To add a connector instance to an internal component diagram:
Drag the Connector Instance from an appropriate pane to the owning Component or Component Part.
Alternatively,
On the diagram, right-click the owning Component or Component Part, point to Populate, and then click Parts.
To add an extended port (consumer) to an internal component diagram:
Drag the Extended Port (Consumer) from an appropriate pane to the owning Component or Component Part.
Alternatively,
On the diagram, right-click the owning Component or Component Part, point to Populate, and then click Ports.
To add an extended port (publisher) to an internal component diagram:
Drag the Extended Port (Publisher) from an appropriate pane to the owning Component or Component Part.
Alternatively,
On the diagram, right-click the owning Component or Component Part, point to Populate, and then click Ports.
To add a service to an internal component diagram:
Drag the Service from an appropriate pane to the owning Component or Component Part.
Alternatively,
On the diagram, right-click the owning Component or Component Part, point to Populate, and then click Ports.
To add a bound module callout to an extended port or connector instance:
Right-click the Extended Port (Consumer), Extended Port (Publisher) or Connector Instance, point to Add Callout Note, and then click Bound Module.
To add a message callout to an extended port or connector instance:
Right-click the Extended Port (Consumer) or Extended Port (Publisher) or Connector Instance, point to Add Callout Note, and then click Message.