首页/技术分享

DynamoPrimer解析之Packages - MapToSurface-PleatedPolysurface-OffsetPointstoSurface(一)

发布于:2020-02-13 13:42:12
4004人 分享

1、首先创建两个数值的滑块Number Slider。一个对应的是未知数curveAmplitude的值,含义是曲线振幅。另一个对应的是未知数radius的值,含义是半径。

0101_新建两个数值滑块.png

2、根据输入的参数值创建点图元。

2.1 前四行使用的节点都是Point.ByCoordinates,能够根据输入的坐标分量创建点图元。

2.2 点p2在创建点的过程中使用到一个函数是Math.Max,该函数可以返回各个输入值中最大的数值。

2.3 节点Point.ByCoordinates需要三个输入端的数据,分别对应世界坐标系三个方向的坐标值。

0201_生成点图元.png

3、节点NurbsCurve.ByPoints能够根据输入的点生成样条曲线,该节点生成的样条曲线将会经过输入的各个点。

0301_创建样条曲线.png

4、接着我们需要将步骤3中的曲线经过旋转生成曲面。在旋转之前先定义一下旋转轴和旋转角度。

4.1 旋转轴需要是一个向量,图中是通过节点Vector.ByTwoPoints创建向量,该节点需要输入两个点图元。代码块中通过调用节点Point.ByCoordinates生成点图元,分别用来定义向量的起点和终点。

4.2 旋转的角度可通过数值来定义,0和360分别是0度和360度,即旋转一圈。

0401_旋转轴与旋转角度.png

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

上一篇:

如何识读结构平面布置图?

下一篇:

DynamoPrimer解析之Packages - MapToSurface-PleatedPolysurface-OffsetPointstoSurface(二)