Returns or changes the FamilySymbol object that represents the type of the instance.
Namespace: Autodesk.Revit.DB
Assembly: RevitAPI (in RevitAPI.dll) Version: 26.1.0.0 (26.1.0.34)
Syntax
C#
public FamilySymbol Symbol { get; set; }
Property Value
FamilySymbolRemarks
Setting this property will result in the type of the instance being changed. Related types can be found by examining the Family to which the symbol belongs.Example
C#
public void GetInfo_FamilyInstance_Symbol(FamilyInstance familyInstance) { string message = "FamilyInstance symbol: "; if (familyInstance.Symbol != null) { // Get FamilyInstance structural symbol message += "\nFamilyInstance structural symbol name is : " + familyInstance.Symbol.Name; // Rename the Symbol used by this FamilyInstance familyInstance.Symbol.Name = "TestFamilyInstanceSymbolName"; // Get FamilyInstance structural symbol message += "\nFamilyInstance structural symbol name after set is : " + familyInstance.Symbol.Name; } TaskDialog.Show("Revit",message); }
VB
Public Sub GetInfo_FamilyInstance_Symbol(familyInstance As FamilyInstance) Dim message As String = "FamilyInstance symbol: " If familyInstance.Symbol IsNot Nothing Then ' Get FamilyInstance structural symbol message += vbLf & "FamilyInstance structural symbol name is : " & Convert.ToString(familyInstance.Symbol.Name) ' Rename the Symbol used by this FamilyInstance familyInstance.Symbol.Name = "TestFamilyInstanceSymbolName" ' Get FamilyInstance structural symbol message += vbLf & "FamilyInstance structural symbol name after set is : " & Convert.ToString(familyInstance.Symbol.Name) End If TaskDialog.Show("Revit", message) End Sub