完善主體資料,免費贈送VIP會員!
      * 主體類型
      * 企業名稱
      * 信用代碼
      * 所在行業
      * 企業規模
      * 所在職位
      * 姓名
      * 所在行業
      * 學歷
      * 工作性質
      請先選擇行業
      您還可以選擇以下福利:
      行業福利,領完即止!

      下載app免費領取會員

      NULL

      ad.jpg

      DynamoPrimer解析之ARCH-Customizing-BaseFile(上)

      發布于:2020-01-13 12:00:14
      首頁/技術分享/Dynamo
      收藏
      4563

      來福

      更多

      1、這個文件是為了在模型中指定的位置放置自適應構件組成的屋頂,首先需要確定自適應構件各個定位點的位置。通過節點Select Edge選擇模型的邊,這兩條邊是圖中屋頂位置的長邊。

      0101_項目文件.png

      0102_拾取屋頂的定位線.png

      0103_通過Select Edge拾取屋頂的定位線.png

      2、通過節點Surface.ByLoft生成一個曲面作為初始的定位曲面,生成該曲面需要兩條線作為依據,即將第一步中拾取的兩條線先通過節點List.Create存放進一個列表,然后輸入節點Surface.ByLoft的輸入端crossSections。

      0201_生成底部的曲面.png

      3、有了曲面之后,我們想在曲面上確定出一些定位點。節點Surface.PointAtParameter能夠依據曲面的UV坐標確定出點的位置。輸入端surface需要一個曲面,圖中輸入的曲面是上一步所生成的曲面。輸入端u和輸入端v分別輸入U方向和V方向的坐標值,這兩個坐標值都是處于區間[0, 1]當中。

      0301_獲取曲面上的點.png

      4、接著我們需要獲取這些定位點的UV坐標,獲取UV坐標是為了根據這些坐標值確定點的移動距離。節點Surface.UVParameterAtPoint有兩個輸入端,輸入端surface輸入一個曲面,輸入端point輸入曲面上的點,最終輸出的結果就是點在曲面上的UV坐標。

      0401_獲取曲面上點的UV坐標.png

      5、通過代碼塊節點輸入以下公式“Math.Sin(u*180)*Math.Sin(v*180)*w”,其中Math.Sin表示調用正弦函數,函數的內部就是函數的輸入值,參數w可以控制最終結果在Z方向的高度。節點UV.U和節點UV.V的作用是獲取UV坐標中U和V兩個方向的數值,然后輸入代碼塊中。最后通過節點Geometry.Translate將原本位于平面上的各個點向上移動復制。

      0501_確定點向上移動的距離.png

      0502_豎直移動點圖元.png

      本文版權歸腿腿教學網及原創作者所有,未經授權,謝絕轉載。

      未標題-1.jpg

      上一篇:標注出圖——關于提高管道標記放置效率的技巧(投稿/文/匡賢選)

      下一篇:DynamoPrimer解析之ARCH-Customizing-BaseFile(下)

      主站蜘蛛池模板: 国产一区二区三区久久精品| 色婷婷亚洲一区二区三区| 国产午夜精品一区二区三区小说 | 精品国产亚洲一区二区三区在线观看 | 国产福利91精品一区二区三区| 精品久久久中文字幕一区| 久久久国产一区二区三区| 中文字幕在线看视频一区二区三区| 精品一区二区三区在线视频观看| 99无码人妻一区二区三区免费| 日韩一区二区电影| 中文字幕aⅴ人妻一区二区| 香蕉久久AⅤ一区二区三区| 日韩在线视频一区| 国产精品视频一区| 国产一区二区三区乱码在线观看| 日韩精品中文字幕无码一区| 亚洲中文字幕无码一区二区三区| 久久久久人妻一区精品| 视频一区二区三区人妻系列| 日韩在线一区二区三区视频| 在线一区二区观看| 久久精品成人一区二区三区| 亚洲AV无码一区二区大桥未久 | 色屁屁一区二区三区视频国产| 无码中文字幕乱码一区 | 日韩精品无码久久一区二区三| 波多野结衣中文一区| 国产嫖妓一区二区三区无码| 国产产一区二区三区久久毛片国语| 亚洲综合在线一区二区三区| 国产精品成人免费一区二区| 日本精品一区二区三区视频| 波多野结衣中文一区| 91麻豆精品国产自产在线观看一区| 不卡一区二区在线| 久久伊人精品一区二区三区| 中文字幕av一区| 一区二区3区免费视频| 亚洲免费一区二区| 久久一区二区精品|