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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

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

发布于:2019-01-17 16:51:28
首页/技术分享/Dynamo
收藏
7465

朱光旺

更多

Geometry


Scale(amount)(缩放)

描述

绕原点等比例缩放

输入

geometry: Geometry(几何图形:几何图形)

amount: double(数量:双精度)

输出

Geometry(几何图形)

注释

输入需要缩放的对象和缩放因子,缩放因子可以为数值或者数值列表。

附图

例如,将图中的圆形放大2至10倍。

Scale(xamount,yamount,zamount)(缩放)

描述

绕原点不等比例缩放

输入

geometry: Geometry(几何图形:几何图形)

xamount: double(X缩放:双精度)

yamount: double(Y缩放:双精度)

zamount: double(Z缩放:双精度)

输出

Geometry(几何图形)

注释

在X、Y、Z方向分别输入不同的放大倍数。

附图

例如,将图中的圆心沿着X轴和Y轴分别缩放不同的比例。

Scale(plane,xamount,yamount,zamount)(缩放)

描述

绕给定平面不等比例缩放

输入

geometry: Geometry(几何图形:几何图形)

plane: Plane(平面:平面)

xamount: double(X缩放:双精度)

yamount: double(Y缩放:双精度)

zamount: double(Z缩放:双精度)

输出

Geometry(几何图形)

注释

将指定的平面作为缩放的基准平面,然后再指定不同方向的缩放系数。

附图

例如,将图中的圆形沿着平面“Plane.XZ”实行缩放。

Scale(basePoint,from,to)(缩放)

描述

使用两个拾取点作为标量,绕给定点等比例缩放。

输入

geometry: Geometry(几何图形:几何图形)

basePoint: Point(基准点:点)

from: Point(从:点)

to: Point(到:点)

输出

Geometry

注释

通过比较基准点和两个拾取点的关系,将其应用至几何图形中。

附图

例如,由于p3以p2为基准缩放至p4,相当于缩放两倍。因此圆形已将沿着相同的方向缩放两倍。

Scale1D(缩放1D)

描述

由基准点和2个拾取点确定的一维缩放。缩放轴由基准点和pick0的连线确定。

输入

geometry: Geometry(几何图形:几何图形)

basePoint: Point(基准点:点)

from: Point(从:点)

to: Point(到:点)

输出

Geometry(几何图形)

注释

从一个基点和两个基准点向一个方向缩放几何图形。

附图

例如,将图中的圆形沿着两点连线的方向,单方向缩放。

Scale2D(缩放2D)

描述

由基准点和2个拾取点确定的二维缩放,两个拾取点投影到基准平面以确定二维缩放系数。

输入

geometry: Geometry(几何图形:几何图形)

basePlane: Plane(基准点:点)

from: Point(从:点)

to: Point(到:点)

输出

Geometry(几何图形)

注释

由基准点和2个拾取点确定的二维缩放,两个拾取点投影到基准平面以确定二维缩放系数。

附图

例如,将图中的两个拾取点(2,1,0)和(4,2,0)投影至平面“Plane.YZ”,然后判断投影后的两个点的位置关系来决定缩放。

SerializeAsSAB(序列化)

描述

将指定几何图形序列化为标准ACIS二进制(SAB)格式,并返回序列化二进制流数据。

输入

geometry: Geometry(几何图形:几何图形)

输出

int[](整数)

注释

将指定几何图形序列化为标准ACIS二进制(SAB)格式,并返回序列化二进制流数据。

附图

例如,将图中的几何图形转换为SAB格式。

SerializeAsSAB(geometry)(序列化)

描述

将指定几何图形序列化为标准ACIS二进制(SAB)格式,并返回序列化二进制流数据。

输入

geometry: Geometry[](几何图形:几何图形)

输出

int[](整数)

注释

将指定几何图形序列化为标准ACIS二进制(SAB)格式,并返回序列化二进制流数据。可以输入几何图形的列表。

附图

例如,例如,将图中的几何图形转换为SAB格式。

Split(拆分)

描述

使用其他几何图形作为拆分工具,拆分该几何图形。

输入

