91手机视频在线-91手机视频在线观看-91手机在线-91手机在线播放-91手机在线观看

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

下載app免費領取會員

NULL

ad.jpg

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

發(fā)布于:2015-04-18 00:51:56
首頁/技術分享/Dynamo
收藏
27979

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

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

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

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

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

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

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

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

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

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

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

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

未標題-1.jpg

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

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

主站蜘蛛池模板: 亚洲国产欧美日韩第一香蕉 | 日本xxwwwxxxx网站 | 六月婷婷在线 | 九九99国产精品视频 | 99久久综合狠狠综合久久男同 | 久久七国产精品 | 免费一区二区视频 | 亚洲视频免费在线播放 | 日本不卡毛片一二三四 | 国产在线一区二区 | 国产午夜亚洲精品一级在线 | 亚色一区| 精品欧美一区二区三区 | 99精品国产自产在线观看 | 国内精品一区视频在线播放 | 国产一级毛片免 | 日韩三级在线观看 | 亚洲制服丝袜第一页 | 亚洲欧美在线观看 | 小明看看主页 | 在线一区视频 | 国产精品主播在线观看 | a级高清观看视频在线看 | 欧美日视频| 欧美在线a级高清 | 99视频在线看观免费 | 3级毛片 | 91福利国产在线观看 | 男女爱爱免费网站视频在线观看 | 亚洲综合精品香蕉久久网97 | 人人狠狠综合久久亚洲 | 婷婷色在线 | 大胆国模一区二区三区伊人 | 久久一er精这里有精品 | 亚洲欧美中文日韩在线v日本 | 91资源视频| 老外黑人一级毛片 | 四虎黄色| 国产亚洲第一 | 精品一本久久中文字幕 | 免费一级片视频 |