首页/技术分享

DynamoPrimer解析之Building Blocks of Programs - Data

发布于:2019-10-21 14:24:40
3818人 分享

DynamoPrimer解析之Building Blocks of Programs - Data

该样例文件主要是简单介绍Dynamo中的数据处理,并且将处理好的数据表现在图形中。

1、准备三个数值滑块并将它们分别重命名为radius、height和thickness,分别表示半径、高度和厚度。

01_数值滑块.png

2、通过节点Sequence生成一个固定间距的列表。其中输入端start表示起始值,图中为0。输入端amount表示列表的项数,图中为9项。最后将一个输入端step表示数据之间的间距,该间距的计算公式是“半径的两倍加上厚度”。

02_生成列表.png

3、通过节点Point.ByCoordinates生成一系列的点图元,点的X分量为第二步中获取的列表,点的Y分量为0,点的Z分量为0.04。这些点相当于模型的基准点,节点Plane.ByOriginNormal在基准点的基础上生成平面。该平面的原点由输入端origin控制,即节点Point.ByCoordinates生成的点。该平面的法向量由输入端normal控制,即向量ZAxis(Z轴正方向)。

03_生成平面.png

4、在生成的平面上通过节点Circle.ByPlaneRadius创建圆形。圆形的圆心由输入端plane控制,一般都是默认取所输入平面的原点。圆形的半径为数值滑块radius的结果。

04_生成圆形.png

5、节点Curve.Extrude可以将输入的曲线沿着法向量方向拉伸成曲面。输入端curve输入需要被拉伸的曲线,图中为各个圆形。输入端distance输入拉伸的距离,图中为数值滑块height的结果。

05_生成曲面.png

6、节点Surface.Thicken可以将曲面加厚变为实体。输入端surface输入需要被加厚的曲面,图中为上一步中拉伸出来的曲面。输入端thickness输入加厚的距离,默认是沿着曲面两个方向都加厚同样的距离,该距离为数值滑块thickness的结果。

06_生成实体.png

DynamoPrimer解析之Building Blocks of Programs - Data

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

上一篇:

Revit如何在创建的体量中开洞?

下一篇:

DynamoPrimer解析之Building Blocks of Programs - Strings