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

下載app免費領(lǐng)取會員

NULL

ad.jpg

從零開始學(xué)Dynamo實戰(zhàn)應(yīng)用篇幾何分析類

發(fā)布于:2018-12-26 13:17:29

來福

更多

4.4 幾何分析類

4.4.1 多邊形辨識與面積計算

1、房間邊界線生成與基本圖形判斷

01節(jié)點組主要是生成房間的邊界線和初步判斷圖形。首先選擇房間并且得到房間在平面的曲面,再通過曲面得到房間的邊界線,最后初步判斷邊界線的邊數(shù)。

2、線段數(shù)過濾

02節(jié)點組主要是通過房間邊界數(shù)量進行過濾。房間邊界的數(shù)量若小于兩條或者大于五條都將會被定義為“非常規(guī)”,其他的房間會在后續(xù)的節(jié)點中被使用。

3、弧線判斷

03節(jié)點組主要是判斷房間邊界線是否為弧線。通過獲取一條曲線上兩個點的切向量,并且判斷兩個向量是否平行,若不平行,則該曲線為弧形。

4、線段數(shù)過濾

04節(jié)點組主要是將邊界線有弧形的房間填入“帶弧線”。獲取上一步判斷出來的弧形,找到該曲線對應(yīng)的房間,在該房間中名為“幾何圖形”的參數(shù)中填入數(shù)值“帶弧線”。其余的邊界線在后續(xù)的節(jié)點中被使用。

5、三角形判斷

05節(jié)點組主要是判斷是否為三角形。通過前面那些步驟的過濾,到達該節(jié)點組的邊界線只有三條邊或者四條邊,若邊界線數(shù)量不是4,則該邊界線為三角形。

6、三角形過濾

06節(jié)點組主要是將三角形過濾出來。過濾出房間邊界線數(shù)量為3的房間,然后在參數(shù)“幾何圖形”中填入數(shù)值“三角形”,剩下房間邊界線數(shù)量為4的用于后續(xù)的節(jié)點。

7、矩形判斷

07節(jié)點組主要是判斷房間的邊界線是否為矩形。首先生成每條房間邊界線的起點,即找到了房間邊界的角點。然后通過找到的角點生成矩形,如果無法生成矩形,則返回值為“空”。

8、矩形過濾

08節(jié)點組主要是過濾出矩形。過濾出邊界線為矩形的房間,然后在參數(shù)“幾何圖形”中填入數(shù)值“矩形”。

9、平行四邊形與梯形判斷

09節(jié)點組主要是判斷平行四邊形和梯形。首先將房間邊界線的切向向量找到,然后判斷四邊形兩對對邊是否平行,兩對都平行就是平行四邊形,一對平行就是梯形,兩對都不平行就是普通四邊形。

10、平行四邊形與梯形過濾

10節(jié)點組主要是過濾平行四邊形、梯形和普通四邊形。使用09節(jié)點組已經(jīng)初步過濾出來的結(jié)果,將這三種四邊形分別填入相應(yīng)的房間。

11、矩形圖形計算式

11節(jié)點組主要是為矩形房間填入面積計算式。首先提取矩形的兩條邊作為計算面積的長和寬,然后將我們提取出來的長和寬數(shù)據(jù)轉(zhuǎn)換為字符串,最后將長寬兩個字符串拼接起來作為面積計算的公式表達填入?yún)?shù)“計算式”。

12、平行四邊形計算式

12節(jié)點組主要是得到平行四邊形的底和高的數(shù)值。首先獲取平行四邊形一組相互平行的邊,然后獲取其中一條作為公式中“底”的數(shù)值,最后獲取每組平行線之間的距離作為公式中“高”的數(shù)值。

13、平行四邊形圖形計算式

13節(jié)點組主要是為平行四邊形房間填入面積計算式。首先提取平行四邊形一組平行邊,然后將得到“底”和“高”的數(shù)據(jù),分別轉(zhuǎn)換為字符串,最后將兩個字符串拼接起來作為面積計算的公式表達填入?yún)?shù)“計算式”。提示的包含錯誤存在于“07矩形判斷”中通過矩形角點創(chuàng)建矩形時生成空值。

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

未標(biāo)題-1.jpg

上一篇:Revit2019關(guān)于偏移的說明

下一篇:Revit插件鴻業(yè)機電管道自動貼梁!