Symbols > Composite Symbol
Replacing
Composite Symbols for Shared Functions
In a functional design, you can replace the composite symbol that has been used for a shared function.
You may want to replace a symbol with one that contains more blocks. Alternatively, you may want to replace a symbol with one with fewer blocks because blocks have not been used from the first composite symbol.
Properties on the shared port list for the shared function will be preserved after replacing the symbol.
There are a number of pre-requisites that must be met before you can perform this action:
Designs must be editable.
The shared function must reference only one composite symbol.
Both symbols involved in the replacement must be their latest version.
The shared function must not be frozen.
The new (target) symbol must contain symbol blocks that are the same as any used symbol blocks from the previously used composite symbol.
If ports will be removed from the shared object (that is, when a block is removed), there must not be any 'non-reference' usages of those ports.
Procedure
Right-click on the function in the Shared Objects Browser Window and select the Replace Shared Composite option from the pop-up menu. Alternatively, click on the function, press Space Bar and enter Replace Shared Composite.
The Replace Shared Composite facility is displayed. The Source Composite area shows the name of the shared function, the symbol library where the current symbol is stored and the name of the symbol that is currently used. The current symbol is displayed below those details. The Target Symbol Selection enables you to navigate to the composite symbol that you now want to use. When you select a symbol, it is displayed in the window below the symbol libraries tree. You can select Show Origin to have the symbol origin indicated on the symbol. Select the composite symbol that you want to use by clicking on it in the tree.
On the Resulting Action tab, the actions that will result from replacing the composite symbol are displayed.
On the Mapping tab, the symbol blocks from the previously used symbol are displayed in the Source window, the symbol blocks from the new symbol are displayed in the Target window. If you hold the mouse cursor over the name of a symbol block, the names of the ports on the block are displayed.You must associate the blocks from the previously used symbol with the blocks on the new symbol. Associated blocks are displayed in bold. Blocks in italics must be mapped for the action to continue (these are blocks that have instances). When you select a new symbol, similar blocks are associated automatically. You can disassociate all blocks by clicking the Disassociate All button. To disassociate one target symbol block, click on it in the Target window and click the Disassociate button. To associate all of the previously used symbol blocks click the Associate All button. To associate one previously used symbol block, click on it in the Source window, click on the target block in the Target window and click the Associate button.
Click the OK button to replace the symbol. The symbol blocks and composite symbols on the diagrams are updated accordingly.
Parent Topic:
Composite Symbol
Capital Systems Modeler User Guide, 2512.2606
Unpublished work. © 2026 Siemens
Source: https://docs.sw.siemens.com/en-US/doc/861057055/202511026.capital_sm_user/id74199b86-678f-4ae8-a9b8-34c0ed17b0ec · retrieved 2026-07-18