Retrieves the set of ElementIds of curves forming the boundary of the Path Reinforcement.
Namespace: Autodesk.Revit.DB.Structure
Assembly: RevitAPI (in RevitAPI.dll) Version: 21.0.0.0 (21.1.1.109)
Syntax
C# |
---|
public IList<ElementId> GetCurveElementIds() |
Visual Basic |
---|
Public Function GetCurveElementIds As IList(Of ElementId) |
Visual C++ |
---|
public:
IList<ElementId^>^ GetCurveElementIds() |
Return Value
A collection of ElementIds of ModelCurve elements.
Remarks
Examples
CopyC#
private void Getinfo_PathReinforcementCurve(PathReinforcement pathReinforcement)
{
string message = "Path Reinforcement Curves : ";
IList<ElementId> curveIds = pathReinforcement.GetCurveElementIds();
foreach (Autodesk.Revit.DB.ElementId ii in curveIds)
{
ModelCurve pathReinforcementCurve = doc.GetElement(ii) as ModelCurve;
if (null == pathReinforcementCurve)
{
continue;
}
Autodesk.Revit.DB.Curve curve = pathReinforcementCurve.GeometryCurve;
message += "\nCurve start point:(" + curve.GetEndPoint(0).X + ", "
+ curve.GetEndPoint(0).Y + ", " + curve.GetEndPoint(0).Z + ")";
message += "; Curve end point:(" + curve.GetEndPoint(1).X + ", "
+ curve.GetEndPoint(1).Y + ", " + curve.GetEndPoint(1).Z + ")";
}
TaskDialog.Show("Revit", message);
}
CopyVB.NET
Private Sub Getinfo_PathReinforcementCurve(pathReinforcement As PathReinforcement)
Dim message As String = "Path Reinforcement Curves : "
Dim curveIds As IList(Of ElementId) = pathReinforcement.GetCurveElementIds()
For Each ii As Autodesk.Revit.DB.ElementId In curveIds
Dim pathReinforcementCurve As ModelCurve = TryCast(doc.GetElement(ii), ModelCurve)
If pathReinforcementCurve Is Nothing Then
Continue For
End If
Dim curve As Autodesk.Revit.DB.Curve = pathReinforcementCurve.GeometryCurve
message += ((vbLf & "Curve start point:(" + curve.GetEndPoint(0).X & ", ") + curve.GetEndPoint(0).Y & ", ") + curve.GetEndPoint(0).Z & ")"
message += (("; Curve end point:(" + curve.GetEndPoint(1).X & ", ") + curve.GetEndPoint(1).Y & ", ") + curve.GetEndPoint(1).Z & ")"
Next
TaskDialog.Show("Revit", message)
End Sub
See Also