首页/技术分享

Dynamo节点翻译之几何图形节点(Solid、Sphere)

发布于:2019-01-23 13:15:54
14005人 分享

Solid(实体)


ByJoinedSurfaces(连接曲面)

描述

通过指定实体的组成表面作为曲面来创建实体

输入

facesOfSolid: Surface[](实体表面:曲面)

输出

Solid(实体)

注释

接受一个曲面列表作为输入,并返回由曲面定义的单个实体。曲面必须定义一个闭合曲面。

附图

例如,首先创建三个曲面,这三个曲面可以定义一个闭合曲面。然后通过这三个曲面获取实体。

ByLoft(crossSections)(放样)

描述

通过在输入横截面闭合曲线之间放样来创建实体

输入

crossSections: Curve[](经过截面:曲线)

输出

Solid(实体)

注释

接受一个闭合曲线列表作为输入,将通过在曲线列表之间按顺序放样生成一个实体。

附图

例如,将图中的轮廓放样形成实体。

ByLoft(crossSections,guideCurves)(放样)

描述

通过在输入横截面闭合曲线之间放样来创建实体

输入

crossSections: Curve[](经过截面:曲线)

guideCurves: Curve[](引导曲线:曲线)

输出

Solid(实体)

注释

输入一组引导曲线,在一个实体的周边生成不同的轮廓。

附图

例如,使用两个偏移矩形作为横断面。生成两条不同的引导曲线,一条是基于余弦函数的,另一条是简单的直线。

ByRevolve(旋转)

描述

绕由原点和轴向量形成的轴射线扫掠轮廓曲线,从起点角(度)到掠角(度),创建旋转曲面。

输入

profile: Curve(轮廓:曲线)

axisOrigin: Point(旋转轴原点:点)

axisDirection: Vector(旋转轴方向:向量)

startAngle: double(起始角度:双精度)

sweepAngle: double(终止角度:双精度)

输出

Solid (实体)

注释

绕由原点和轴向量形成的轴射线扫掠轮廓曲线,从起点角(度)到掠角(度),创建旋转曲面。

附图

例如,绕着世界坐标系的Z轴旋转指定的轮廓线形成实体。

BySweep(放样)

描述

沿路径扫掠闭合曲线

输入

profile: Curve(截面:曲线)

path: Curve(路径:曲线)

输出

Solid(实体)

注释

“profile”端输入放样的轮廓,“path”端输入放样的路径。

附图

例如,将图中的轮廓沿着指定的路径放样。

BySweep2Rails(放样)

描述

沿两条轨道曲线扫掠闭合轮廓曲线

输入

path: Curve(路径:曲线)

guideRail: Curve(引导路径:曲线)

profile: Curve(截面:曲线)

输出

Solid(实体)

注释

“path”表示要沿途扫掠的输入路径,“guideRail”表示引导扫掠方向的轨道,“profile”表示扫掠的截面。

附图

例如,截面将沿着沿途扫掠的路径开始放样截面,放样的过程中另一个引导扫掠方向的路径决定扫掠的距离。图中由于左边路径上的截面在右边引导路径上已经到尽头,因此停止扫掠。

ByUnion(合并)

描述

将一组实体合并为一个实体

输入

solids: Solid[](实体:实体)

输出

Solid(实体)

注释

将一组实体合并为一个实体

附图

例如,将一组实体合并为一个实体。

Centroid(质心)

描述

实体的质心

输入

solid: Solid(实体:实体)

输出

Point(点)

注释

获取实体的质心

附图

例如,获取图中实体的质心。

Chamfer(倒角)

描述

沿输入边按给定边角偏移量对实体倒角

输入

solid: Solid(实体:实体)

edges: Edge[](边缘:边缘)

offset: double(偏移:双精度)

输出

Solid(实体)

注释

沿着实体中指定的边缘线对实体执行倒角

附图

例如,将图中立方体的上表面的边缘线执行倒角,偏移为0.5。

Difference(差集)

