代码块是深入 Dynamo 的核心编程语言 DesignScript 的窗口。从头进行构建的 DesignScript 可支持探索式设计工作流,它是一种可读且简明的语言,既可提供对少量代码的即时反馈,也可扩展到大型和复杂交互。DesignScript 还构成引擎的支柱,该引擎推动 Dynamo 的大部分方面“处于底层”。由于在 Dynamo 节点和交互中找到的几乎所有功能都与脚本语言有一对一关系,因此有独特的机会在基于节点的交互和脚本之间以流畅的方式进行移动。对于初学者,节点可以自动转换为文本语法以帮助学习 DesignScript,或者只是缩小图形较大部分的大小。这是使用“节点到代码”过程完成的,在“7.2 DesignScript 语法”部分中会详细介绍该过程。有经验的用户可以使用代码块创建现有功能的自定义映射,并使用许多标准编码范例创建用户编写的关系。在初学者和高级用户之间,有大量可加快设计速度的快捷方式和代码段。虽然对于非程序员来说,术语“代码块”可能有点令人畏惧,但它既易于使用又功能强大。初学者可以高效地使用代码块(最少编码),高级用户可以定义脚本化定义以在 Dynamo 定义中的其他位置重新调用。

代码块:简要概述

简而言之,代码块是可视化脚本环境中的文本脚本界面。它们可以用作数字、字符串、公式和其他数据类型。代码块专为 Dynamo 设计,因此用户可以在代码块中定义任意变量,这些变量会自动添加到节点的输入:

使用代码块,用户可以灵活地确定如何指定输入。以下是通过坐标创建基点的几种不同方法 (10, 5, 0)

了解了库中的更多可用函数时,您甚至会发现键入“Point.ByCoordinates”比在库中搜索和查找正确的节点更快。比如,键入“Point.”时,Dynamo 将显示可能应用于点的函数列表。这使脚本更加直观,有助于了解如何在 Dynamo 中应用函数。

创建代码块节点

代码块可以在“核心”>“输入”>“操作”>“代码块”中找到。但是速度更快,只需双击画布,即可显示代码块。此节点经常被使用,因此赋予其完全双击权限。

数字、字符串和公式

代码块在数据类型方面也很灵活。用户可以快速定义数字、字符串和公式,且代码块将提供所需的输出。

在下图中,您可以看到“旧学校”的操作方法有点长:用户在界面中搜索预期节点、将节点添加到画布,然后输入数据。使用代码块,用户可以双击画布来调出节点,然后使用基本语法键入正确的数据类型。

数字字符串公式节点是三个 Dynamo 节点示例,这些节点相较于代码块无疑是过时的。

