Annotation Symbol

Annotation Symbol

An annotation symbol is a symbol applied to a family to uniquely identify that family in a project.

Figure 75: Add annotation symbol

Figure 76: Annotation Symbol with two leaders

Create and Delete

Annotation symbols can be created using the following overload of the Creation.Document.NewFamilyInstance() method:

Code Region 16-6: Create a new Annotation Symbol

public FamilyInstance NewFamilyInstance Method (XYZ origin, FamilySymbol symbol, View specView)

The annotation symbol can be deleted using the Document.Delete() method.

Add and Remove Leader

Add and remove leaders using the addLeader() and removeLeader() methods.

Code Region 16-7: Using addLeader() and removeLeader()

public void AddAndRemoveLeaders(AnnotationSymbol symbol)
{
        int leaderSize = symbol.Leaders.Size;
        string message = "Number of leaders in Annotation Symbol before add: " + leaderSize;
        symbol.addLeader();
        leaderSize = symbol.Leaders.Size;
        message += "\nNumber of leaders after add: " + leaderSize;
        symbol.removeLeader();
        leaderSize = symbol.Leaders.Size;
        message += "\nNumber of leaders after remove: " + leaderSize;
        
        TaskDialog.Show("Revit", message);
}