Fundamentals > Relations and Parameters > Annotation Element Parameters > Example: Propagation of Callout Parameters
  
Example: Propagation of Callout Parameters
The following example illustrates how callout parameters are passed to User Defined Features (UDFs) and Data Sharing Features (DSFs).
1. Create a round protrusion in a new part named A.
2. Name one of the circular edges of the protrusion as "chamfer_edge."
3. Create an edge parameter of type real number called "chamfer_length" and specify a value for it.
4. Create an annotation feature with an annotation element note that says "Create chamfer 45 x &chamfer_length:EID_chamfer_edge."
Consider this example on passing callout parameters to UDFs:
Use part A to create a UDF of the protrusion and the annotation feature. If you place the UDF as UDF driven, then the callout parameter is controlled by the parent UDF. The correct name and value of the callout parameter appear in the note annotation element but they cannot be edited.
Consider this example on passing callout parameters to Data Sharing features:
In a new part, create a Copy Geometry feature that includes the cylindrical surface of part A and the edge named "chamfer_edge" to which the annotation element is attached. After propagation, the Copy Geometry feature includes the annotation element note and displays the value of chamfer_length correctly.
If the Copy Geometry feature is dependent, then to edit the annotation element, you must make it independent.