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

    下載app免費領取會員

    NULL

    ad.jpg

    Dynamo入門基礎知識(二)單位轉換

    發布于:2015-04-18 00:51:56
    首頁/技術分享/Dynamo
    收藏
    27699

    Dynamo和Revit結合地很好,除了。。。內部單位悲摧地不一致。

    簡單地說,所有在Dynamo里不帶單位的數值(最常見的就是坐標點),Dynamo都會把它們認為是以“米”為單位。所以,如果你想創建兩根距離10英尺的軸網,這樣做是不行的:

    無論在項目模板中“單位”設置是英制還是公制,是“厘米”還是“毫米”,所創建的兩個軸網之間的間距永遠是10米。

    那么,怎樣才能得到正確的數值呢,沒有捷徑,只能通過手動轉換,讓我們來看看,如何進行有效地轉換:Dynamo提供了一些結點用于單位轉換,比如若想把10英尺轉換成米制單位,可以這樣做:

    其中“3.048”就是一個可以直接輸入Revit結點的米制數值了。這里Length.FromFeet表示把一個無單位的數值轉換成英尺單位的數值。而SIUnit.Value可以把任何一個有單位的數值轉換成以米為單位的值,然后把單位抹掉。

    所以真正可以創建間距10英尺軸網的Dynamo程序是這樣子的:

    我們再用一個Revit中更為實際的例子來說明這個轉換過程:

    首先我們可以用Element.GetParameterValueByName, 取到一面墻的長度:

    請注意這個長度是帶單位的。Watch窗口里顯示的單位可以在Dynamo菜單欄“Setting”>“Length Display Unit”里選擇。然后,我們想以這個墻的長度為Y值創建一個點:

    我們發現,Dynamo出現錯誤提示。(結點顯示黃色,表明程序編寫出錯)主要原因是,點作為Dynamo里的元素,定義在Dynamo的世界坐標系下,而這個坐標系是沒有單位的(雖然轉化成其它單位時會默認為米)。要想做到這一點,必須中間再加個SIUnit.Value轉換:

    當我們完成了這個步驟之后,才能得到正確的結果。

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

    未標題-1.jpg

    上一篇:Dynamo入門基礎知識(一)Lacing

    下一篇:Dynamo入門基礎知識“初識Dynamo”

    主站蜘蛛池模板: 亚洲国产一区二区三区在线观看| 无码日韩人妻av一区免费| 亚洲国产老鸭窝一区二区三区| 精品福利视频一区二区三区| 北岛玲在线一区二区| 亚洲福利一区二区| 三上悠亚亚洲一区高清| 亚洲AV无码一区二区三区在线| 国产麻豆媒一区一区二区三区| 久久精品国产亚洲一区二区三区| 无码国产精品一区二区免费虚拟VR| 丰满人妻一区二区三区视频53| 国产精品久久久久久麻豆一区| 视频一区二区三区免费观看| 亚洲熟女综合色一区二区三区| 国产亚洲福利精品一区| 午夜精品一区二区三区在线视| 成人国产精品一区二区网站公司| 亚洲天堂一区二区三区四区| 国产丝袜视频一区二区三区| 日韩AV无码一区二区三区不卡毛片| 日韩av片无码一区二区三区不卡| 亚洲熟妇AV一区二区三区宅男| 午夜精品一区二区三区免费视频| 中文字幕亚洲乱码熟女一区二区 | 99精品国产高清一区二区麻豆| 亚洲国产成人一区二区精品区| 精品国产香蕉伊思人在线在线亚洲一区二区| 午夜视频在线观看一区| 亚洲色无码专区一区| 色屁屁一区二区三区视频国产| 亚洲色一区二区三区四区| 无码中文字幕乱码一区 | 久久免费视频一区| 精品亚洲一区二区三区在线观看| 无码精品人妻一区二区三区影院| 国产一区二区三区四| 亚洲av高清在线观看一区二区| 久久国产午夜精品一区二区三区| 亚洲线精品一区二区三区| 99久久人妻精品免费一区|