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;
}
}
}