描述

该实体与另一实体的布尔差集

输入

solid: Solid(实体:实体)

other: Solid(其他:实体)

输出

Solid(实体)

注释

两个几何形体用“other”空心剪切“solid”。

附图

例如,用图中的圆球剪切图中的立方体。

DifferenceAll(差集)

描述

该实体与输入实体并集的布尔差集

输入

solid: Solid(实体:实体)

others: Solid[](其他:实体)

输出

Solid(实体)

注释

“solid”输入表示要减去的实体,而“others”输入是要减去的实体列表。这个列表中的实体将被联合在一起创建一个实体,然后从“solid”输入中减去该实体。

附图

例如,用“other”输入的几何图形空心剪切“solid”。

Fillet(倒圆角)

描述

沿输入边按给定半径对实体倒圆角

输入

solid: Solid(实体:实体)

edges: Edge[](边缘:边缘)

radius: double(半径:双精度)

输出

Solid(实体)

注释

沿输入边按给定半径对实体倒圆角

附图

例如,沿输入边按给定半径对实体倒圆角。

ProjectInputOnto(投影)

描述

按输入向量方向将输入几何图形投射到该实体上

输入

solid: Solid(实体:实体)

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

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

输出

Geometry[](几何图形)

注释

按输入向量方向将输入几何图形投射到该实体上

附图

例如,将图中的圆形投影到指定的几何图形。

ThinShell(薄壳)

描述

从该实体各个表面获取实体壳

输入

solid: Solid(实体:实体)

internalFaceThickness: double(向内延伸:双精度)

externalFaceThickness: double(向外延伸:双精度)

输出

Solid(实体)

注释

从该实体各个表面获取实体壳

附图

例如,从图中的实体各个表面获取实体壳。

Union(并集)

描述

该实体与另一实体的布尔并集

输入

solid: Solid(实体:实体)

solid: Solid(实体:实体)

输出

Solid(实体)

注释

两个几何形体合并在一起,将会形成一个单独的几何形体。

附图

例如,将图中的两个几何图形合并,获取一个新的几何图形。

Area(面积)

描述

返回曲面面积,所有表面的所有面积总和。

输入

solid: Solid(实体:实体)

输出

double(双精度)

注释

获取实体的曲面面积,所有表面的所有面积总和。

附图

例如,获取图中实体的曲面面积,所有表面的所有面积总和。

Volume(体积)

描述

实体的总体积

输入

solid: Solid(实体:实体)

输出

double(双精度)

注释

获取实体的总体积

附图

例如,获取图中实体的总体积。


Sphere(球体)


ByBestFit(拟合)

描述

尽可能接近输入点拟合球体

输入

points: Point[](点:点)

输出

Sphere(球体)

注释

通过输入一些点作为参照,然后返回一个尽可能拟合这些点的球体。

附图

例如,通过图中的这些点拟合一个球体。

ByCenterPointRadius(圆心半径)

描述

以输入点为球心按给定半径创建实心球体

输入

centerPoint: Point(中心点:点)

radius: double(半径:双精度)

输出

Sphere(球体)

注释

通过输入球心坐标点和半径值生成球体。

附图

例如,通过输入球心坐标点和半径值生成球体。

ByFourPoints(四个点)

描述

创建曲面上包含四个输入点的实心球体

输入

points: Point[](点:点)

输出

Sphere(球体)

注释

创建曲面上包含四个输入点的实心球体

附图

例如,通过图中的四个点创建球体。

CenterPoint(中心点)

描述

返回球体球心点

输入

sphere: Sphere(球体:球体)

输出

Point(点)

注释

获取球体的球心点

附图

例如,获取图中球体的球心点。

Radius(半径)

描述

返回球体半径

输入

sphere: Sphere(球体:球体)

输出

double(双精度)

注释

获取球体的半径

附图

例如,获取图中球体的半径。

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

上一篇:

Dynamo节点翻译之几何图形节点(Polygon、Rectangle)

下一篇:

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