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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

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

发布于:2019-01-16 15:22:55
首页/技术分享/Dynamo
收藏
7321

朱光旺

更多

Curve(曲线)


Extrude(distance)(拉伸)

描述

朝法向量方向拉伸曲线

输入

curve: Curve(曲线:曲线)

distance: double(距离:双精度)

输出

Surface(曲面)

注释

由曲线向着某个方向拉伸生成曲面。

附图

例如,将图中的圆形曲线朝着法向方向拉伸形成曲面。

Extrude(direction)(拉伸)

描述

朝指定方向按输入向量长度拉伸曲线

输入

curve: Curve(曲线:曲线)

direction: Vector(方向:向量)

输出

Surface(曲面)

注释

输入要被拉伸的曲线,拉伸的时候可以指定拉伸方向,拉伸距离是默认的。

附图

例如,将图中的直线沿着向量(1,0,1)的方向拉伸默认距离。

Extrude(direction,distance)(拉伸)

描述

朝指定方向按指定距离拉伸曲线

输入

curve: Curve(曲线:曲线)

direction: Vector(方向:向量)

distance: double(距离:双精度)

输出

Surface(曲面)

注释

朝指定方向按指定距离拉伸曲线

附图

例如,将图中的曲线按照指定的方向和指定的距离拉伸曲线。

ExtrudeAsSolid(distance)(拉伸实体)

描述

朝法线方向按指定距离拉伸曲线。曲线必须闭合。

输入

curve: Curve(曲线:曲线)

distance: double(距离:双精度)

输出

Solid(实体)

注释

将输入的闭合曲线沿着其法线方向执行拉伸

附图

例如,将图中的圆形轮廓沿着其法线方向执行拉伸。

ExtrudeAsSolid(direction)(拉伸实体)

描述

朝指定方向按输入向量长度拉伸曲线。曲线必须闭合。

输入

curve: Curve(曲线:曲线)

direction: Vector(方向:向量)

输出

Solid(实体)

注释

将指定的轮廓线沿着指定的方向执行拉伸生成实体

附图

例如,将图中的圆形轮廓沿着向量(1,1,1)拉伸,拉伸的距离是默认的。

ExtrudeAsSolid(direction,distance)(拉伸实体)

描述

朝指定方向按指定距离拉伸曲线。曲线必须闭合。

输入

curve: Curve(曲线:曲线)

direction: Vector(方向:向量)

distance: double(距离:双精度)

输出

Solid(实体)

注释

将指定的轮廓线按照指定的方向和指定的距离执行拉伸。

附图

例如,将图中的轮廓线沿着向量(1,1,1)方向拉伸距离为5。

HorizontalFrameAtParameter(指定参数坐标系)

描述

获取以给定参数处的点为原点的CoordinateSystem

输入

curve: Curve(曲线:曲线)

param: double(参数:双精度)

输出

CoordinateSystem(坐标系)

注释

曲线起点为0,终点为1,在此区间内输入指定的参数作为坐标系生成的位置。

附图

例如,在直线上取0.8生成一个坐标系。

Join(连接)

描述

将该曲线和输入曲线连接到新的PolyCurve,同时正确地保持原始曲线。

输入

curve: Curve(曲线:曲线)

curves: Curve[](曲线:曲线)

输出

PolyCurve(多段曲线)

注释

将两条相互连接的曲线合并为一条曲线,前提是两条曲线是接触的。

附图

例如,将图中除了直线外的两条曲线执行连接命令,将其合并为一条曲线。

NormalAtParameter(法向)

描述

获取StartParameter和EndParameter之间指定参数处曲线的垂直向量

输入

curve: Curve(曲线:曲线)

param: double(参数:双精度)

输出

Vector(向量)

注释

输入曲线和参数值,获取参数值处曲线的法向量。

附图

例如,将图中的曲线每隔0.2的参数取一次曲线的法向向量。

Offset(偏移)

描述

按指定量偏移曲线。曲线必须为平面曲线,并且如果是BSplineCurve(样条曲线)或者NurbsCurve(多段线),必须具有阶数大于1。

输入

curve: Curve(曲线:曲线)

distance: double(距离:双精度)

输出

Curve(曲线)

注释

输入偏移的距离,曲线将会根据默认的方向偏移复制。

附图

例如,将图中的曲线偏移距离5。

ParameterAtChordLength(弦长参数)

描述

沿给定位置的曲线获取特定弧长处的参数

输入

curve: Curve(曲线:曲线)

chordLength: double(弦长:双精度)

parameter: double(参数:双精度)

forward: bool(向前移:布尔型变量)

输出

double(双精度)

注释

将从初始指定参数返回给定弦长点的参数。“forward”决定往前或者往后开始寻找。

附图

例如,在图中的直线中,从参数为0.2的位置开始往前按照输入的弦长3找到点并输出该点的参数。

ParameterAtPoint(点处的参数)

描述

沿曲线获取特定点处的参数

输入

curve: Curve(曲线:曲线)

point: Point(点:点)

输出

double(双精度)

注释

获取输入的点在指定曲线上的参数值

附图

例如,获取图中的点位于直线的参数具体数值。

ParameterAtSegmentLength(距离处参数)

描述

沿曲线获取特定弧长处的参数

输入

curve: Curve(曲线:曲线)

segmentLength: double(长度:双精度)

输出

double(双精度)

注释

获取指定长度的位置对应着曲线具体的参数值

附图

例如,获取图中直线长度为2时,该位置位于直线整个长度区间的具体数值。

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

未标题-1.jpg

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

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