下载app免费领取会员
DynamoPrimer解析之Building Blocks of Programs - Data
该样例文件主要是简单介绍Dynamo中的数据处理,并且将处理好的数据表现在图形中。
1、准备三个数值滑块并将它们分别重命名为radius、height和thickness,分别表示半径、高度和厚度。
2、通过节点Sequence生成一个固定间距的列表。其中输入端start表示起始值,图中为0。输入端amount表示列表的项数,图中为9项。最后将一个输入端step表示数据之间的间距,该间距的计算公式是“半径的两倍加上厚度”。
3、通过节点Point.ByCoordinates生成一系列的点图元,点的X分量为第二步中获取的列表,点的Y分量为0,点的Z分量为0.04。这些点相当于模型的基准点,节点Plane.ByOriginNormal在基准点的基础上生成平面。该平面的原点由输入端origin控制,即节点Point.ByCoordinates生成的点。该平面的法向量由输入端normal控制,即向量ZAxis(Z轴正方向)。
4、在生成的平面上通过节点Circle.ByPlaneRadius创建圆形。圆形的圆心由输入端plane控制,一般都是默认取所输入平面的原点。圆形的半径为数值滑块radius的结果。
5、节点Curve.Extrude可以将输入的曲线沿着法向量方向拉伸成曲面。输入端curve输入需要被拉伸的曲线,图中为各个圆形。输入端distance输入拉伸的距离,图中为数值滑块height的结果。
6、节点Surface.Thicken可以将曲面加厚变为实体。输入端surface输入需要被加厚的曲面,图中为上一步中拉伸出来的曲面。输入端thickness输入加厚的距离,默认是沿着曲面两个方向都加厚同样的距离,该距离为数值滑块thickness的结果。
DynamoPrimer解析之Building Blocks of Programs - Data
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。