下載app免費(fèi)領(lǐng)取會員
快到農(nóng)歷新年了,陸陸續(xù)續(xù)大家可能已經(jīng)在安排年會活動。借此機(jī)會介紹一個用Dynamo 做的抽獎器,也許可以在年會上應(yīng)用一番以體現(xiàn)我們BIM行業(yè)的本色,現(xiàn)在介紹如下。
先用dynamo的沙盒模式打開,也就是說不配套打開Revit,因此打開界面是沒有“Revit”節(jié)點(diǎn)庫的,如圖:
前期做好整備工作將抽獎名單先輸入到Excel表格內(nèi),工作表的名稱為“Sheet1”,輸入完畢后保存,如圖:
然后在dynamo工作空間編寫抽獎程序。
第一步:先將抽獎人員名單讀取出來,節(jié)點(diǎn)代碼相對簡單,直接上圖:
第二步:擬定中獎人員名單數(shù)量,可以使用Number Slider數(shù)字進(jìn)度條,雙擊節(jié)點(diǎn)還可以將“Number Slider”字樣改為“中獎人數(shù)”,如圖:
第三步:獲得中獎人員名單,節(jié)點(diǎn)用法是生成中獎人員人數(shù)多的隨機(jī)數(shù),也就是有幾個人中獎就生成幾個隨機(jī)數(shù),這個隨機(jī)數(shù)是從0-1之間,所以還要運(yùn)用MatTo節(jié)點(diǎn)將0-1范圍映射到我們中獎人員人數(shù)上去,獲得相應(yīng)的索引后,再運(yùn)用“List.GetItemAtIndex”節(jié)點(diǎn)將中獎人員提取出來,如圖:
第四步:將中獎人員名單寫回Excel表格內(nèi),如圖:
最后點(diǎn)擊運(yùn)行,立刻在桌面上彈出excel表格,表格內(nèi)的名單就是中獎名單,短視頻如下:
另外,附件節(jié)點(diǎn)全圖供大家參考:
本文版權(quán)歸腿腿教學(xué)網(wǎng)及原創(chuàng)作者所有,未經(jīng)授權(quán),謝絕轉(zhuǎn)載。
下一篇:Revit房間應(yīng)用之五:粉刷面積計(jì)算(投稿/文/李呈偉)
推薦專題