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

      下載app免費領取會員

      NULL

      ad.jpg

      Dynamo樣例文件解析之Core_Math(一)

      發(fā)布于:2019-08-12 14:23:43
      首頁/技術分享/Dynamo
      收藏
      8227

      來福

      更多

      該樣例文件主要是介紹Dynamo中與Math相關的應用,Dynamo中的數(shù)學可以通過公式節(jié)點“Formula”、代碼塊“Code Block”或者節(jié)點庫中與數(shù)學相關的節(jié)點完成。

      1、使用算數(shù)運算符,例如加減乘除與取余數(shù)。

      1.1 運行數(shù)學運算符中的減法,第一種方式是直接使用節(jié)點“ - ”,第二種方式是使用節(jié)點Formula輸入“ 5-2 ”,第三種方式是使用節(jié)點Code Block輸入“ 5-2 ”。“5-3=3”,所以結果為“3”。

      1.2 運行數(shù)學運算符中的取余數(shù),第一種方式是直接使用節(jié)點“ % ”,第二種方式是使用節(jié)點Formula輸入“ 5%2 ”,第三種方式是使用節(jié)點Code Block輸入“ 5%2 ”。5除以2等于2余1,所以結果為“1”。

      2、使用比較運算符,例如大于、小于、大于等于、小于等于、不等于或者等于等。

      2.1 使用比較運算符中的大于,第一種方式是直接使用節(jié)點“ > ”,第二種方式是使用節(jié)點Formula輸入“ 5>2 ”,第三種方式是使用節(jié)點Code Block輸入“ 5>2 ”。5確實大于2,所以結果為true。

      2.2 使用比較運算符中的大于,第一種方式是直接使用節(jié)點“ <= ”,第二種方式是使用節(jié)點Formula輸入“ 5<=2 ”,第三種方式是使用節(jié)點Code Block輸入“ 5<=2 ”。5并不小于或等于2,所以結果為false。

      3、使用布爾運算符,例如OR、AND、NOT等。

      3.1 使用布爾運算符中的等于,第一種方式是直接使用節(jié)點“== ”,第二種方式是使用節(jié)點Formula輸入“ true==false ”,第三種方式是使用節(jié)點Code Block輸入“ true == false ”。輸入的true和false并不相等,所以結果為false。

      3.2 使用布爾運算符中的或,第一種方式是直接使用節(jié)點“|| ”,第二種方式是使用節(jié)點Formula輸入“ true||false ”,第三種方式是使用節(jié)點Code Block輸入“ true || false ”。“或”的運算只要輸入的對象有一個或者全部為true,則結果為true。輸入的true和false中,有一個是true,所以結果為true。

      3.3 使用布爾運算符中的和,第一種方式是直接使用節(jié)點“&& ”,第二種方式是使用節(jié)點Formula輸入“ true&&false ”,第三種方式是使用節(jié)點Code Block輸入“ true && false ”。“和”的運算需要輸入的對象都是true,結果才為true。輸入的true和false中,只有一個為true,所以結果為false。

      3.4 使用布爾運算符中的否,第一種方式是直接使用節(jié)點“Not ”,第二種方式是使用節(jié)點Formula輸入“ !true ”,第三種方式是使用節(jié)點Code Block輸入“ !true ”。“否”運算會將true變?yōu)閒alse,將false變?yōu)閠rue。輸入的是true,因此輸出的是false。

      4、使用舍入節(jié)點,例如向上取整、向下取整或者指定小數(shù)位數(shù)。

      4.1 通過直接應用節(jié)點執(zhí)行命令。節(jié)點Math.Floor可以返回小于輸入數(shù)值的第一個整數(shù)。節(jié)點Math.Ceiling可以返回大于輸入數(shù)值的第一個整數(shù)。節(jié)點Math.Round有兩種情況,一種是只有一個輸入端的,可以返回與輸入數(shù)值最接近的整數(shù)。第二種是有兩個輸入端,可以指定數(shù)值的小數(shù)位數(shù),返回的結果將會四舍五入。

      4.2 輸入的數(shù)值為3.14159,前三個節(jié)點分別是向下取整、向上取整和取最近的整數(shù),最后一個節(jié)點保留三位小數(shù),四舍五入后為3.142。

      4.3 通過節(jié)點Formula輸入公式可以得到相同的結果。需要注意的是,函數(shù)round()需要兩個參數(shù),一個是輸入的數(shù)值,另一個是保留的小數(shù)位數(shù)。

      4.4 通過節(jié)點Code Block輸入公式得到相同的效果。需要注意的是,函數(shù)round()在保留0位小數(shù)的時候,可以不輸入第二個參數(shù),結果也是四舍五入。

      5、軟件中需要輸入角度的時候,可以直接用數(shù)值表示。

      5.1 通過節(jié)點Arc.ByCenterPointRadiusAngle創(chuàng)建一條弧線,其中關于角度的輸入全都用數(shù)值表示。

      5.2 在圓弧的基礎上繪制兩條直線。第一條直線的起點位于圓弧的終點,終點位于圓弧的圓心。第二條直線的起點位于圓弧的起點,終點位于圓弧的圓心。

      5.3 將步驟5.2的內(nèi)容改為代碼塊表示的話,可以預留出兩個參數(shù),center表示圓心點,endAngle表示終止的角度。

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

      未標題-1.jpg

      上一篇:revit如何在幕墻窗中繪制百葉?

      下一篇:Dynamo樣例文件解析之Core_Math(二)

      主站蜘蛛池模板: 激情亚洲一区国产精品| 国产一区二区在线视频播放| 熟女少妇丰满一区二区| 日韩精品乱码AV一区二区| 2021国产精品视频一区| 麻豆精品人妻一区二区三区蜜桃 | 69久久精品无码一区二区| 日韩久久精品一区二区三区 | 亚洲A∨无码一区二区三区| 国产一区二区三区在线看片| 久久久精品人妻一区亚美研究所 | 国产大秀视频在线一区二区 | 国产色精品vr一区区三区| 精品亚洲福利一区二区| 无码人妻久久久一区二区三区| 老熟妇高潮一区二区三区| 免费一区二区无码东京热| 国产伦一区二区三区高清 | 激情无码亚洲一区二区三区| 91精品国产一区| 亚洲国产精品一区二区三区在线观看| 国产精品一区二区三区99 | 色噜噜AV亚洲色一区二区| 中文字幕一区二区日产乱码| 一区二区三区在线观看视频| 精品在线一区二区三区| 日本一区二区三区免费高清在线 | 久久一区二区三区免费播放| 亚洲国产精品自在线一区二区| 精品一区二区三区在线成人| 亚洲欧洲专线一区| 亚洲av无码一区二区三区观看 | 亚洲一区二区三区高清| 亚洲Av高清一区二区三区| 亚洲午夜一区二区电影院| 麻豆国产一区二区在线观看| 成人h动漫精品一区二区无码| 日本一区二区三区在线视频| 韩国理伦片一区二区三区在线播放| 日本一区中文字幕日本一二三区视频| 一区二区三区亚洲视频|