下载app免费领取会员
PolyCurve(多段线曲线)
ByJoinedCurves(连接曲线)
描述
通过连接曲线生成PolyCurve。根据连接需要翻转曲线。
输入
curves: Curve[](曲线:曲线)
输出
PolyCurve(多段线曲线)
注释
从一组具有匹配顶点的曲线创建连接曲线。
附图
例如,一个正多边形被分解成一个曲线列表,然后重新加入到一个多边形中。
ByPoint(点)
描述
通过连接点生成PolyCurve。将“connectLastToFirst”输入设置为True以闭合PolyCurve。
输入
points: Point[](点:点)
connectLastToFirst: bool(闭合:布尔型变量)
输出
PolyCurve(多线段曲线)
注释
通过输入点的顺序依次以直线连接起来,如果点越密集曲线就会越平滑。
附图
例如,将图中的点连接起来,同时形成闭合。
ByThickeningCurve(加厚)
描述
通过加厚曲线生成PolyCurve
输入
curve: Curve(曲线:曲线)
thickness: double(厚度:双精度)
nor: Vector(法向量:向量)
输出
PolyCurve(多段线曲线)
注释
从一条曲线构造一个封闭的、偏移的多边形。在这个节点中,可以指定要加厚的曲线、总体厚度和偏移量的法线方向。
附图
例如,加厚一条随机生成的曲线。
BasePlane(基准平面)
描述
返回平面复合线的平面
输入
polyCurve: polyCurve(多段线曲线:多段线曲线)
输出
Plane(平面)
注释
返回平面复合线所在的平面,该平面基于曲线起点。
附图
例如,获取图中曲线所在的平面。
CloseWithLine(直线闭合)
描述
通过连接起点和终点的直线闭合复合线
输入
polyCurve: PolyCurve(多段线曲线)
输出
PolyCurve(多段线曲线)
注释
通过连接起点和终点的直线闭合复合线
附图
例如,通过连接起点和终点的直线闭合复合线。
CloseWithLineAndTangentArcs(直线与相切链)
描述
通过圆弧相切链、直线和圆弧闭合复合线
输入
polyCurve: PolyCurve(多段线曲线)
radiusAtStart: double(起点半径:双精度)
radiusAtEnd: double(终点半径:双精度)
输出
PolyCurve(多段线曲线)
注释
通过输入起点与终点处的圆弧半径确定圆弧的形状,剩下的用直线连接。
附图
例如,图中将起点和终点的圆弧半径分别定义为0.9和2。
CurveAtIndex(折射率)
描述
按索引返回复合线的曲线
输入
polyCurve: PolyCurve(多段线曲线)
index: int(索引:整数)
endOrStart: bool(终点或起点)
输出
Curve(曲线)
注释
折射率曲线将返回给定折射率的曲线段。如果曲线数量小于给定索引,该节点将返回null。“endOrStart”输入接受true或false。如果为false,曲线索引将在第一部分开始计数。如果为true,则从最后一段开始倒数。
附图
例如,使用该节点提取特定的片段。
Curves(曲线)
描述
返回复合线的个曲线
输入
polyCurve: PolyCurve(多段线曲线)
输出
Curve[](曲线)
注释
获取复合线的各个曲线
附图
例如,获取图中复合线的各条曲线。
ExtendWithArc(圆弧延伸)
描述
通过切线圆弧延伸复合线
输入
polyCurve: PolyCurve(多段线曲线)
length: double(长度:双精度)
radius: double(半径:双精度)
endOrStart: bool(终点或起点:布尔型变量)
输出
PolyCurve(多段线曲线)
注释
将在输入多曲线的开始或结束处添加圆弧,并返回单个组合多曲线。“radius”输入将决定圆的半径,而“length”输入决定弧沿圆的距离。总长度必须小于或等于给定半径的完整圆的长度。生成的弧与输入多曲线的末端相切。“endOrStart”用于控制将在PolyCurve的哪一端创建圆弧。如果值为true,则在末尾创建圆弧,如果值为false,则在开头创建圆弧。
附图
例如,将图中曲线的起点用圆弧延伸,该圆弧半径为3,弧长为4。
ExtendWithEllipse(椭圆延伸)
描述
通过切线椭圆延伸复合线
输入
polyCurve: PolyCurve(多段线曲线)
length: double(长度:双精度)
radius1: double(半径:双精度)
radius2: double(半径:双精度)
endEllipseParameter: double(椭圆参数:双精度)
endOrStart: bool(终点或起点:布尔型变量)
输出
PolyCurve(多段线曲线)
注释
将返回作为椭圆一部分的扩展。
附图
例如,以椭圆的一部分作为曲线的延伸。
Fillet(倒角)
描述
在其平面给复合线倒圆角
输入
polyCurve: PolyCurve(多段线曲线:多段线曲线)
radius: double(半径:双精度)
rightSide: bool(侧:布尔型变量)
输出
PolyCurve(多段线曲线)
注释
将返回一段倒角后的曲线。
附图
例如,将圆角的角度设定为2,将会根据该半径执行倒角。
Offset(偏移)
描述
在其平面偏移复合线
输入
polyCurve: PolyCurve(多段线曲线)
distance: double(距离:双精度)
extendCircular: bool(圆形:布尔型变量)
输出
Curve(曲线)
注释
将输出一条曲线,该曲线由给定的多曲线偏移给定的距离。输入的折线必须是平面的,而不是自交的。“extendCircular”输入决定结果曲线中的圆角应该是尖的还是圆的。此组件返回类型为Curve的输出,而不是PolyCurve。
附图
例如,将图中的曲线向外偏移距离为5,并设定为圆角。
NumberOfCurves(曲线段数)
描述
复合线的曲线数
输入
polyCurve: PolyCurve(多段线曲线)
输出
int(整数)
注释
获取复合线的曲线输
附图
例如,获取图中多段线曲线的曲线数。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。
上一篇:Dynamo节点翻译之几何图形节点(Plane、Point)