前言

本文介绍 Dynamo 中 List 的连缀和 Level,以及他们在 Design Script 里面的表示形式。

内容

下面介绍 Dynamo 中 List 的连缀和 Level。

连缀

最简单的一种情况,连缀形式是自动,对于下面这张图,最短和最长的结果是一样的。

把连缀形式改成叉积(cross),会有27个点,3X3X3=27。

通过 Design Script,还可以做一些其他的,比如可以指定其中两个参数按照相同的形式进行变化。注意看看 <1><2> 的位置。

Level

创建一个 List:<{[1, 2, 3], [4, 5, 6], [7, 8, 9]},{[1, 2, 3], [4, 5, 6], [7, 8, 9]}>。其中,< > 属于最外层,是 Level 4,{ } 是 Level 3, [ ] 是 Level 2,数字本身是 Level 1。默认用的是最外层,就是 Level 4。
下图通过 List.GetItemAtIndex 得到 List 的第一个元素,根据不同的 Level 来得到内容:
Level 1:每个数字本身是个 List,那么结果就是所有元素,1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7, 8, 9
Level 2:每个小数组,三个元素的为一个 List,得到的结果,1,4,7, 1, 4, 7
Level 3:每个中数组,三个小数组为一个 List,得到的结果,[1, 2, 3], [1, 2, 3]
Level 4(默认):每个大数组包含两个中数组,得到的结果,{[1, 2, 3], [4, 5, 6], [7, 8, 9]}

Dynamo For Revit: List 连缀 和 Level相关推荐

  1. Dynamo For Revit: 创建镂空圆柱面

    如何使用Dynamo For Revit 创建一个镂空圆柱面? 效果如下: 右击在新的标签页打开更加清楚.(已经对节点进行分组并加了注释) Python 节点中的代码(求输入的表面中面积最大的一个): ...

  2. Dynamo For Revit: NurbsCurve

    前言 三维建模总是逃不过样条曲线,Dynamo支持 NurbsCurve. Nurbs 介绍 百度百科: NURBS是一种非常优秀的建模方式,在高级三维软件当中都支持这种建模方式.NURBS能够比传统 ...

  3. Dynamo For Revit: 铺地砖

    前言 本文介绍如何用 Dynamo 铺地砖,仅仅是演示版,把基本思想梳理一下. 地砖效果 可以适用于不规则的地块,地砖长和宽可以调整. Dynamo 脚本逻辑 要完成这个功能: 找到要铺地砖的平面,设 ...

  4. Dynamo For Revit: 多边行花瓶

    概述 利用 Dynamo 的几何造型功能创建一个多边形的花瓶.花瓶的水平截面是一个多边形,两头大中间小.做这个例子的目的主要是为了熟悉 Dynamo 的 list 以及几何节点. 步骤 创建一个递增序 ...

  5. Dynamo For Revit: 快速体育场造型

    前言 使用 Dynamo 迅速创建一个体育场造型. 内容 效果: 创建步骤: 创建底面椭圆 创建顶面椭圆 创建中心椭圆 得到三个椭圆上的等分点 每3个点加上他们的重心,4个点做一个面 输入以及各步骤对 ...

  6. Dynamo For Revit:宜家小方桌

    宜家小方桌 宜家的小方桌,一个简单的桌面,加上4条腿,看似简单,如何通过Dynamo来把它画出来呢? 进行分析: 桌面和桌腿要分开 桌面的长和宽是一样的 桌腿的长和宽是一样的 桌腿的边缘和桌面的边缘的 ...

  7. Dynamo For Revit : 梦露大厦简单实现

    简介 梦露大厦,看到很多和 Dynamo 有关的地方都有人提到这个,以及如何实现.我也动手写了一个,觉得还挺适合的.思路其实很简单: 画一个椭圆 根据这个椭圆,做一系列椭圆,每个椭圆有一定旋转角度 根 ...

  8. Dynamo For Revit:房间编号

    前言 画一条线,然后沿着这条线来对房间进行编号.(前同事也做过类似的操作,好久不见,写个脚本做个纪念.) 房间编号效果 在这个例子里面采用了样条曲线,实际上多段线或者其它类型的线应该也是没有问题的.这 ...

  9. Dynamo For Revit:CurtainSystem 幕墙系统

    前言 本文介绍幕墙系统相关的节点: 内容 创建幕墙系统:CurtainSystem.ByFace 和 CurtainSystem.AddCurtainGrid 删除幕墙系统:CurtainSystem ...

最新文章

  1. 计算图像的标准差与方差(meanStdDev() 函数)
  2. 【Java基础】重写与重载
  3. 将资源文件中的数据写回磁盘
  4. (Spring)声明式事务
  5. 正则提取字符串-python
  6. 被低估的.net(上) - 微软MonkeyFest 2018广州分享会活动回顾
  7. 电脑练习打字软件_Type Fu for Mac 4.5.7 共享版 – 优秀的键盘打字练习软件
  8. 如何设置允许PP视频访问相机
  9. 怎样让html中元素不被其他元素遮挡_Web前端开发之HTML元素
  10. CWE 4.3:强化你的数据自我保护能力
  11. 怎么打开mysql服务_服务器网站打开速度过慢,怎么进行自检?
  12. python 调用文件传参_Python读取ini配置文件传参的简单示例
  13. scratch---植物大战僵尸游戏实现,完整代码分享,多种僵尸与植物特效都有素材包!
  14. SCDM学习笔记(4)
  15. 信号完整性(SI)概述
  16. 智慧社区可研究性报告
  17. 从端到云——工业物联网项目全栈快速开发
  18. Oracle将收购Sun公司
  19. 随机漫步的傻瓜:发现市场和人生中的隐藏机遇
  20. 小熊个人资料_小熊了个人资料照片 WT-没有小熊了原名叫什么

热门文章

  1. 点赞转发双10w+,这些视频号如何打造爆款?
  2. 从C/C++到Python(之二)(By Robinvane Suen)
  3. C#:实现Zhang Suen细化算法(附完整源码)
  4. 通过K-means对iris数据集进行处理 Kmeans聚类算法实例
  5. math.h里的数学计算公式介绍
  6. matlab学习增强学习,使用 MATLAB 和 Simulink 进行强化学习
  7. 二维数组malloc申请空间以及初始化方式
  8. word中文字后面的空格加不上下划线
  9. 茂名天源石化等一批项目开工 广东5大炼化基地发展重点确定
  10. c语言用fopen打开txt,C语言fopen不能打开.txt文件