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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

DynamoPrimer解析之Building Blocks of Programs - Color

发布于:2019-11-04 17:11:00
首页/技术分享/Dynamo
收藏
4106

朱光旺

更多

DynamoPrimer解析之Building Blocks of Programs - Color1、创建一系列的点图元,这些点图元的X坐标分量为从0到30,均分为100个数值。Y坐标分量为数学中的正弦函数,该函数的输入值为X的值。Z坐标分量为数学函数中的余弦函数,该函数的输入值也是X的值。

01_生成点图元.png

2、通过节点PolyCurve.ByPoints将上一步中获取的点连接成一条多重曲线,然后获取该多重曲线上指定参数值位置的点,该参数值为0.3。

02_创建参照点.png

3、节点Geometry.DistanceTo可以计算两个图元之间的最小距离。该距离将会影响下一步中球体的半径值。

03_计算点之间的距离.png

4、生成一系列的球体,这些球体的圆心位置位于第一步中确定的各个点。接着,我们希望半径值可以控制在区间[0.01, 1]中,因此通过节点Math.RemapRange保持分布率不变的情况下重新排布数据。结果就是图中生成的球体。

04_生成球体.png

5、定义颜色。节点Color Range能够生成一系列的渐变色,输入端colors输入多种颜色,最后生成的各种颜色是以colors端输入的颜色作为参照。输入端value输入介于区间[0, 1]中的数值,根据这个输入的数值定位到具体的颜色。节点Math.RemapRange保证了数据的区间不会改变。

05_定义颜色.png

6、最后,通过节点Display.ByGeometryColor为指定的图元上色,一种颜色对应着一个球体。

06_为图元上色.png

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

未标题-1.jpg

上一篇:在Revit中怎么编辑管道的材质?

下一篇:DynamoPrimer解析之Geometry for Computational Design - Points