Inherit Semantic References for Child Annotations
In Creo Parametric stacked or related annotations can inherit semantic references from their parent annotations automatically.
The semantic reference inheritance is supported for:
Stacked annotations.
Symbols or Surface Finish symbols placed as related or offset from other annotations.
Both standalone and annotation feature annotation types.
Inheriting Semantic References
The References dialog box contains a checkbox Inherit Semantic References. It is visible only for a child annotation. If an annotation is a parent as well as child annotation, then for such annotation also, this checkbox is visible. By default, the check box is selected, and semantic references are inherited automatically. The Inherit Semantic References checkbox is also available in the Annotation Feature dialog box.
Example:
If you create a dimension annotation with a surface reference and then create a geometric tolerance and stack it on the dimension. When the geometric tolerance is placed, it inherits semantic references from its parent annotation (dimension). Next, if you create a Datum Feature Symbol (DFS) and select the geometric tolerance to place the DFS. The DFS inherits semantic references from its parent annotation (dimension). If you create a symbol and relate it to the geometric tolerance, the semantic references from the geometric tolerance get inherited to the symbol.
Inherit Semantic References Behavior
If you add or delete any additional semantic references to the parent annotation the additional references are inherited by the child annotation. Additional semantic references can be added to child annotations without breaking the inheritance. Removing any inherited reference from the child annotation keeps the references but removes the inheritance link.
When annotations are linked to a parent annotation that contains semantic references in two reference collectors in the Reference dialog box, the child annotation inherits semantic references from both reference collectors of the parent annotation.
If a child annotation is placed on a parent's witness line, it inherits only the reference of the same side witness line for geometric tolerances. For DFS it inherits references from both sides of the witness lines.
Datum targets do not inherit semantic references from DFS because DFS and Datum targets are not considered as stacked or related.
Strong or weak reference status is copied during inheritance. If there is a conflict between strong and weak references, the clubbed individual references are marked as strong.
Assembly annotations can use semantic references from other components.
Part-level annotations using references from other components do not inherit semantic references.
If the placement of the parent annotation changes, inherited references for child annotations are updated automatically.
If the attachment of any leader annotation is edited, inherited semantic references for child annotations are updated automatically.
For Surface Finish Symbols the inherited references are added as non-restricted references.
For child annotations in failed, excluded, erased and suppressed state the semantic reference inheritance is not broken.
For existing or legacy child annotations the Inherit Semantic References checkbox is not selected by default. To inherit semantic references for such annotations, see the section Inheriting Semantic References for Legacy Annotations.
Inherit Semantic References Behavior for Propagated Child Annotations
For parent and child annotation elements with semantic references, when propagating these annotation elements, the semantic references of the child annotation are either copied or newly assigned based on the operation being performed. For propagated child annotation elements or independent annotation elements the Inherit Semantic References check box is not available.
To inherit semantic references, apply Remove dependence on Paste Special dialog box . The annotation feature becomes a standalone or regular annotation feature, and the Inherit Semantic References check box is enabled for the annotation feature.
Searching Broken Semantic Reference Inheritance
You can search for broken inheritance, using the search tool. Open the Search Tooldialog box by clicking Edit > Find.
In the search tool, specify the following search criteria:
Look forAnnotation or Annotation Element
Look byAnnotation or Annotation Element
Status tab—Select Attributes under Rule and in the Value drop-down, choose Broken Reference Inheritance.
Click Find Now. The dialog box lists all child annotations with broken inheritance.
Restoring Broken Semantic Reference Inheritance
You can restore broken inherited semantic references for a child annotation. Select the child annotation, right-click, and select Inherit Semantic References from the context menu.
Inheriting Semantic References for Legacy Annotations
When working with legacy annotations, the check box is initially not selected. To update legacy models with existing child annotations, Use the inherit_semantic_references user command. This command selects the Inherit Semantic References check box and inherits references.
Was this helpful?