[Dynamo]拾取很多閉合的Revit線的辦法

[Dynamo]拾取很多閉合的Revit線的辦法

來自專欄建築迷思8 人贊了文章

大家肯定會經常遇到一些很噁心的問題,就是拾取的很多線不會自動分組,很麻煩。

這裡提供一個很簡單的小代碼來解決這個問題。

dataEnteringNode = INPoints = IN[0]A = []while len(Points) != 0: list0 = Points[0] Points.pop(0) m = 0 numend = float("inf") while m < numend: list1 = Points[m] num0 = len(list0)+len(list1) list0 = set(list0) list1 = list0.union(set(list1)) num1 = len(list1) if num1 < num0: list0 = list1 Points.pop(m) else: m += 1 numend = len(Points) A.append(list0)OUT = A

推薦閱讀:

用Dynamo意淫北京2022年冬奧會三山大橋_2.0
dynamo自學筆記--非等差軸網
Dynamo for advance steel功能改進——概念鋼結構莫比烏斯環橋
Dynamo中Code Block用法匯總

TAG:Dynamo | BIM | 參數化設計 |