[Dynamo]拾取很多閉合的Revit線的辦法
08-13
[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用法匯總