PathReinforcementGetCurveElementIds Method |
Retrieves the set of ElementIds of curves forming the boundary of the Path Reinforcement.
Namespace: Autodesk.Revit.DB.StructureAssembly: RevitAPI (in RevitAPI.dll) Version: 27.0.4.0 (27.0.4.0)
Syntaxpublic IList<ElementId> GetCurveElementIds()
Public Function GetCurveElementIds As IList(Of ElementId)
public:
IList<ElementId^>^ GetCurveElementIds()
member GetCurveElementIds : unit -> IList<ElementId>
Return Value
IListElementId
A collection of ElementIds of ModelCurve elements.
Remarks
Each ElementId in the collection is an Id of an Element of type ModelCurve.
Exampleprivate 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);
}
See Also