快到农历新年了,陆陆续续大家可能已经在安排年会活动。借此机会介绍一个用Dynamo 做的抽奖器,也许可以在年会上应用一番以体现我们BIM行业的本色,现在介绍如下。
先用dynamo的沙盒模式打开,也就是说不配套打开Revit,因此打开界面是没有“Revit”节点库的,如图:
前期做好整备工作将抽奖名单先输入到Excel表格内,工作表的名称为“Sheet1”,输入完毕后保存,如图:
然后在dynamo工作空间编写抽奖程序。
第一步:先将抽奖人员名单读取出来,节点代码相对简单,直接上图:
第二步:拟定中奖人员名单数量,可以使用Number Slider数字进度条,双击节点还可以将“Number Slider”字样改为“中奖人数”,如图:
第三步:获得中奖人员名单,节点用法是生成中奖人员人数多的随机数,也就是有几个人中奖就生成几个随机数,这个随机数是从0-1之间,所以还要运用MatTo节点将0-1范围映射到我们中奖人员人数上去,获得相应的索引后,再运用“List.GetItemAtIndex”节点将中奖人员提取出来,如图:
第四步:将中奖人员名单写回Excel表格内,如图:
最后点击运行,立刻在桌面上弹出excel表格,表格内的名单就是中奖名单,短视频如下:
另外,附件节点全图供大家参考:
转载请注明来源本文地址:https://www.tuituisoft/blog/3773.html