X
返回顶部
当前位置: 首页> BIM资讯> BIM技术

Dynamo代码怎么写?BIM系列之dynamo代码块快速入门

发布:中文网小编3号 浏览:2578人 分享
发布于:2020-06-10 11:20

    代码块快速入门教程:

    1.dynamo等效数字

image.png

image.png

    2.字串

image.png

image.png

    3.顺序

    开始。。#数量。。间距

image.png

image.png

    3.范围

    开始。。结束。。间距

image.png

image.png

    5.取得索引的项目列表:

image.png

image.png

    6.建立清单

image.png

image.png

    7.连接字符串

image.png

image.png

    8.条件陈述语法

image.png

image.png

    9.定义进阶范围

    在以下案例中·我们将隔离变量与主要范围符号,并建立该清单的另一个范围。

image.png

    1.建立巢状范围,对含与不含「#」的符号进行比较。套用基本范围内的相同逻辑,只是变得稍复杂一些。

    2.可以在主要范围内的任何位置定义子范围,请注意我们可以有两个子范围。

    3.透过控制范围内的「end」值,我们可以建立长度不同的多个范围。

    最后再补充下连缀的概念:

    那么,连缀是什么呢?连缀是一种关联属性,其分为“自动”、“最短”、“最长”、“叉积”四种,一般情况下,节点的连缀我们都默认使用“自动”,特殊情况“叉积”用得最多,所以我将着重介绍“自动”“叉积”的区别。

    “自动”的意思,是list_1中的元素,与list_2中的每个元素,按序号(index)配对;

    “叉积”的意思,便是list_1中的元素,与list_2中的每个元素,每一个,依次配对成嵌套列表---列表中包含列表。

    举例说明:

    假设,我们有两个数组,list_1=[0,1,2,3,4],list_2=[a,b,c,d,e]

    输入连缀为“自动”的节点,我们将得到如下结果:

    λ[0a,1b,2c,3d,4e]

    输入连缀为“叉积”的节点,我们将得到如下结果:

    λ[[0a,1a,2a,3a,4a],[0b,1b,2b,3b,4b][0c,1c,2c,3c,4c],[0d,1d,2d,3d,4d],[0e,1e,2e,3e,4e]]


BIM技术是未来的趋势,学习、了解掌握更多BIM前言技术是大势所趋,欢迎更多BIMer加入BIM中文网大家庭(http://www.wanbim.com),一起共同探讨学习BIM技术,了解BIM应用!