Dynamo For Revit 几何专题:线 Curve

前言

Dynamo 支持的线类型很多,包括圆弧、圆、椭圆、椭圆弧、螺旋线、线、Nurbs曲线、多段线、多边形、长方形。
Dynamo For Revit 几何专题:线 Curve
各种线的创建过程大同小异,但也不乏很多有特色的创建形式。例如Arc.ByBestFitThroughPoints,找到一个对点集拟合最好的圆弧,实际上这个就是机器学习的一个基础算法。
本文不打算把各种创建方法都走一遍,而是把重点放在 Curves 下面的 Curve,即适用于所有线类型的操作。
Dynamo For Revit 几何专题:线 Curve

线和线上的点

通过 Curve.ByBlendBetweenCurves 来用两个圆弧创建一条曲线,然后找到这个圆弧上若干个等分点和该点的方向。
线本身就是由无数个个点组成的,可以从线上获取无数的点。Dynamo 提供的主要由两种方式,一种是通过比例(parameter),另一种就是定长(如 Curve.PointsAtEqualSegmentLength)。
Dynamo For Revit 几何专题:线 Curve
效果,已将方向画出。
Dynamo For Revit 几何专题:线 Curve

线和点的距离

使用通用节点 Geometry.DistanceTo 获得。

线和线的求交

使用通用节点 Geometry.Intersect 获得。

其它

需要想几个例子。。。未完待续。