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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

Dynamo节点翻译之几何图形节点(Helix、IndexGroup、Line、Mesh)

发布于:2019-01-17 17:01:46
首页/技术分享/Dynamo
收藏
8507

朱光旺

更多

Helix(螺旋线)


Helix.ByAxis(轴线)

描述

创建螺旋线。螺旋线始终相对所提供的轴方向顺时针旋转。如果沿轴方向查看,会看到在点沿曲线朝参数不断增加的方向移动时会绕轴顺时针旋转。螺距是螺旋在每一圈的轴向移动的距离。这可以是正的,也可以是负的。

输入

axisPoint: Point(轴线点:点)

axisDirection: Vector(轴线方向:向量)

startPoint: Point(起始点:点)

pitch: double(高度:双精度)

angleTurns: double(旋转角度:双精度)

输出

Helix(螺旋线)

注释

输入端“axisPoint”指定旋转轴上的一个点,“axisDirection”指定螺旋线增长方向,“startPoint”输入螺旋线开始的位置,“pitch”指定一个周期的高度,“angleTurns”指定旋转总角度。

附图

例如,通过指定旋转轴、起始点、高度和旋转总角度来创建螺旋线。

Angle(角度)

描述

螺旋线展开长度所经过的以度为单位的角度

输入

helix: Helix(螺旋线:螺旋线)

输出

double(双精度)

注释

获取螺旋线展开长度所经过的以度为单位的角度

附图

例如,获取图中螺旋线展开长度所经过的以度为单位的角度。

AxisDirection(轴的方向)

描述

螺旋线的轴的方向

输入

helix: Helix(螺旋线:螺旋线)

输出

Vector(向量)

注释

获取螺旋线的轴的方向

附图

例如,获取图中螺旋线的轴的方向。

AxisPoint(基准点)

描述

螺旋轴的基准点

输入

helix: Helix(螺旋线:螺旋线)

输出

Point(点)

注释

获取螺旋轴的基准点

附图

例如,获取图中螺旋轴的基准点。

Pitch(螺距)

描述

螺旋线的螺距

输入

helix: Helix(螺旋线:螺旋线)

输出

double(双精度)

注释

获取螺旋线的螺距

附图

例如,获取图中螺旋线的螺距。

Radius(半径)

描述

圆弧的半径

输入

helix: Helix(螺旋线:螺旋线)

输出

double(双精度)

注释

获取圆弧的半径

附图

例如,获取图中圆弧的半径。


IndexGroup(索引组)


ByIndices(a,b,c,d)

描述

创建存储四个索引的IndexGroup

输入

a: int(a:整数)

b: int(b:整数)

c: int(c:整数)

d: int(d:整数)

输出

IndexGroup(索引组)

注释

通过输入列表的索引项来创建一个组,这个组存储着四个指定的索引项。

附图

例如,提取图中列表中指定的索引项,通过索引项组创建曲面。

ByIndices(a,b,c)

描述

创建存储三个索引的IndexGroup

输入

a: int(a:整数)

b: int(b:整数)

c: int(c:整数)

输出

IndexGroup(索引组)

注释

通过输入列表的索引项来创建一个组,这个组存储着三个指定的索引项。

附图

例如,提取图中列表中指定的索引项,通过索引项组创建曲面。

A(A端索引项)

描述

第一个索引

输入

indexGroup: IndexGroup(索引组:索引组)

输出

int(整数)

注释

获取索引组的第一个索引

附图

例如,获取图中索引组的第一个索引。

B(B端索引项)

描述

第二个索引

输入

indexGroup: IndexGroup(索引组:索引组)

输出

int(整数)

注释

获取索引组的第二个索引

附图

例如,例如,获取图中索引组的第二个索引。

C(C端索引项)

描述

第三个索引

输入

indexGroup: IndexGroup(索引组:索引组)

输出

int(整数)

注释

获取索引组的第三个索引

附图

例如,例如,获取图中索引组的第三个索引。

Count(总数)

描述

3或4,取决于它表示三角形还是四边形。

输入

indexGroup: IndexGroup(索引组:索引组)

输出

int(整数)

注释

获取索引项的数目,取决于它表示三角形还是四边形。

附图

例如,获取图中索引组的索引项数目。

D(D端索引项)

描述

第四个索引

输入

indexGroup: IndexGroup(索引组:索引组)

输出

int(整数)

注释

获取索引组的第四个索引

附图

例如,例如,获取图中索引组的第四个索引。


Line(线条)


ByBsetFitThoughPoint(逼近点直线)

描述

创建最逼近点散布图的直线

输入

bestFitPoints: Point[](最逼近点:点)

输出

Line(直线)

注释

创建最逼近点散布图的直线

附图

例如,创建最逼近点散布图的直线。

ByStartPointDirectionLength(起点方向与长度)

描述

从起点开始创建直线,朝向量方向延伸指定长度。

输入

startPoint: Point(起始点:点)

direction: Vector(方向:向量)

length: double(长度:双精度)

输出

Line(直线)

注释

从起点开始创建直线,朝向量方向延伸指定长度。

附图

例如,从起点(0,1,0)开始,向着向量(2,5,0)方向延伸长度6。

ByStartPointAndEndPoint(起点与终点)

描述

在两个输入点之间创建一条直线

输入

startPoint: Point(起点:点)

endPoint: Point(终点:点)

输出

Line(直线)

注释

通过两个坐标点创建直线。

附图

例如,通过两个坐标点创建直线。

ByTangency(切线)

描述

创建与输入曲线相切的直线,定位于输入曲线的参数点处。

输入

curve: Curve(曲线:曲线)

parameter: double(参数:双精度)

输出

Line(直线)

注释

输入曲线上指定的参数,通过查找该参数处的切线创建直线。

附图

例如,创建曲线在参数0.2处的切线。

Direction(方向)

描述

曲线的方向

输入

line: Line(直线:直线)

输出

Vector(向量)

注释

获取曲线的方向

附图

例如,获取图中曲线的向量。


Mesh(网面)


ByPointsFaceIndices(点面索引)

描述

由点集和引用点集的IndexGroups集创建面片

输入

vertexPositions: Point[](顶点位置:点)

indices: IndexGroup[](索引:索引集)

输出

Mesh(网面)

注释

由点集和引用点集的IndexGroups集创建面片

附图

例如,通过图中的索引项集提取点的列表,然后基于提取的点创建网面。

FaceIndices(面顶点索引)

描述

以逆时针方式构成每个面的顶点索引

输入

mesh: Mesh(网面:网面)

输出

IndexGroup[](索引集)

注释

以逆时针方式构成每个面的顶点索引

附图

例如,获取图中面的顶点索引。

VertexNormals(法向量)

描述

该顶点处的法向量

输入

mesh: Mesh(网面:网面)

输出

Vector[](向量)

注释

获取顶点处的法向量

附图

例如,获取图中顶点处的法向量。

VertexPositions(顶点)

描述

顶点的位置

输入

mesh: Mesh(网面:网面)

输出

Point[](点)

注释

获取顶点的位置

附图

例如,获取图中顶点的位置。

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

未标题-1.jpg

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

下一篇:建模大师里脚手架的两种创建方法