首页/技术分享

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

发布于:2019-01-23 13:22:13
9154人 分享

Surface(曲面)


PerimeterCurves(边界线)

描述

返回曲面的所有边界曲线

输入

surface: Surface(曲面:曲面)

输出

Curve[](曲线)

注释

获取曲面的所有边界曲线

附图

例如,获取图中曲面的所有边界线。

PointAtParameter(点)

描述

返回指定U和V参数处的点

输入

surface: Surface(曲面:曲面)

u: double(U方向:双精度)

v: double(V方向:双精度)

输出

Point(点)

注释

通过U、V值来确定曲面上的点。

附图

例如,通过输入U和V方向的参数确定曲面上的点。

PrincipalCurvaturesAtParameter(参数处主曲率)

描述

返回U和V参数处的主曲率

输入

surface: Surface(曲面:曲面)

u: double(U方向:双精度)

v: double(V方向:双精度)

输出

double[](双精度)

注释

获取U和V参数处的主曲率

附图

例如,获取图中指定U和V参数处的主曲率。

PrincipalDirectionsAtParameter(参数处主方向)

描述

返回U和V参数处的主方向向量

输入

surface: Surface(曲面:曲面)

u: double(U方向:双精度)

v: double(V方向:双精度)

输出

Vector[](向量)

注释

返回U和V参数处的主方向向量

附图

例如,返回图中U和V参数处的主方向向量。

ProjectInputOnto(投影)

描述

按输入向量方向将输入几何图形投射到该曲面

输入

surface: Surface(曲面:曲面)

geometryToProject: Geometry(投影的几何图形:几何图形)

projectionDirection: Vector(投影方向:向量)

输出

Geometry[](几何图形)

注释

将“geometryToProject”输入的对象按照“projectionDirection”输入的投影方向投影至“surface”输入的对象中。

附图

例如,将图中的圆形投影到曲面上。

SubtractFrom(减去)

描述

从该曲面减去输入工具

输入

surface: Surface(曲面:曲面)

trimmingEntity: Solid(修剪实体:实体)

输出

Geometry[](几何图形)

注释

从曲面减去输入的实体,将两者相交的部分从曲面删除。

附图

例如,将图中的立方体与曲面相加的部分从曲面中删除。

TangentAtUParameter(U参数处切向量)

描述

返回指定U和V参数处的U切向量

输入

surface: Surface(曲面:曲面)

u: double(U方向:双精度)

v: double(V方向:双精度)

输出

Vector(向量)

注释

获取指定U和V参数处的U切向量

附图

例如,获取图中指定U和V参数处的U切向量。

TangentAtVParameter(V参数处切向量)

描述

返回指定U和V参数处的V切向量

输入

surface: Surface(曲面:曲面)

u: double(U方向:双精度)

v: double(V方向:双精度)

输出

Vector(向量)

注释

获取指定U和V参数处的V切向量

附图

例如,获取图中指定U和V参数处的V切向量。

Thicken(thickness)(加厚)

描述

加厚曲面到实体,朝曲面法线方向在曲面两侧进行拉伸。

输入

surface: Surface(曲面:曲面)

thickness: double(厚度:双精度)

输出

Solid(实体)

注释

将根据厚度输入偏移表面,并盖住两端以关闭实体,从而创建一个实体。

附图

例如,将图中的曲面向着两个方向同时拉伸相同的距离,两边的距离和等于输入的总距离。

Thicken(thickness,both_sides)(加厚)

描述

加厚曲面到实体,朝曲面法线方向拉伸。如果both_sides(两侧)参数为“True”,则在两侧加厚曲面。

输入,

surface: Surface(曲面:曲面)

thickness: double(厚度:双精度)

both_sides: bool(两侧:布尔型变量)

输出

Solid(实体)

注释

将根据厚度输入偏移表面,并盖住两端以关闭实体,从而创建一个实体。

附图

例如,将图中的曲面向着法向拉伸形成实体,由于“both_sides”输入“false”,因此将只在单侧拉伸。

ToNurbsSurface(样条曲面)

描述

获取曲面的NURBS表示。在某些情况该方法可粗略逼近曲面。

输入

surface: Surface(曲面:曲面)

输出

NurbsSurface(样条曲面)

注释

接受一个曲面作为输入,并返回一个近似于输入曲面的样条曲面。

附图

例如,接受图中一个曲面作为输入,并返回一个近似于输入曲面的样条曲面。

TrimWithEdgeLoops(环集修剪)

描述

修剪曲面内具有环集的曲面

输入

surface: Surface(曲面:曲面)

loops: PolyCurve[](环集:样条曲线)

输出

Surface(曲面)

注释

修剪曲面内具有环集的曲面,将会保留环集与曲面的交集。

附图

例如,用图中的两个环集修剪圆形曲面,然后将会保留环集和曲面的交集。

UVParameterAtPoint(点处UV参数)

描述

在输入点返回UV参数对。这是参数处的方向点。

输入

surface: Surface(曲面:曲面)

point: Point(点:点)

输出

UV

注释

找到表面在输入点上的UV位置。如果输入点不在表面上,这个节点会找到表面上离输入点最近的点。

附图

例如,在图中曲面上查找离输入点最近的点,然后返回该点的UV。

Area(面积)

描述

返回总曲面面积

输入

surface: Surface(曲面:曲面)

输出

double(双精度)

注释

获取曲面的总面积

附图

例如,获取图中曲面的总面积。

Closed(闭合)

描述

如果曲面在U或V方向上闭合,则返回“True”。

输入

surface: Surface(曲面:曲面)

输出

bool(布尔型变量)

注释

判断曲面是否在U或者V方向上闭合。

附图

例如,判断图中的曲面是否在U或者V方向上闭合。

ClosedInU(U闭合)

描述

如果曲面在U方向上闭合,则返回“True”。

输入

surface: Surface(曲面:曲面)

输出

bool(布尔型变量)

注释

判断曲面是否在U方向上闭合。

附图

例如,判断图中的曲面是否在U方向上闭合。

ClosedInV(V闭合)

描述

如果曲面在V方向上闭合,则返回“True”。

输入

surface: Surface(曲面:曲面)

输出

bool(布尔型变量)

注释

判断曲面是否在V方向上闭合。

附图

例如,判断图中的曲面是否在V方向上闭合。

Perimeter(周长)

描述

返回曲面所有边的总和

输入

surface: Surface(曲面:曲面)

输出

bool(布尔型变量)

注释

获取曲面所有边的总和

附图

例如,获取图中曲面所有边的总和。

转载请注明来源本文地址:https://www.tuituisoft/blog/1974.html

上一篇:

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

下一篇:

Revit教程视频自学网视频学习推荐课程和入门学习路径