完善主體資料,免費(fèi)贈送VIP會員!
* 主體類型
* 企業(yè)名稱
* 信用代碼
* 所在行業(yè)
* 企業(yè)規(guī)模
* 所在職位
* 姓名
* 所在行業(yè)
* 學(xué)歷
* 工作性質(zhì)
請先選擇行業(yè)
您還可以選擇以下福利:
行業(yè)福利,領(lǐng)完即止!

下載app免費(fèi)領(lǐng)取會員

NULL

5cdd2dc095060.jpg

Dynamo如何將圖片投影到曲面上

發(fā)布于:2020-08-03 14:38:46

來福

更多

1、首先需要新建曲面作為圖片的載體。

1.1 節(jié)點(diǎn) Point.ByCoordinates 可以通過輸入坐標(biāo)值創(chuàng)建點(diǎn)圖元,兩個(gè)節(jié)點(diǎn)分別生成兩列點(diǎn)。

1.2 第一列點(diǎn)的 X 值由一個(gè)正弦函數(shù)控制,該正弦函數(shù)所需的角度值是固定的。將其計(jì)算的結(jié)果乘以一個(gè)系數(shù) amplitude 之后,函數(shù)的振幅變得可控。第一列點(diǎn)的 Z 值是由一個(gè)列表控制,值是固定的。

1.3 第二列點(diǎn)的 X 值由一個(gè)余弦函數(shù)控制,該余弦函數(shù)所需的角度值是固定的。將其計(jì)算的結(jié)果乘以一個(gè)系數(shù) amplitude 之后,函數(shù)的振幅變得可控。第二列點(diǎn)的 Z 值是由一個(gè)列表控制,值是固定的。

0103_創(chuàng)建兩列點(diǎn).png

2、在新建的兩列點(diǎn)的基礎(chǔ)上通過節(jié)點(diǎn) NurbsCurve.ByControlPoints 創(chuàng)建兩條樣條曲線。

0201_樣條曲線.png

3、通過節(jié)點(diǎn) Surface.ByLoft 可以創(chuàng)建曲面,需要輸入的是曲面經(jīng)過的截面,曲面的截面形狀就是線,因此輸入之前準(zhǔn)備好的兩條樣條曲線。

0301_曲面.png

4、準(zhǔn)備需要被投影的圖片并將其投影到曲面。

4.1 通過節(jié)點(diǎn) File Path 選擇本地計(jì)算機(jī)中需要被投影的圖片。

4.2 通過節(jié)點(diǎn) File.FromPath 從文件路徑中獲取文件。

4.3 通過節(jié)點(diǎn) Image.ReadFromFile 從獲取的文件中識別到圖片。

4.4 通過節(jié)點(diǎn) Image.Pixels 獲取指定網(wǎng)格位置的顏色值,相當(dāng)于獲取圖片上指定點(diǎn)的顏色,點(diǎn)越多顏色就越多。

4.5 通過節(jié)點(diǎn) Display.BySurfaceColors 將顏色打印在曲面上,上一步的節(jié)點(diǎn) Image.Pixels 中 250000 個(gè)顏色就像打印機(jī)一樣印在了曲面上。

0405_為曲面上色.png

本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。

未標(biāo)題-1.jpg

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

下一篇:Revit怎么給圖元設(shè)置顏色?