分類

我想將很多個長方型,跟據闊度和高度分類,將它們如以下放在不同的Path

用set, member index 等成功分開三種闊度的長方型 最終成功將長方型分類

但我發現這分類法復習,在有較多長方型,例如1000個,速度會較慢,我的問題是,不知有否更好的方法去做分類??


Sort rectangle with width and height 3C.gh (22.1 KB)

你目前的做法确实挺繁琐 :joy:,推荐 Elefront 的 Create Tree, 可以很快的建立你所需要的树型结构如下图, 希望这个是你要的结果

Jessesn 多謝你的意見,我之前用過Elefront 成功以闊度分類,但要在同樣闊度的長方型再以高度分類,我卻不知如何做,如下圖!


Sort rectangle with width and height 4.gh (26.8 KB)

我見過一些Elefront例子,不是用create tree而是Filter by user attributes和create set 的配合,我也成功做到我想要的。如下圖!


Sort rectangle with width and height 2.gh (21.0 KB)

先加上Attributes ,之后Bake ,再經reference by BakeName 讀資料,用filter by User Attributes 成功先將闊度分類,類似方法成功在每個相同闊的長方型以高度分類,

我想做一個GH cluster 但如何當我輸入長方型時Bake Object 和Reference by BakeName 會自動更新??

并没有发现你数据“分类” 有什么问题,这里看起来你是要处理规格化的问题,既要满足长度方向的筛选又要满足宽度方向的筛选,这样就是两个筛选条件的合集, 或者说是两个筛选条件的叠加

的确是如你说的两个筛选的合集!

将attributes 通过elefront attributes 与Get user Value 连上,不须要通过Bake Obj 和Reference by BakeName ,得到想要的结果。

Thanks Jessesn 问题已解决!


Sort rectangle with width and height 2 no bakes.gh (26.3 KB)

1個讚