代码块_Dynamo?Get 7.1 什么是代码块相关推荐

  1. css变成块级元素_设置标签的css样式代码为“display:block”,标签将变为块级元素。( )...

    设置标签的css样式代码为"display:block",标签将变为块级元素.( ) 答:对 青藏高原常见垫状植物有( ? ? ). 答:垫状点地梅 甘肃蚤缀.垫状棘豆 垫状驼绒藜 ...

  2. linux nand 坏块_linux内核中对nand的坏块管理

    闲来无事,追踪了下linux内核中对nand的坏块管理代码.大致记录一下. 内核中对nand的坏块管理是在nand的驱动中实现的,一般情况下,我们在实现nand控制器的驱动时不用考虑坏块的管理,这些机 ...

  3. java编程代码大全_掌握Java编程技巧,代码重构

    代码重构在不改变软件系统外部行为的前提下,改善它的内部结构,通过调整程序代码改善软件的质量.性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性. 代码重构目标 持续纠偏和改进软件设计 随 ...

  4. 【代码规范】google开源c\c++项目代码规范

    版权声明:版权声明:本文为博主原创文章,未经博主允许不得转载;https://blog.csdn.net/csdn_baotai https://blog.csdn.net/csdn_baotai/a ...

  5. 请写出至少五个块级元素_html 行级元素和块级元素标签列表分别有哪些

    展开全部 行内元素列表: 标签可定义锚 表示一个缩写形式 定义只取e5a48de588b662616964757a686964616f31333366303766首字母缩写 字体加粗 可覆盖默认的文本 ...

  6. coverity代码检测工具介绍_兴业证券:静态代码检测最佳实践

    一. 引言 谷歌发布的代码规范中指出,80% 的缺失是由 20% 的代码所引起的.规范的代码可以消除过于强烈的个人风格,有助于代码在项目间高效的流转:提升代码的正确性,降低低级问题产生的可能性:同时也 ...

  7. 微信开发者平台如何编写代码_编写超级清晰易读的代码的初级开发者指南

    微信开发者平台如何编写代码 Writing code is one thing, but writing clean, readable code is another thing. But what ...

  8. 每行代码都有注释释的java面向对象代码_每行代码都有注释释的java面向对象代码...

    每行代码都有注释释的java面向对象代码 [2021-02-02 01:52:34]  简介: vue如何注释 2020-11-18 vue注释的方法:1.html注释,代码为[]:2.[pug(ht ...

  9. sql过滤代码段_如何创建和管理T-SQL代码段

    sql过滤代码段 介绍 (Introduction) Transact-SQL (T-SQL) snippets were first introduced in SQL Server 2012 Ma ...

  10. 懒惰的人有福了——VS代码段编辑器SnippetEditor 可对vs所有代码段进行编辑和创建包括C#\J#\VB.NET等...

    这个版本不仅支持VS2005.2008而且还支持VS2010的代码段编辑 启动画面虽然是写着VB 代码段 但是仍旧支持C#与其它语言的代码段包括J#\VB.NET\xml\html等的创建.编辑修改等 ...

最新文章

  1. 关于box2d相关学习教程记录一下
  2. 算法------------数组----------------两个数组的交集 II
  3. 字典写入excel_使用Python扫描邮件/填写Excel表格实现办公自动化
  4. command line
  5. OSS.Common扩展.Net Standard支持实例分享
  6. 游戏项目中观察者模式解析
  7. java centos7 gcc编码 解决socket通信 汉字乱码
  8. ASP.NET Core--授权过滤器
  9. Centos下Nagios的安装与配置
  10. 四种JAVA架构演进史,程序员能学会最后一种就非常厉害了,至少50k
  11. 安卓脚本怎么实现在后台_用按键精灵录制微信自动摇一摇脚本
  12. mysql数据库技术与应用实训项目_MySQL数据库项目实训
  13. 江苏省职称计算机word2003教材,[205]Word 2003中文字处理 考试大纲
  14. 影响ERP软件价格的要素有哪些?
  15. 给硬件工程师的入门课-系统框图的设计
  16. 微信公众号跳转到手机默认浏览器打开指定页面功能怎样实现?
  17. Zabbix入门学习课程——Zabbix_Server安装篇
  18. 图的拓扑排序(AOV网络)
  19. 以完整解决方案引领智慧转型,联想在深发布ThinkSystemThinkAgile双品牌新品
  20. CSS基础介绍(三)

热门文章

  1. android ProgressBar 进度条demo
  2. python怎么读程序-python 怎么念
  3. 从零开始学习python编程-如何从零开始学python?
  4. 零基础学python-Python入门教程完整版(懂中文就能学会)
  5. 开课吧9.9元学python靠谱吗-开课吧的python课程怎么样,值得报名吗?
  6. MATLAB语音识别
  7. 连续数字及数字串识别技术
  8. runtimeerror怎么解决python_如何解决这个python错误? RuntimeError:字典在迭代期间改变了大小...
  9. matlab引擎 多线程,使用Matlab进行多线程处理
  10. 【java笔记】Stream流(1)你知道什么叫Stream流吗?