BIM匠先生

  • 首页
  • 工具
  • 知识
  • 教程
  • 观点
  • 资讯
  • 案例
    • 汇总
    • 建筑
    • 水电
    • 基建
    • 市政
  • 问答
    • 问答
    • 提问
    • 留言
  • 说说
BIM匠先生
一个爱分享的技术宅的BIM百宝箱
  1. 首页
  2. 教程
  3. 正文

Dynamo基础知识-04-Code Block代码块的使用

BIM匠先生 2020-02-02 4385点热度

上一篇节点的用法我们解释了下Code Block节点的用法,Code Block是一个允许直接编写DesignScript 代码的节点,我们先称它为“代码块”,在代码块里面可以直接输入数字、字符串、列表、函数命令等。

Code Block符号

  • 双引号<“”>:输入字符串时用到;
  • 逗号<,>:输入数组时用来隔开项;
  • 小括号<()>:创建多维数组时用来隔开每一项;
  • 中括号<[]>:用来提取列表中制定项;
  • 大括号<{}>:创建任意列表或自定义函数时使用;
  • 双句号<..>:创建递增数列组时用来隔开起始值和最终值等;
  • 分号<;>:每行结尾需加分号表示结束,单独一行自动添加。

Code Block功能

1.输入项:

输入数值:Code Block可以直接输入数值,不用调出number的节点。可以通过双击界面任意位置即可调出Code Block节点。

image

输入公式:Code Block:可以直接输入简单的公式,如“+","-","*","/"。

image

输入字符:Code Block输入字符串记得添加双引号<“”>。

image

输入列表:Code Block输入列表记得添加双引号大括号“{}”,每一项之间用逗号隔开,可输入数值,字符串,公式等。

image

2.创建数组

创建递增或递减数组:Code Block提供了多种创建数组的方式替代Range和Sequence节点,数值之间用两个英文句号表示“..”。第一个值小于第二个值就是递增,第一个值大于第二个值就是递减。

image

加入项数:如果在一个数组约束递增的项数,可以再数字的墙面加入“#”符号。

image

创建多维列表:如果需要创建一个1、2、3和2、3和3这样的一个列表,或者是反向的话,那要加入”()”,用法如下。

image

多维列表也可以加入项数,如:

image

3、执行节点命令

简单节点:Code Block可以执行Dynamo中大部分的节点命令,创建一个点。

image

复杂多节点:例如创建一个基于一个坐标点和另外一个到坐标点的距离作为半径来创建一个圆形。

用Dynamo节点来做

image

用Code Block代码来做

image

4、自定义函数命令

Code Block代码块提供了自定义函数的命令,用之前还是需要掌握一些计算机语言知识。自定义函数有自己的语法规则:第一行用def定义了函数名和函数值。第二行开始约束内部命令,内部命令要用大括号来约束。返回值用“return”表示。如图,自定义一个名为jxs的节点。

image

调用节点可以直接输入函数名称。

image

来源:BIM匠先生

阅读更多

  • Dynamo基础知识-03-节点用法-不定期更新
  • Dynamo基础知识-02-节点介绍
  • Dynamo基础知识-01-什么是Dynamo
  • Dynamo基础教程-07-Revit墙体翻模:通过拾取线创建墙体
  • Dynamo基础教程-06-Revit利用Dynamo快速创建横向轴网
  • Dynamo基础教程-05-Revit利用Dynamo修改轴号
  • Dynamo基础教程-04-Revit基于Dynamo快速创建纵向轴网
  • Dynamo基础教程-03-Dynamo快速创建标高
  • Dynamo基础教程-02-Revit通过dynamo的滑块修改墙体等构件的参数
  • Dynamo基础教程-01-Revit通过Dynamo读取墙体等构件的参数
                       
本文版权归原创作者或原出处所有,仅供学习交流。如有侵权请联系删除,如需转载请联系授权。
标签: BIM教程 Dynamo教程

加油吧,少年

当坚强成为唯一的选择,才知道自己可以有多坚强。在坚持不住的时候,记得告诉自己,再坚持一下。

点赞
< 上一篇
下一篇 >

文章评论

  • 咯困了

    还有更新没

    2021-01-31
    回复
  • 取消回复

    加油吧,少年

    当坚强成为唯一的选择,才知道自己可以有多坚强。在坚持不住的时候,记得告诉自己,再坚持一下。

    关注公众号,了解更多知识。

    BIM咨询、合作请添加微信

    最新 热点 随机
    最新 热点 随机
    弱电智能化工程-智能照明系统基础知识 济南3部门:推进BIM集成应用,关于在房屋建筑和市政基础设施领域推行工程总承包模式的实施意见 北京市住建委连发六部BIM模型细度标准,涉及全专业! 杭州市钱江新城管委会:尽快搭建BIM、CIM数字化管理平台,全面落实全市数字化改革暨“数智杭州”建设 Revit2022来了,快来看看有哪些新增功能? 砌体工程的BIM排桩案例,详细! BIM正向设计中,你所关心的是什么? 广州市规划和自然资源局广州市建设工程BIM三维电子报批及CIM数据转换工具开发项目(CZ2021-0167)招标公告
    辽宁将启动城市信息模型(CIM)基础平台建设,全面推进城镇老旧小区改造“蓝图”。Revit2022什么时候能下载,具体发布时间?Revit“内卷化”趋势下的搅拌站实验室如何应对?聚焦两会!全国政协委员再一次将BIM写入两会提案!基于欧特克平台的铁路路基BIM设计技术研究BIM正向设计BIM正向设计中,你所关心的是什么?
    图学会二级真题设备第十二期,全国BIM技能等级考试试题 图学会二级真题结构第十二期,全国BIM技能等级考试试题 清水样板间BIM模型展示与施工控制要点汇总 浙江乐清市育英寄宿学校小学部二期工程 | 中国美院风景建筑设计研究总院 住房城乡建设部发布建设科技创新“十三五”专项规划,要求加大BIM应用的投入 日本神奇拆楼机悄悄吃掉140米高楼 BIM改变了什么?工程监理如何应对未来建筑业的BIM环境? BZHY-民用运输机场建筑信息模型应用统一标准-MH/T5042-2020
    标签聚合
    BIM标准 BIM资讯 建筑资讯 BIM教程 BIM政策 BIM案例 相关知识 BIM考证 基建工程 说说 BIM政策(2020) 水电工程 BIM一级 建筑鉴赏 Dynamo教程 BIM二级 市政工程 建筑知识 BIM小技巧 BIM知识
    最近评论
    发布于 3 周前(03月31日) Revit2021
    发布于 4 周前(03月30日) 在公众号里面回复“一级真题”就行
    发布于 4 周前(03月30日) 在公众号里面回复就行。
    发布于 4 周前(03月30日) 974628857@qq.com 有关BIM的所有试题都需要
    发布于 1 个月前(03月22日) 670253346@qq.com第15期
    友情链接
    • BIM落地应用点
    • 公众号文章汇总
    • 匠心导航-建筑网址导航
    • 哔哩哔哩-BIM匠先生

    关于我们 | 版权声明 | 历史文章

    COPYRIGHT © 2021 BIM匠先生 闽ICP备17017680号