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

    下載app免費領取會員

    NULL

    ad.jpg

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

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

    來福

    更多

    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福利国产在线观看一区二区| 国产成人精品无码一区二区| 精品一区二区在线观看| 亚洲日韩中文字幕一区| 久草新视频一区二区三区| 精品免费久久久久国产一区| 免费无码一区二区三区蜜桃大| AA区一区二区三无码精片| 亚洲国产综合精品中文第一区| 亚洲av高清在线观看一区二区| 国产综合视频在线观看一区| 精品一区二区三人妻视频| 日韩毛片基地一区二区三区| 精品少妇一区二区三区视频| 亚洲一区无码精品色| 免费萌白酱国产一区二区| 波多野结衣中文一区二区免费| 无码国产精品一区二区免费虚拟VR| 国产无套精品一区二区| 精品一区二区三区高清免费观看| 日韩一区二区三区视频| 国产一区二区草草影院| 无码人妻一区二区三区一| 精品一区二区三区自拍图片区 | 国模精品视频一区二区三区| 中文字幕乱码人妻一区二区三区| 成人中文字幕一区二区三区| 中文字幕av一区| 久久中文字幕无码一区二区| 夜夜高潮夜夜爽夜夜爱爱一区| 亚洲一区AV无码少妇电影| 麻豆一区二区免费播放网站| 国产精品无码一区二区在线| 日本精品啪啪一区二区三区| 亚洲国产精品一区二区三区久久| 精品国产亚洲一区二区在线观看| 精品一区二区三区中文字幕| 国产对白精品刺激一区二区 | 日韩在线一区二区三区免费视频| 精品综合一区二区三区| 狠狠色成人一区二区三区|