using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Autodesk.Revit.DB; namespace FWindSoft.Revit { public static class LocationExtension { /// /// 转换成线 /// /// /// public static Curve ConvertToCurve(this Location loc) { if (loc is LocationCurve lc) { return lc.Curve; } return null; } /// /// 转换成点 /// /// /// public static XYZ ConvertToPoint(this Location loc) { if (loc is LocationPoint lp) { return lp.Point; } return null; } /// /// 转换成直线线 /// /// /// public static Line ConvertToLine(this Location loc) { if (loc is LocationCurve lc) { return lc.Curve as Line; } return null; } } }