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

下载app免费领取会员

NULL

ad.jpg

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

发布于:2020-02-13 13:42:12
首页/技术分享/Dynamo
收藏
4256

来福

更多

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

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

未标题-1.jpg

上一篇:如何识读结构平面布置图?

下一篇:DynamoPrimer解析之Packages - MapToSurface-PleatedPolysurface-OffsetPointstoSurface(二)