Dynamo For Revit 几何专题:线 Curve

前言

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

线的参数 parameter

线的参数 parameter,值的范围 0 到 1。可以通过它查找线上某一个点,以及该点位置的坐标系,方向,平面等等。并且也可以对线做一些截断的操作等等。
除了用参数以外,还可以用固定长度的方式,节点的功能也是类似的。
Dynamo For Revit 几何专题:线 Curve_第3张图片

线和线上的点

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

线和点的距离

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

线和线的求交

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

其它

链接:Dynamo For Revit 几何专题:平面上的线 UV on Surface
需要多想几个例子。。。未完待续。

你可能感兴趣的:(Dynamo,For,Revit,几何专题)