geometry: Geometry(几何图形:几何图形)

other: Geometry(其他:几何图形)

输出

Geometry[](几何图形)

注释

使用任意几何形体(曲线、曲面和实体)对目标集合形体进行拆分,两者必须有相交区域。

附图

例如,使用平面“Plane.XZ”来剖切球体。

Transform(cs)(变换)

描述

通过变换给定CoordinateSystem变换几何图形

输入

geometry: Geometry(几何图形:几何图形)

cs: CoordinateSystem(坐标系:坐标系)

输出

Geometry(几何图形)

注释

通过输入一个新的坐标系,然后参照几何图形在世界坐标系的位置,最后在新的坐标系以相同的位置关系创建几何图形。

附图

例如,将图中的立方体从世界坐标系转换到新的坐标中,立方体的中心位于世界坐标系的点(3,5,2.5),于是新的立方体的中心点位于新坐标系的点(3,5,2.5),其他参数同样保持一致。

Transform(fromCoordinateSystem,contextCoordinateSystem)(变换)

描述

将该几何图形从源CoordinateSystem变换到新的上下文CoordinateSystem变换到新的上下文CoordinateSystem

输入

geometry: Geometry(几何图形:几何图形)

fromCoordinateSystem: CoordinateSystem(坐标系:坐标系)

contextCoordinateSystem: CoordinateSystem(坐标系:坐标系)

输出

Geometry(几何图形)

注释

首先判断几何图形对于“fromCoordinateSystem”的位置关系,然后将这个位置关系传递至“contextCoordinateSystem”。

附图

例如,图中的几何图形的中心点相对于坐标系(0,5,0)的位置为(3,0,2.5),因此转换到新的坐标系(0,0,0)后,其中心点位置仍然为(3,0,2.5)。

Translate(xTranslation,yTranslation,zTranslation)(转换)

描述

将任意几何图形按给定位移朝WSC中分别定义的X、Y、Z方向平移

输入

geometry: Geometry(几何图形)

xTranslation: double(X方向分量:双精度)

yTranslation: double(Y方向分量:双精度)

zTranslation: double(Z方向分量:双精度)

输出

Geometry(几何图形)

注释

输入项分别为三个方向平移的坐标分量

附图

例如,将图中的立方体向着三个方向移动指定的距离。

Translate(direction)(转换)

描述

在给定方向按向量长度平移几何图形

输入

geometry: Geometry(几何图形:几何图形)

direction: Vector(方向:向量)

输出

Geometry(几何图形)

注释

按照向量的方向和长度平移复制。

附图

例如,将图中的立方体向着向量(5,5,0)方向移动向量的长度。

Translate(direction,distance)(转换)

描述

将任意几何图形类型按给定距离朝给定方向平移

输入

geometry: Geometry(几何图形)

direction: Vector(方向:向量)

distance: double(距离:双精度)

输出

Geometry(几何图形)

注释

沿着向量平移的方向,同时制定平移复制的距离。

附图

例如,将图中的立方体朝着向量(5,5,0)方向移动距离为5。

Trim(修剪)

描述

删除至拾取点最近的实体的图元

输入

geometry: Geometry(几何图形:几何图形)

other: Geometry(其他:几何图形)

pick: Point(选择:点)

输出

Geometry[](几何图形)

注释

使用一个几何图形去修剪另一个几何图形

附图

例如,将通过图中上部的圆锥体去修剪下部的圆锥体。

Geometry.BoundingBox(范围框)

描述

获取包含给定几何图形的BoundingBox

输入

geometry: Geometry(几何图形:几何图形)

输出

BoundingBox(范围框)

注释

获取选取对象的范围框。

附图

例如,获取图中圆球的范围框。

ContextCoordinateSystem(关联坐标系)

描述

获取当初用于创建该几何图形的关联/参考坐标系

输入

geometry: Geometry(几何图形:几何图形)

输出

CoordinateSystem(坐标系)

注释

获取当初用于创建该几何图形的关联/参考坐标系

附图

例如,图中的圆球是基于世界坐标系创建的,因此获得一个坐标系与世界坐标系相重合。

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

未标题-1.jpg

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

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