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

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

      NULL

      ad.jpg

      DynamoPrimer解析之Custom Nodes - UV-CustomNode

      發(fā)布于:2020-01-20 09:18:08

      來(lái)福

      更多

      1、創(chuàng)建出一系列的矩形,并且獲取這些矩形的頂點(diǎn)。

      1.1 節(jié)點(diǎn)Point.ByCoordinates能夠生成點(diǎn)圖元,輸入端就是點(diǎn)圖元的定位坐標(biāo)。圖中輸入的是一個(gè)列表,從-45開(kāi)始到45結(jié)束,一共10個(gè)數(shù)據(jù)。由于節(jié)點(diǎn)Point.ByCoordinates的連綴方式為叉積,所以生成10x10=100個(gè)點(diǎn)對(duì)象。

      0101_定位點(diǎn)的位置.png

      1.2 在點(diǎn)的基礎(chǔ)上通過(guò)節(jié)點(diǎn)Plane.ByOriginNormal生成平面,平面的原點(diǎn)就是輸入端origin輸入的點(diǎn),平面Z軸的方向就是輸入端normal輸入的向量,默認(rèn)為向量(0, 0, 1)。

      0102_通過(guò)點(diǎn)生成曲面.png

      1.3 節(jié)點(diǎn)Rectangle.ByWidthLength能夠通過(guò)指定矩形的定位平面以及矩形的長(zhǎng)寬生成矩形。輸入端plane就是上一步中準(zhǔn)備的各個(gè)平面,矩形的幾何中心點(diǎn)就是平面的原點(diǎn)。矩形的寬度和長(zhǎng)度由輸入端width和輸入端length控制。

      0103_通過(guò)平面生成矩形.png

      2、為了獲取每個(gè)矩形的頂點(diǎn),可以通過(guò)節(jié)點(diǎn)Polygon.Points。由于矩形也是屬于多邊形的一種,因此該節(jié)點(diǎn)可以適用。

      0201_獲取矩形的頂點(diǎn).png

      3、生成一個(gè)可以包含所有點(diǎn)的曲面,并且獲取這些點(diǎn)在曲面上的UV坐標(biāo)。

      3.1 通過(guò)節(jié)點(diǎn)Rectangle.ByWidthLength生成一個(gè)100個(gè)單位乘以100個(gè)單位的矩形,該矩形的原點(diǎn)默認(rèn)是定在世界坐標(biāo)系的原點(diǎn),并且位于由X軸和Y軸組成的平面上。然后用節(jié)點(diǎn)Surface.ByPatch修補(bǔ)矩形形成曲面。

      0301_生成一個(gè)大的曲面.png

      3.2 為了獲取這些點(diǎn)在曲面上的UV坐標(biāo)值,可以通過(guò)節(jié)點(diǎn)Surface.UVParameterAtPoint來(lái)完成。曲面就是第3.1步中的曲面,點(diǎn)就是第2步中的點(diǎn)。

      0302_獲取曲面上點(diǎn)的UV坐標(biāo).png

      4、下一步就是將獲取到的UV坐標(biāo)同步到另一個(gè)曲面上。

      4.1 通過(guò)節(jié)點(diǎn)File Path選擇到電腦中的文件UVmapping_srf.sat,然后通過(guò)節(jié)點(diǎn)Geometry.ImportFromSAT提取出后綴為sat格式文件相關(guān)的幾何圖形。

      0401_通過(guò)導(dǎo)入生成曲面.png

      4.2 得到新的曲面之后,在第3.2步中獲取的UV坐標(biāo)基礎(chǔ)上,先通過(guò)節(jié)點(diǎn)UV.U和節(jié)點(diǎn)UV.V提取出UV坐標(biāo)兩個(gè)方向的分量。然后用節(jié)點(diǎn)Surface.PointAtParameter通過(guò)輸入U(xiǎn)V坐標(biāo)的方式獲取曲面上的點(diǎn)。相當(dāng)于將之前步驟3.2中從一個(gè)曲面上獲取的坐標(biāo)同步到了步驟4.1中導(dǎo)入的新曲面中。

      0402_獲取曲面上的點(diǎn).png

      5、節(jié)點(diǎn)PolyCurve.ByPoints能夠通過(guò)點(diǎn)生成多邊形,輸入端points是步驟4.2中得到的點(diǎn),輸入端connectLastToFirst決定著多邊形是否閉合,圖中是通過(guò)節(jié)點(diǎn)Boolean輸入一個(gè)True表示閉合。最后通過(guò)節(jié)點(diǎn)Surface.ByPatch將閉合的曲線修補(bǔ)生成曲面。

      0501_生成多邊形和曲面.png

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

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

      上一篇:DynamoPrimer解析之Custom Nodes - PointsToSurface

      下一篇:CAD圖紙比對(duì)功能及用法(投稿/文/李呈偉)

      主站蜘蛛池模板: 亚洲成av人片一区二区三区| 亚洲美女高清一区二区三区 | 亚洲无线码一区二区三区| 国产在线观看一区二区三区精品| 人妻少妇精品视频一区二区三区 | 亚洲宅男精品一区在线观看| 美女AV一区二区三区| 国产精品视频分类一区| 国产综合无码一区二区三区| 国产伦理一区二区三区| 日韩最新视频一区二区三| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久久国产一区二区三区| 国产成人欧美一区二区三区| 精品一区二区久久| 国产福利一区二区| 亚洲国产激情在线一区| 高清国产AV一区二区三区| 美女视频一区二区| 视频一区二区三区在线观看| 亚洲综合无码一区二区痴汉| 一区二区三区午夜视频| 亚洲第一区在线观看| 精品国产免费一区二区| 久久久精品人妻一区二区三区四| 国产内射999视频一区| 精品国产一区二区三区久久蜜臀| 国产精品亚洲一区二区三区在线观看| 成人中文字幕一区二区三区| 亚洲一区二区三区无码国产 | 国产精品福利区一区二区三区四区| 欧美激情一区二区三区成人| 色狠狠色狠狠综合一区| 国产精品久久久久久麻豆一区| 日韩人妻一区二区三区蜜桃视频 | 日韩人妻一区二区三区免费| 无码囯产精品一区二区免费 | 另类一区二区三区| 精品亚洲一区二区| 亚洲蜜芽在线精品一区| 亚洲狠狠狠一区二区三区|