完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo节点翻译之几何图形节点(PolyCurve)

发布于:2019-01-21 13:29:09
首页/技术分享/Dynamo
收藏
12090

朱光旺

更多

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(整数)

注释

获取复合线的曲线输

附图

例如,获取图中多段线曲线的曲线数。


本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

pic.gif

上一篇:Dynamo节点翻译之几何图形节点(Plane、Point)

下一篇:Dynamo节点翻译之几何图形节点(PolySurface)