Curve
大约 1 分钟
基于 Curve 类别封装的一些方法和算法
提示
以下文档仅提供了函数原型,如有疑惑请查阅使用文档
GetCrossPoints
获取曲线与指定曲线的交点
RevitSugar.DB.CurveExtensions.GetCrossPoints(Autodesk.Revit.DB.Curve,Autodesk.Revit.DB.Curve)
GetIntersectPoints
获取一组曲线之间的交点。
RevitSugar.DB.CurveExtensions.GetIntersectPoints(System.Collections.Generic.IList<Autodesk.Revit.DB.Curve>)
IsPointOnCurve
判断给定点是否在曲线上,容差为指定的距离。
RevitSugar.DB.CurveExtensions.IsPointOnCurve(Autodesk.Revit.DB.Curve,Autodesk.Revit.DB.XYZ,System.Double)
IsPointProjectAtCurve
判断点是否投影到曲线上。
RevitSugar.DB.CurveExtensions.IsPointProjectAtCurve(Autodesk.Revit.DB.Curve,Autodesk.Revit.DB.XYZ,System.Double)
IsCollinearWith
判断给定曲线是否与目标曲线在指定容差范围内共线。
RevitSugar.DB.CurveExtensions.IsCollinearWith(Autodesk.Revit.DB.Curve,Autodesk.Revit.DB.Curve,System.Double)
GetMiddlePoint
获取曲线的中点。
RevitSugar.DB.CurveExtensions.GetMiddlePoint(Autodesk.Revit.DB.Curve)
GetStartPoint
获取曲线的起点
RevitSugar.DB.CurveExtensions.GetStartPoint(Autodesk.Revit.DB.Curve)
GetEndPoint
获取曲线的终点
RevitSugar.DB.CurveExtensions.GetEndPoint(Autodesk.Revit.DB.Curve)
IsParalleWith (Arc)
判断两个圆弧是否平行。
RevitSugar.DB.CurveExtensions.IsParalleWith(Autodesk.Revit.DB.Arc,Autodesk.Revit.DB.Arc,System.Double)
IsParalleWith (Line)
判断直线是否与目标直线平行
RevitSugar.DB.CurveExtensions.IsParalleWith(Autodesk.Revit.DB.Line,Autodesk.Revit.DB.Line)
IsParalleWith
两线是否平行
RevitSugar.DB.CurveExtensions.IsParalleWith(Autodesk.Revit.DB.Curve,Autodesk.Revit.DB.Curve)
GetOutline
获取目标曲线的 Outline
RevitSugar.DB.CurveExtensions.GetOutline(Autodesk.Revit.DB.Curve,System.Boolean)
GetLines
获取曲线中的直线列表
RevitSugar.DB.CurveExtensions.GetLines(Autodesk.Revit.DB.Curve)
ContainsPoint
点是否位于线上
RevitSugar.DB.CurveExtensions.ContainsPoint(Autodesk.Revit.DB.Curve,Autodesk.Revit.DB.XYZ)
SortContiguousCurves
将持续的线排序
RevitSugar.DB.CurveExtensions.SortContiguousCurves(System.Collections.Generic.IList<Autodesk.Revit.DB.Curve>)
GetLocationCurve
获取图元的位置线
RevitSugar.DB.CurveExtensions.GetLocationCurve(Autodesk.Revit.DB.Element)
Flatten
将直线拍平到某个高度
RevitSugar.DB.CurveExtensions.Flatten(Autodesk.Revit.DB.Curve,System.Double)
OffsetVertical
将曲线偏移一定的高度
RevitSugar.DB.CurveExtensions.OffsetVertical(Autodesk.Revit.DB.Curve,System.Double)