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

下载app免费领取会员

NULL

ad.jpg

Dynamo如何将图片投影到曲面上

发布于:2020-08-03 14:38:46
首页/技术分享/Dynamo
收藏
6368

来福

更多

1、首先需要新建曲面作为图片的载体。

1.1 节点 Point.ByCoordinates 可以通过输入坐标值创建点图元,两个节点分别生成两列点。

1.2 第一列点的 X 值由一个正弦函数控制,该正弦函数所需的角度值是固定的。将其计算的结果乘以一个系数 amplitude 之后,函数的振幅变得可控。第一列点的 Z 值是由一个列表控制,值是固定的。

1.3 第二列点的 X 值由一个余弦函数控制,该余弦函数所需的角度值是固定的。将其计算的结果乘以一个系数 amplitude 之后,函数的振幅变得可控。第二列点的 Z 值是由一个列表控制,值是固定的。

0103_创建两列点.png

2、在新建的两列点的基础上通过节点 NurbsCurve.ByControlPoints 创建两条样条曲线。

0201_样条曲线.png

3、通过节点 Surface.ByLoft 可以创建曲面,需要输入的是曲面经过的截面,曲面的截面形状就是线,因此输入之前准备好的两条样条曲线。

0301_曲面.png

4、准备需要被投影的图片并将其投影到曲面。

4.1 通过节点 File Path 选择本地计算机中需要被投影的图片。

4.2 通过节点 File.FromPath 从文件路径中获取文件。

4.3 通过节点 Image.ReadFromFile 从获取的文件中识别到图片。

4.4 通过节点 Image.Pixels 获取指定网格位置的颜色值,相当于获取图片上指定点的颜色,点越多颜色就越多。

4.5 通过节点 Display.BySurfaceColors 将颜色打印在曲面上,上一步的节点 Image.Pixels 中 250000 个颜色就像打印机一样印在了曲面上。

0405_为曲面上色.png

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

未标题-1.jpg

上一篇:Revit中剖面框的三种用法

下一篇:Revit怎么给图元设置颜色?