| Revit 2016 API |
| AnalyticalModelColumn..::..TopExtension Property |
| AnalyticalModelColumn Class Example See Also |
The top extension option.
Namespace: Autodesk.Revit.DB.Structure
Assembly: RevitAPI (in RevitAPI.dll) Version: 16.0.0.0 (16.0.0.0)
Since:
2015
Syntax
| C# |
|---|
public StickElementExtension TopExtension { get; set; } |
| Visual Basic |
|---|
Public Property TopExtension As StickElementExtension Get Set |
| Visual C++ |
|---|
public: property StickElementExtension TopExtension { StickElementExtension get (); void set (StickElementExtension value); } |
Examples
/// <summary> /// Change the top extension for the column to Reference Level /// </summary> public void ChangeColumnTopExtension(FamilyInstance column) { AnalyticalModelColumn amc = column.GetAnalyticalModel() as AnalyticalModelColumn; if (amc != null) { using (Transaction tran = new Transaction(column.Document, "Change Top Extension")) { tran.Start(); StickElementExtension orgTopExt = amc.TopExtension; StickElementExtension newTopExt = StickElementExtension.ReferenceLevel; amc.TopExtension = newTopExt; TaskDialog.Show("AnalyticalModelColumn", "AnalyticalModelColumn ID: " + amc.Id + "; \nOriginal TopExtension value was: " + orgTopExt + "; \nNew TopExtension value: " + newTopExt); tran.Commit(); } } }
Exceptions
| Exception | Condition |
|---|---|
| Autodesk.Revit.Exceptions..::..ArgumentOutOfRangeException | When setting this property: A value passed for an enumeration argument is not a member of that enumeration |