Architecting and designing > IDEF > IDEF0 > Working with IDEF0 models > Automatic IDEF0 model propagation
  
Automatic IDEF0 model propagation
You can use the IDEF0 Model Propagation command to attach the model name of an open parent IDEF0 diagram to all of its child diagrams.
This is a useful utility if you have created IDEF0 diagrams for which you have not specified a model (in their diagram properties dialog), but have connected those diagrams as children within a hierarchy of IDEF0 diagrams. The model name of an IDEF0 diagram is found in its Diagram Properties (right-click the diagram workspace and select Diagram Properties or select Edit, Diagram Properties).
IDEF0 models names and child diagrams
If you start modeling with an IDEF0 Context diagram (which must have a model name) and then IDEF0 constraint (decomposition) diagrams, System Architect will automatically give that model name to the child diagram(s).
However, if you do not start with an IDEF0 Context diagram, and simply create a hierarchy of IDEF0 diagrams through Parent-Child linkages, none of the diagrams will have an IDEF0 model name assigned to it unless you manually specify the model name for each one.
There are advantages to each method. If you are drilling down from a Context diagram, you can be very certain that the child diagrams belong to the same model. However, many times in analysis you might be modeling a business situation that you do not yet know how to group yet.
Running the model propagation utility
To get each diagram in the hierarchy to report to a particular model:
1 Open the IDEF0 diagram in the hierarchy that has the model name that you want to propagate to child diagrams.
2 Select Tools > DEF Utilities > IDEF0 Model Propagation.
System Architect starts at the diagram you opened and assigns its model name to all diagrams below it (but not above it) in the hierarchy.
See also
Working with IDEF0 models