首先,如果我们想在Dynamo里创建一个点,用Point.ByCoordinates结点,那么大致是这样子的:
如果我们想创建一列点,它们的Y坐标都是5,而X坐标是从5到10,该怎么做呢(关于Code Block里如何定义数列,请见相关博文):
如果我们想创建二列点,它们的Y坐标是5和6,而X坐标同样的是从5到10,该怎么做呢:
很奇怪吧,多加了一个Y值,竟然生成的点变少了 !原因就是Point.ByCorridnates结点有一个“Lacing”选项。当输入参数有两个或两个以上数组时,“Lacing”选项就会生效。默认的选项是“Shortest”。表示将输入的数组元素依次序配对,并且只配对到最短的数组元素用完为止。
接下来,让我们试试选择“Longest”,会出现什么状况呢?
我们发现,整个点阵的图形变得非常奇怪:因为配对是这样的,如果较短的数组用完了配对的元素,后面的配对始终用最后一个元素,直到最长的数组配对完所有元素:
最后,让我们试试选择“Cross Product”,这就是我们想要的效果,即将两个数组中的每个元素做两两配对,生成2×6共12个点:
如果输入了三个数组同时选用了“Cross Product”呢,当然,那就是一个三维点阵了:
再来看看创建线的效果,更直观。
设置Line.ByStartPointEndPoint的Lacing选项为Shortest:
设置Line.ByStartPointEndPoint的Lacing选项为Longest:
设置Line.ByStartPointEndPoint的Lacing选项为Cross Product:
通过以上的实例,相信大家已经对于Lacing的用法非常清楚了,在以后的案例创建中我们将反复用到这个相关的概念。
本文转载自“建筑极客”版权归原作者所有!
最新文章
政策新闻 | 芜湖市研究中心公用处联合党支部召开党员大会开展深入贯彻中央八项规定精神学习教育专项理论学习、《习近平关于加强党的作风建设论述摘编》交流研讨会 政策新闻 | 贵阳市设质站:服务零距离│高效办成一件事 前置服务和技术辅导多措并举促进施工图审查“拿证即开工” 政策新闻 | 南充市住建局关于四川盛晖源建筑工程有限公司等17家建筑企业资质申请审查意见的公示 政策新闻 | 湖南省住建厅关于核准长沙城发恒通工程建设有限公司等企业27项建筑业企业资质和143项建筑业企业资质换证后延续的公告(2025年第14批) 政策新闻 | 高温错峰战凌晨 汉江大桥焕新亮夜空 政策新闻 | 重大项目建设丨守信中路道路工程建设项目稳步推进 政策新闻 | 广西住建厅关于公布2025年第G23批建筑业企业资质(特殊行业)审查结果的通告 政策新闻 | 宜宾市南溪区综合行政执法局:推进油烟治理 守护清新空气 政策新闻 | 关于公开征集宁波市住房和城乡建设“十五五”规划意见建议的公告 政策新闻 | 丹东关于印发《全市大跨度体育场馆和公共演出活动场所安全专项排查整治工作方案》的通知