Returns or changes the FamilySymbol object that represents the type of the instance.
Namespace:
Autodesk.Revit.DB
Assembly:
RevitAPI
(in RevitAPI.dll) Version: 2015.0.0.0 (2015.0.0.0)
Syntax
C# |
---|
|
Visual Basic |
---|
|
Visual C++ |
---|
|
Remarks
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.
Examples
Copy
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);
}
Copy
VB.NET
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