就在刚过去的本周二,农历七夕,你是否向心中的ta表白或者被表白呢?
说到表白,下面的图你一定不会陌生,或许你在学生时代就用过或者参与过这种方式的表白。
那么就用BIMer的方法来模拟这种场景吧。
总体思路:准备一个拉伸体做的族,在Dynamo中生成一系列的点阵,再在这些点上布置准备好的族来模拟上图中的窗户,再准备一张图片,为使计算机运行流畅图片像素不宜过大,从图片中提取颜色填充到布置的族实例上。
准备工作
族文件
我做了一个100*100*50的简单的拉伸体,姑且命名它为“盒子”吧。
图像文件
为避免计算机运行卡顿,将图片像素设置成150*75
在XZ平面生成7150*75的点阵,连缀方式选择叉积,点的数量需要与图像的像素匹配,由于盒子边长为100,那么点之间的间距为120时就保证了放置的“盒子”之间的间隙为20。
得到一系列点:
由于Dynamo读取图像颜色是默认自左向右,自上向下,所以将点数据行列转置后在反转,以匹配读取到的颜色数据。
在点上放置族
在revit中已经放置了150*75=11250个族实例,这也是图像文件像素不宜设置过大的原因,数据量越大,计算机越吃力。
读取到图像文件并获取到颜色数据
将颜色赋值到布置的族实例上:
看一下运行效果:
运行等待时间较长,请直接跳转至视频2分20秒左右观看效果。
好了,今天的小案例就到这里,快去向心仪的ta表白吧。
欢迎阅读,分享,交流,批评指正。
如转载请注明出处,否则追究法律责任(说说而已,全靠自觉)。
评论0