下載app免費(fèi)領(lǐng)取會(huì)員
4.2 排序編碼類
4.2.3 坐標(biāo)編碼排序
坐標(biāo)編碼的方式主要是使用實(shí)例的中心點(diǎn)或者插入點(diǎn)坐標(biāo)為基準(zhǔn),根據(jù)其與起始點(diǎn)的距離做排序判斷。
1、視圖中停車格篩選
首先需要選取停車位,通過三個(gè)步驟,第一步選取視圖中的所有圖元,第二步選取族類別為停車場(chǎng)的圖元,最后一步就是求前兩步結(jié)果的交集即得到視圖中族類別為停車場(chǎng)的圖元。
2、選擇起始圖元實(shí)例
選取一個(gè)編碼的基準(zhǔn),這個(gè)基準(zhǔn)作為其他停車位Y方向坐標(biāo)值分類和確定位置的參照。
3、停車格按行分組
將停車場(chǎng)實(shí)例按照Y方向的坐標(biāo)值進(jìn)行分組。分組后有兩個(gè)結(jié)果,輸出端groups儲(chǔ)存著子列表,包含按照關(guān)鍵值編組的各個(gè)值。輸出端unique keys儲(chǔ)存著關(guān)鍵值組成的列表。
4、分組排序
04節(jié)點(diǎn)組將停車位和基準(zhǔn)點(diǎn)的距離進(jìn)行由近至遠(yuǎn)的排序,排序的內(nèi)容是各個(gè)分組,即Y反向進(jìn)行編組排序。
5、分組實(shí)例排序
05節(jié)點(diǎn)組實(shí)現(xiàn)在X方向上依據(jù)已經(jīng)排列好的編組進(jìn)行停車位排序。
6、反轉(zhuǎn)偶數(shù)行實(shí)例排序
在這一步,我們想要得到的效果是某一行編碼從左往右,下一行編碼從右往左,因此調(diào)整偶數(shù)行進(jìn)行反轉(zhuǎn)。
7、按序編碼與編碼回填
將我們排列好的編號(hào)按照要求依次填入每個(gè)停車位“number”這個(gè)屬性中。
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
上一篇:從零開始學(xué)Dynamo實(shí)戰(zhàn)應(yīng)用篇排序編碼類
下一篇:Revit2019如何創(chuàng)建帶有共享參數(shù)的單類別標(biāo)記
推薦專題