完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

dynamo教程_dynamo教程视频全集_dynamo参数化建模

Dynamo是一款开源的三维可视化编程软件,可以快速准确地处理建筑信息化模型中的信息,能够让用户直观地编写脚本,操控程序的各种行为。

分享给朋友

推荐软件下载

Dynamo 1.2.1 简体中文版下载

2017/01/18 134MB

12632

软件介绍:暂无

Dynamo 1.3.1 简体中文版下载

2018/01/23 179.1MB

12494

软件介绍:暂无

Dynamo 1.3.0 简体中文版下载

2017/07/25 178MB

8766

软件介绍:暂无

Dynamo2.0.2简体中文版

2019/01/03 211MB

23946

软件介绍:最新Dynamo2.0.2简体中文版

Dynamo For Civil 3D 2020

2019/06/20 153M

10115

软件介绍:Dynamo最新版本For C3D

推荐插件下载

Dynamo 插件V1.0.0(类似犀牛上的GH插件)

2016/08/11

下载

插件介绍:提供电池编程

Dynamo 1.3.0

2017/04/22

下载

插件介绍:基于Revit的可视参数化插件

Dynamo2.0.1软件下载

2018/07/06

下载

插件介绍:参数化可视化编程插件,辅助Revit自动化创建模型

LunchBox for Dynamo免费下载

2019/09/02

下载

插件介绍:Dynamo的LunchBox节点包,可调用LunchBox内节点

Dynamo 2.7.0.8937 for Revit免费下载

2020/06/17

下载

插件介绍:Dynamo是一个用于计算设计和建筑信息建模的开源软件平台。通过友好的可视化界面,构建逻辑例程来平滑和自动化工作流,找到最佳解决方案,并筛选设计选项。

推荐课程学习

Dynamo中文初级入门视频教程

2015/07/07

建筑极客

课程介绍:dynamo初级入门视频教程,是由建筑极客网站提供,感谢建筑极客为Dynamo的应用做出的无私贡献。课程以简单有趣案例帮助大家了解和掌握Dynamo在Revit应用。

Dynamo中文中级入门视频教程

2015/07/08

建筑极客

课程介绍:dynamo中级入门视频教程,是由建筑极客网站提供,感谢建筑极客为Dynamo的应用做出的无私贡献。课程以简单有趣案例帮助大家了解和掌握Dynamo在Revit应用。

Dynamo中文初级系列教程(一)之初识Dynamo

2016/07/04

姑娘

课程介绍:这个课程是中文系列课程,可以帮助大家初步的理解和应用Dynamo!

Dynamo中文初级系列教程(二)之数据与数据处理

2016/07/04

姑娘

课程介绍:Dynamo中文初级系列教程之数据与数据处理,这个课程可以帮助你学到Dynamo关于数据的处理相关知识

Dynamo中文初级系列教程(三)之图形与色彩

2016/07/14

姑娘

课程介绍:课程通过对Dynamo对点、线、面、体及运算的处理的讲解,配合实例帮助大家掌握相关知识!

Dynamo中文初级系列教程(四)Revit交互

2016/08/08

姑娘

课程介绍:通过这个课程你看要从姑娘大师哪里学到如何利用Dynamo和Revit进行交互的操作

Dynamo中文初级系列教程(五)自定义节点

2016/09/12

姑娘

课程介绍:这个课程会讲述自定义节点的一些内容,并且是持续更新的!

(免费)利用Dynamo创建较为复杂的桥梁模型

2016/12/08

东成西就

课程介绍:通过这个课程你对Dynamo创建简支桥梁和连续桥梁有个基础的思路

(免费)利用dynamo创建TBM盾构模型

2016/12/08

东成西就

课程介绍:课程主要讲解利用dynamo创建TBM盾构模型,通过课程你可以学到这类的创建思路和流程

Dynamo For Revit程序设计概念篇

2017/02/14

Kozmosovia

课程介绍:系统的学习Dynamo的基础知识

Dynamo for Revit程序设计之应用篇:数据提取修改交互

2017/02/17

Kozmosovia

课程介绍:本课程着重展示Dynamo在Revit数据管理方面的应用点以及使用方法

Dynamo for Revit程序设计之应用篇:数据可视化

2017/02/28

Kozmosovia

课程介绍:学习如何利用Dynamo数据可视化

Dynamo for Revit程序设计之应用篇:数据驱动基本构件

2017/03/01

Kozmosovia

课程介绍:学习利用Dynamo数据驱动基本构件

(免费)Dynamo+revit快速建立复杂变截面连续梁模型

2017/03/14

东成西就

课程介绍:这是一个研究性课程,帮助你了解Dynamo+revit快速建立复杂变截面连续梁模型

(免费) C3D+REVIT+Dynamo实现桥梁的平纵横(沿线超高)

2017/06/08

东成西就

课程介绍:C3D+REVIT+Dynamo实现桥梁的平纵横(沿线超高)

Dynamo建立较为贴合实际的TBM盾构隧道排布模型

2018/01/16

东成西就

课程介绍:Dynamo建立较为贴合实际的TBM盾构隧道排布模型

Dynamo实现TBM隧道通用管片排布及其BIM“正向设计”的尝试

2018/01/22

东成西就

课程介绍:Dynamo实现TBM隧道通用管片排布及其BIM“正向设计”的尝试

Dynamo For Advance Steel 应用研究

2018/04/18

东成西就

课程介绍:Dynamo For Advance Steel 应用研究

Dynamo+Civil3d创建参数化的三山大桥

2018/05/15

东成西就

课程介绍:利用Dynamo配合Civil3d创建参数化的三山大桥

Dynamo+Revit创建参数化的简支梁和连续梁

2018/05/15

东成西就

课程介绍:Dynamo+Revit创建参数化的简支梁和连续梁

Dynamo+Revit创建连续梁桥梁及其钢筋模型

2018/05/15

东成西就

课程介绍:Dynamo+Revit创建连续梁桥梁及其钢筋模型

Dynamo+Revit创建参数化的连续梁施工模型

2018/05/15

东成西就

课程介绍:Dynamo+Revit创建参数化的连续梁施工模型

Dynamo场景应用系列(一):生成轴网并标注

2018/06/08

Kozmosovia

课程介绍:Dynamo场景应用系列(一):生成轴网并标注

Dynamo场景应用系列(二):地形处理及两点自适应空间网架构件

2018/06/08

Kozmosovia

课程介绍:Dynamo场景应用系列(二):地形处理及两点自适应空间网架构件

Dynamo场景应用系列(三):幕墙参数的参数化控制及构件空间排序

2018/06/08

Kozmosovia

课程介绍:Dynamo场景应用系列(三):幕墙参数的参数化控制及构件空间排序

Dynamo应用场景系列(四):动态幕墙控制

2018/06/08

Kozmosovia

课程介绍:Dynamo应用场景系列(四):动态幕墙控制

Dynamo应用场景系列(五):梁底管线下净空及Dynamo图形学碰撞检查

2018/06/08

Kozmosovia

课程介绍:Dynamo应用场景系列(五):梁底管线下净空及Dynamo图形学碰撞检查

Dynamo应用场景系列(六):与Excel交互

2018/06/08

Kozmosovia

课程介绍:Dynamo应用场景系列(六):与Excel交互

Dynamo应用场景系列(七):房间相关的处理

2018/06/08

Kozmosovia

课程介绍:Dynamo应用场景系列(七):房间相关的处理

Dynamo应用场景系列(八):路桥类的Dynamo构建基础

2018/06/08

Kozmosovia

课程介绍:Dynamo应用场景系列(八):路桥类的Dynamo构建基

Dynamo应用场景系列(九) :墙体模板支护龙骨

2018/06/11

Kozmosovia

课程介绍:Dynamo应用场景系列(九) :墙体模板支护龙骨

dynamo可视化编程在盾构隧道领域的应用

2018/07/19

梦星魂

课程介绍:Dynamo可视化参数编程在地铁盾构领域的应用主讲人:梦星魂

Dynamo驱动的TBM盾构管片环模型视频教程

2018/10/29

东成西就

课程介绍:Dynamo驱动的TBM盾构管片环模型视频教程

Dynamo实现多种类型TBM盾构管环的自动最优排布

2018/11/02

东成西就

课程介绍:Dynamo实现多种类型TBM盾构管环的自动最优排布

Dynamo驱动的TBM盾构管片环模型2_新增对通缝的判别

2018/11/08

东成西就

课程介绍:Dynamo驱动的TBM盾构管片环模型2_新增对通缝的判别

Dynamo实现对偏离中心线的TBM盾构隧道的纠偏

2018/11/20

东成西就

课程介绍:Dynamo实现对偏离中心线的TBM盾构隧道的纠偏

Dynamo For AdvanceSteel二次开发的节点尝试钢箱梁建模

2018/11/20

东成西就

课程介绍:Dynamo For AdvanceSteel 二次开发的节点尝试钢箱梁建模

Dynamo For Advance steel二次开发实现钢箱梁建模思路

2018/12/10

东成西就

课程介绍:Dynamo For Advance steel二次开发实现钢箱梁建模思路

Dynamo的ActiveX技术应用:LinkDWG

2019/03/20

Kozmosovia

课程介绍:Dynamo的ActiveX技术应用:LinkDWG

每周一练第32期:Dynamo自动创建楼板

2019/03/29

一通教育

课程介绍:♦ 老师会对学员提交的作业进行点评,帮助学员提升自己!♦ 如遇到操作性问题可以在Q群:834163430进行提问!       

每周一练第33期:Dynamo驱动箱梁节段

2019/04/04

一通教育

课程介绍:♦ 老师会对学员提交的作业进行点评,帮助学员提升自己!♦ 如遇到操作性问题可以在Q群:834163430进行提问!      

每周一练第36期:Dynamo自定义函数

2019/04/26

一通教育

课程介绍:♦ 老师会对学员提交的作业进行点评,帮助学员提升自己!♦ 如遇到操作性问题可以在Q群:834163430进行提问! 

每周一练第37期:Dynamo绘制梦露大厦

2019/05/09

朱光旺

课程介绍:通过本次公开课,让学员了解Dynamo生成几何图形的原理,让我们明白在使用Dynamo生成异形的几何图形时,阻碍我们实现某一功能的是操作还是思维。无论是生成实体模型还是与Revit的交互,都是依赖对Revit的熟练程度与明确其中的函数关系。

每周一练第39期:Dynamo基于点的族

2019/05/24

朱光旺

课程介绍:通过本次公开课,让学员了解Dynamo基于点的族文件如何放置,以及如何确定放置点的位置。在放置族文件的同时,还需要修改指定的参数。最终能够达到的效果类似于,放置一些单桩族,同时控制每个位置上单桩的半径和桩长。

Revit+Dynamo高铁预应力混凝土连续梁建模

2019/05/27

朱光旺

课程介绍:本课程主要讲解了Revit针对大桥预应力混凝土连续梁的建模思路。建模过程中将会穿插Dynamo的应用,初步了解Dynamo的参数化流程。案例基于实际工程,将会完成节段、预应力钢束、配筋等的形体表达。

基于“Dynamo+Revit”模式下互通解决方案-T梁

2019/05/30

鲍大鑫

课程介绍:本课程讲解了“Revit+Dynamo”模式前沿应用领域实例,经过对项目及桥梁构件数据信息分析;创建高参数度族(如参数化T梁族,T梁的横坡、梁端端面角度、中梁及边梁类型参数切换、梁长调整值)等课程内容!

每周一练第41期:Dynamo净高分析

2019/06/06

朱光旺

课程介绍:通过本次公开课,让学员了解Dynamo中从曲线获取点的操作,以及如何实现简单的净高分析。根据指定的净高数据,拾取准备好的模型线,自动沿着模型线分析净高,在不满足净高要求的位置生成一个球体作为标记。

每周一练第42期:Dynamo处理三维曲线

2019/06/13

朱光旺

课程介绍:通过本次公开课,让学员了解Dynamo中三维曲线的使用方式,由于三维曲线本身的弧长并不能代表里程,因此我们需要先将三维曲线转换为平曲线后再输入里程,这个里程数能够从平曲线反馈到三维曲线中。如果这条指定里程的三维曲线想在Revit中使用,也能够导出至Revit。

每周一练第45期:Dynamo基于线的族

2019/07/05

朱光旺

课程介绍:通过本次公开课,让学员掌握Dynamo中基于线的族文件是如何放置的,以及如何生成曲线。同时也会讲解关于使用曲线常见的问题,为什么同样都是曲线,但在某些情况下却不能正确生成图元。曲线是怎么分类的,每种曲线有哪些特点等。

每周一练第47期:Dynamo自适应构件

2019/07/18

朱光旺

课程介绍:通过本次公开课,让学员掌握Dynamo中是如何驱动自适应构件的。放置自适应构件与放置基于点的族类似,但是控制点的数量更多。本次的案例以放置三种自适应构件为例,通过本次的练习,可以明白Dynamo应用中的难点在于前期的数据处理。

Revit 幕墙 Dynamo 表达视频学习教程

2019/08/09

牛侃BIM

课程介绍:Revit 幕墙 Dynamo 表达视频学习教程

Revit 幕墙 Dynamo 加工类视频学习教程

2019/08/09

牛侃BIM

课程介绍:Revit 幕墙 Dynamo 加工类视频学习教程

【公开课】牛侃温大神Dynamo&Python基础讲解

2019/08/19

牛侃BIM

课程介绍:【直播录屏】牛侃温大神Dynamo&Python基础讲解

Dynamo基础教程

2020/02/12

张柳

课程介绍:Dynamo基础教程

高速铁路桥梁BIM教程Revit+Dynamo

2020/02/12

张柳

课程介绍:高速铁路桥梁BIM教程Revit+Dynamo

Dynamo for Revit 2020快速上手核心教程

2020/05/14

王锡金

课程介绍:本套课程的目的在于让大家能够快速的上手Dynamo,在很短的时间内了解Dynamo和Revit的区别、学会使用Dynamo创建复杂形体及Dynamo和Revit的互动。

每周一练丨NO.87 Dynamo幕墙拼图之漫威海报

2020/06/05

王锡金

课程介绍:这是第87期每周一练,本周讲解利用 Dynamo创建幕墙拼图之漫威海报,本课程为直播对应的Dynamo创建幕墙拼图之漫威海报视频教程

Dynamo基础入门教程

2020/06/11

朱光旺

课程介绍:本课程为Dynamo 基础教程,课程授课由浅入深从界面介绍到详细操作,课程案例从小程序到特定功能的完整程序,稳扎稳打引领学员入门Dynamo。

面向工程人员的Dynamo之Python开发课堂

2020/06/15

黑夜de骑士

课程介绍:本系列课程,主要是针对对Dynamo熟悉但是对PythonScript不熟悉的工程朋友,主要分为基础知识Python模块,和Dynamo中如何使用PythonScript编程两个模块。

Dynamo桥梁、隧道及管廊建模基础教程

2020/07/29

张柳

课程介绍:Dynamo桥梁、隧道及管廊建模基础教程 

桥梁BIM:Dynamo+Revit参数化桥梁建模

2020/08/29

一通教育

课程介绍:桥梁BIM系列定制课程之Revit+Dynamo参数化桥梁建模

每周一练丨NO.104 Dynamo自动放置和旋转构件

2020/10/22

朱光旺

课程介绍:本课程为每周一练第104期同步直播录屏,课程主要为学员介绍关于Dynamo放置构件与旋转构件的知识,帮助学员掌握三维曲线的转换、学习如何正确找到定位点和如何旋转指定的构件。

每周一练丨NO.119 Dynamo for Revit自动创建门窗过梁

2021/02/07

王锡金

课程介绍:本课程为每周一练第119期同步直播录屏课程,课程主要为学员介绍如何通过Dynamo自动创建门窗顶部过梁。

推荐文章阅读

Dynamo for Revit 3Dy预览背景灰色怎么办?
图片.png

2022/06/30 网友投稿

3929

文章介绍:暂无

Dynamo中的衍生化设计
15.png

2021/07/01 网友投稿

6694

文章介绍:暂无

Dynamo运行时添加一个进度条
03.png

2021/06/30 网友投稿

5677

文章介绍:暂无

Dynamo生成精美复杂的浮雕(三)
08.jpg

2021/06/29 网友投稿

5507

文章介绍:暂无

Dynamo生成精美复杂的浮雕(二)
10.png

2021/06/29 网友投稿

5774

文章介绍:暂无

Dynamo生成精美复杂的浮雕(一)
05.jpg

2021/06/29 网友投稿

5664

文章介绍:暂无

Dynamo读取选择框PickBox剪裁Revit视图
图片.png

2021/06/15 网友投稿

5977

文章介绍: 前几天群里有小伙伴发了一张动态图,是通过鼠标拖拽框选范围,自动剪裁平面视图,觉得这个可以写篇文章,于是就和小伙伴商量了下,把源文件要过来了,整理成今天这篇文章,感谢群里的小伙伴——J.W

Dynamo中如何新建IF函数
020102_新建IF函数.png

2021/04/08 朱光旺

9034

文章介绍:暂无

通过Dynamo自动切换结构构件剪切顺序(下)
10.完成.png

2020/12/30 王锡金

8021

文章介绍:暂无

通过Dynamo自动切换结构构件剪切顺序(上)
2.切换构件连接顺序.png

2020/12/30 王锡金

6538

文章介绍:暂无

通过Dynamo将曲线完美贴合于曲面
转化为模型线.png

2020/12/04 王锡金

7907

文章介绍:暂无

如何使用Dynamo变换实例的族类型?
族类型已修改.png

2020/11/27 王锡金

8302

文章介绍:暂无

使用Dynamo创建DNA双螺旋结构
完成DNA双螺旋结构.png

2020/11/13 王锡金

6410

文章介绍:暂无

Dynamo如何批量修改图元参数值
0403_设置参数.png

2020/11/09 朱光旺

7047

文章介绍:暂无

Dynamo中如何仅保留最后一步生成结果?
隐藏所有几何图形预览.png

2020/11/06 王锡金

5255

文章介绍:暂无

Dynamo如何沿着曲线旋转图元
0305_运行程序.gif

2020/09/28 朱光旺

7447

文章介绍:暂无

通过Dynamo沿曲线线路等距放置树木
完成放置.png

2020/09/25 王锡金

7224

文章介绍:暂无

Dynamo中将节点转换为代码块的方法
代码.png

2020/09/11 王锡金

6760

文章介绍:暂无

使用Dynamo自动创建地下车库柱子护角(下)
11 完成效果.png

2020/08/28 王锡金

6631

文章介绍:暂无

使用Dynamo自动创建地下车库柱子护角(上)
04 得到柱子截面.png

2020/08/28 王锡金

8270

文章介绍:暂无

Dynamo如何新建项目参数
0301_生成项目参数.gif

2020/08/24 朱光旺

6875

文章介绍:暂无

Revit如何通过Dynamo绘制抛物线
0303_最终的结果.png

2020/08/24 朱光旺

6005

文章介绍:暂无

通过Dynamo给幕墙嵌板排序并编号(下)
最终效果.png

2020/08/21 王锡金

5474

文章介绍:暂无

通过Dynamo给幕墙嵌板排序并编号(上)
按照每行10个分开嵌板.png

2020/08/21 王锡金

6668

文章介绍:暂无

Dynamo中如何读取Excel表格的数据?
创建点.png

2020/08/14 王锡金

11877

文章介绍:暂无

Dynamo的Python脚本中默认的几行代码有什么作用?
Python脚本.png

2020/08/14 王锡金

4692

文章介绍:暂无

如何在Dynamo中导入图片?
导入图片.png

2020/08/07 王锡金

4556

文章介绍:暂无

如何通过Dynamo原生节点获取实例的类型参数值?
获取类型参数值.png

2020/08/07 王锡金

7204

文章介绍:暂无

Dynamo如何将图片投影到曲面上
0405_为曲面上色.png

2020/08/03 朱光旺

5900

文章介绍:暂无

复杂源自简单:Dynamo中图形的布尔运算
交集.png

2020/07/31 王锡金

8164

文章介绍:暂无

如何使用Dynamo创建复杂形状的钢筋?
创建形状对比.png

2020/07/24 王锡金

5793

文章介绍:暂无

Dynamo通过PythonScript创建梁阵列
0303_最终生成的对象.png

2020/07/13 朱光旺

8323

文章介绍:暂无

Dynamo通过PythonScript创建模型线
0402_导出模型线.png

2020/07/13 朱光旺

7417

文章介绍:暂无

Revit元素在Dynamo中的封装与解封
解封元素,程序正常.png

2020/07/10 王锡金

5551

文章介绍:暂无

Dynamo中的模型线导出Revit的两种方式
0204_Dynamo导出三维曲线_02.png

2020/06/22 朱光旺

11035

文章介绍:暂无

什么是Dynamo的周期性运行模式
周期性运行动画.gif

2020/06/19 王锡金

5172

文章介绍:暂无

Dynamo如何旋转放置的族文件
0202_运行旋转族文件.gif

2020/06/08 朱光旺

10861

文章介绍:暂无

Dynamo如何将PolyCurve转换为NurbsCurve
0501_生成样条曲线.png

2020/06/08 朱光旺

9415

文章介绍:暂无

Dynamo的节点是如何进行分类的?
节点分类.png

2020/06/05 王锡金

5590

文章介绍:暂无

Dynamo基础之使用Code Block快速创建序列
开始、结束和值的个数.png

2020/05/29 王锡金

6399

文章介绍:暂无

Dynamo如何自动放置桩基族
0502_设置参数值.png

2020/05/18 朱光旺

9347

文章介绍:暂无

Dynamo中字符串的基本操作之合并(下)
0701_插入字符串.png

2020/05/11 朱光旺

7264

文章介绍:暂无

Dynamo中字符串的基本操作之合并(上)
0401_拆分字符串.png

2020/05/11 朱光旺

8071

文章介绍:暂无

Dynamo常用节点之获取元素参数值并导出到Excel
导入Excel.png

2020/05/09 王锡金

7436

文章介绍:暂无

Dynamo中如何为选择的图元排序
0401_获取排序后的图元.png

2020/04/27 朱光旺

8133

文章介绍:暂无

Dynamo中列表的级别是什么含义
0401_勾选使用级别.png

2020/04/20 朱光旺

6561

文章介绍:暂无

利用Dynamo建立桥梁下部结构:桩基

2020/03/12 网友投稿

5394

文章介绍:暂无

【Dynamo】一键装饰楼梯?
09.jpg

2020/03/12 网友投稿

4936

文章介绍:暂无

Dynamo为图元赋值如何做到参数与图元一一对应
0402_最终的效果.png

2020/03/02 朱光旺

7187

文章介绍:暂无

如何同时在Revit2016和Revit2019中使用Dynamo
0302_找到注册表.png

2020/02/24 朱光旺

14134

文章介绍:暂无

如何下载适合版本的Dynamo
版本.png

2020/02/24 朱光旺

13388

文章介绍:暂无

DynamoPrimer解析之Packages - MapToSurface-PanelingWithPolygons-II
0702_PolygonsToSurface.png

2020/02/11 朱光旺

4069

文章介绍:暂无

DynamoPrimer解析之Custom Nodes - Revit-StructuralFraming
0501_最终的结果.png

2020/02/10 朱光旺

4175

文章介绍:暂无

DynamoPrimer解析之Custom Nodes - UV-CustomNode
0501_生成多边形和曲面.png

2020/01/20 朱光旺

4493

文章介绍:暂无

DynamoPrimer解析之Custom Nodes - PointsToSurface
0601_定义输出端.png

2020/01/20 朱光旺

4121

文章介绍:暂无

DynamoPrimer解析之ARCH-Customizing-BaseFile(下)
0901_为自适应构件填写参数.png

2020/01/13 朱光旺

3960

文章介绍:暂无

DynamoPrimer解析之ARCH-Customizing-BaseFile(上)
0502_竖直移动点图元.png

2020/01/13 朱光旺

3877

文章介绍:暂无

Dynamo应用之抽奖器(投稿/文/李呈伟)
抽奖器节点详图.png

2020/01/09 David

4297

文章介绍:暂无

DynamoPrimer解析之ARCH-Documenting-BaseFile
05_明细表.png

2020/01/06 朱光旺

4178

文章介绍:Dynamo如何提取自适应构件的点位点

DynamoPrimer解析之ARCH-Editing-BaseFile
06_查看最终的结果.png

2020/01/06 朱光旺

4170

文章介绍:Dynamo中如何修改Revit模型的参数

DynamoPrimer解析之ARCH-Selecting-BaseFile
05_获取同一类型的其他族实例.png

2019/12/30 朱光旺

4488

文章介绍:暂无

DynamoPrimer解析之Obsolete-Nodes_Sine-Surface
05_控制生成的范围.gif

2019/12/30 朱光旺

4091

文章介绍:暂无

如何使用Dynamo创建过滤器(投稿/文/李呈伟)
01.gif

2019/12/25 David

6889

文章介绍:暂无

如何使用Dynamo创建项目参数(投稿/文/李呈伟)
创建项目参数.gif

2019/12/23 David

8241

文章介绍:暂无

DynamoPrimer解析之Functions_SphereByZ
04_改变输入端再次应用函数.png

2019/12/23 朱光旺

3979

文章介绍:暂无

DynamoPrimer解析之Dynamo-Syntax_Attractor-Surface
07_代码块的使用.png

2019/12/23 朱光旺

4351

文章介绍:暂无

Dynamo将指定族沿revit三位曲线放置
9.gif

2019/12/20 网友投稿

11129

文章介绍:暂无

Revit利用dynamo两点放置分割装饰条
13.jpg

2019/12/20 网友投稿

6637

文章介绍:暂无

Revit通过dynamo给房间按顺序命名

2019/12/20 网友投稿

7337

文章介绍:暂无

用Dynamo快速创建项目标高(投稿/文/李呈伟)
生成标高.gif

2019/12/19 David

5744

文章介绍:暂无

用Dynamo一次性创建楼层平面(投稿/文/李呈伟)
过滤标高.jpg

2019/12/19 David

6099

文章介绍:暂无

DynamoPrimer解析之Designing with Lists(十)
04_生成新的曲面.png

2019/12/17 朱光旺

3896

文章介绍:暂无

DynamoPrimer解析之Designing with Lists(九)
07_装置后加厚曲面.png

2019/12/17 朱光旺

4145

文章介绍:暂无

DynamoPrimer解析之Designing with Lists(八)
05_将列表变为列表.png

2019/12/09 朱光旺

4059

文章介绍:暂无

DynamoPrimer解析之Designing with Lists(七)
05_生成样条曲线.png

2019/12/09 朱光旺

3908

文章介绍:暂无

DynamoPrimer解析之Designing with Lists(六)
05_获取指定索引项.png

2019/12/02 朱光旺

4453

文章介绍:暂无

DynamoPrimer解析之Designing with Lists(五)
04_通过节点List.Map获取索引项数量.png

2019/12/02 朱光旺

4082

文章介绍:暂无

DynamoPrimer解析之Designing with Lists(四)
06_滑动列表的数据.png

2019/11/25 朱光旺

4574

文章介绍:暂无

DynamoPrimer解析之Designing with Lists(三)
07_通过过滤条件生成直线.png

2019/11/25 朱光旺

4972

文章介绍:暂无

DynamoPrimer解析之Designing with Lists(二)
08_叉积连缀.png

2019/11/18 朱光旺

5020

文章介绍:暂无

DynamoPrimer解析之Designing with Lists(一)
06_使用连结节点.png

2019/11/18 朱光旺

4883

文章介绍:暂无

DynamoPrimer解析之Geometry for Computational Design - Curves
04_通过经过点创建样条曲线.png

2019/11/11 朱光旺

3853

文章介绍:暂无

DynamoPrimer解析之Geometry for Computational Design - Vectors
03_向量的编辑.png

2019/11/11 朱光旺

4068

文章介绍:暂无

DynamoPrimer解析之Geometry for Computational Design - Points
04_获取面上的点.png

2019/11/04 朱光旺

4559

文章介绍:暂无

DynamoPrimer解析之Building Blocks of Programs - Color
06_为图元上色.png

2019/11/04 朱光旺

4145

文章介绍:暂无

DynamoPrimer解析之Building Blocks of Programs - Math
06_生成圆形.png

2019/10/28 朱光旺

4470

文章介绍:暂无

DynamoPrimer解析之Building Blocks of Programs - Logic
05_生成实体模型.png

2019/10/28 朱光旺

4214

文章介绍:暂无

DynamoPrimer解析之Building Blocks of Programs - Strings
05_合并字符串.png

2019/10/21 朱光旺

3569

文章介绍:暂无

DynamoPrimer解析之Building Blocks of Programs - Data
06_生成实体.png

2019/10/21 朱光旺

3788

文章介绍:暂无

Dynamo样例文件解析之ImportExport_Excel to Dynamo

2019/10/10 朱光旺

6697

文章介绍:该样例文件主要是介绍节点Excel.ReadFromFile的使用。

Dynamo样例文件解析之ImportExport_Data To Excel

2019/10/10 朱光旺

5309

文章介绍:该样例文件主要是介绍节点Excel.WriteToFile的使用。

Dynamo样例文件解析之ImportExport_CSV to Stuff

2019/09/23 朱光旺

4889

文章介绍:该样例文件主要是介绍CSV的文件如何作为Dynamo驱动的对象。

Dynamo样例文件解析之Geometry_Surfaces

2019/09/23 朱光旺

6067

文章介绍:该样例文件主要是对Dynamo中如何创建一些简单曲面的简介。

Dynamo样例文件解析之Geometry_Solids

2019/08/19 朱光旺

8460

文章介绍:该样例文件主要是介绍Dynamo中关于实体的一些操作。

Dynamo样例文件解析之Geometry_Points

2019/08/19 朱光旺

4838

文章介绍:该样例文件主要是介绍Dynamo中关于点图元的应用。

Dynamo的软件包/节点包如何安装?
06.png

2019/08/16 朱光旺

30351

文章介绍:如何为Dynamo添加软件包中的节点?

Dynamo样例文件解析之Geometry_Curves

2019/08/14 朱光旺

5685

文章介绍:该样例文件主要是介绍Dynamo中如何创建一些曲线。

Dynamo样例文件解析之Core_Strings

2019/08/14 朱光旺

4785

文章介绍:该样例文件主要是介绍Dynamo中字符串的应用。

Dynamo样例文件解析之Core_RangeSyntax

2019/08/13 朱光旺

4220

文章介绍:该样例文件主要是关于范围语法的介绍,是应用于列表的语法。

Dynamo样例文件解析之Core_Python

2019/08/13 朱光旺

6494

文章介绍:该样例文件主要是介绍Dynamo中节点Python Script的简单应用。

Dynamo样例文件解析之Core_PassingFunctions

2019/08/13 朱光旺

4275

文章介绍:该样例文件主要是介绍Dynamo中函数的传递。

Dynamo样例文件解析之Core_Math(三)

2019/08/12 朱光旺

5230

文章介绍:该样例文件主要是介绍Dynamo中与Math相关的应用

Dynamo样例文件解析之Core_Math(二)

2019/08/12 朱光旺

4636

文章介绍:该样例文件主要是介绍Dynamo中与Math相关的应用

Dynamo样例文件解析之Core_Math(一)

2019/08/12 朱光旺

7211

文章介绍:该样例文件主要是介绍Dynamo中与Math相关的应用

Dynamo样例文件解析之Core_ListLacing

2019/08/07 朱光旺

4143

文章介绍:该样例文件主要是介绍Dynamo中连缀方式

Dynamo样例文件解析之Core_ListAtLevel

2019/08/07 朱光旺

5052

文章介绍:该样例文件主要是介绍列表中级别的应用,列表中关于级别的设置可以让我们直接选择要处理的列表级别。

Dynamo样例文件解析之Core_CodeBlocks

2019/08/05 朱光旺

4575

文章介绍:该样例文件的主要内容是介绍CodeBlock的使用。

Dynamo样例文件解析之Core_AttractorPoint

2019/08/05 朱光旺

4055

文章介绍:该样例文件的主要功能是参数化控制生成的圆柱体,改变参照点的位置能够控制圆柱体的形状。

Dynamo样例文件解析之Basic_Basic03

2019/07/29 朱光旺

3728

文章介绍:暂无

Dynamo样例文件解析之Basic_Basic02

2019/07/29 朱光旺

3508

文章介绍:暂无

Dynamo样例文件解析之Basic_Basic01

2019/07/29 朱光旺

3698

文章介绍:暂无

Dynamo节点翻译之Revit相关节点(Selection)(二)

2019/06/26 朱光旺

7464

文章介绍:暂无

Dynamo节点翻译之Revit相关节点(Selection)(一)

2019/06/26 朱光旺

7219

文章介绍:暂无

Dynamo初学常识梳理(六)—代码块(下)
06.jpg

2019/06/25 网友投稿

6219

文章介绍:暂无

Dynamo初学常识梳理(五)—代码块(上)
10.jpg

2019/06/25 网友投稿

6849

文章介绍:暂无

Dynamo初学常识梳理(四)—Revit图元
06.jpg

2019/06/25 网友投稿

6446

文章介绍:暂无

Dynamo初学常识梳理(三)—节点
05.jpg

2019/06/24 网友投稿

4924

文章介绍:暂无

Dynamo初学常识梳理(二)—几何图元
10.jpg

2019/06/24 网友投稿

6205

文章介绍:暂无

Dynamo幕墙探究系列(三)——LunchBox
BIM的乐趣.jpg

2019/06/21 网友投稿

9074

文章介绍:暂无

Dynamo如何通过平曲线和纵曲线生成三维曲线
06.png

2019/06/21 朱光旺

9268

文章介绍:Dynamo如何通过平曲线和纵曲线生成三维曲线

Dynamo幕墙探究系列(二)——制作表皮
BIM的乐趣.jpg

2019/06/20 网友投稿

5111

文章介绍:暂无

Dynamo幕墙探究系列(一)——制作体量
BIM的乐趣.jpg

2019/06/20 网友投稿

5944

文章介绍:暂无

Dynamo自动创建图纸
04.png

2019/06/12 朱光旺

8265

文章介绍:通过Dynamo识别Excel中的图纸信息,然后自动生成图纸。

Revit中如何快速的运用DYNAMO获取构件ID
04.jpg

2019/06/12 网友投稿

7299

文章介绍:暂无

Revit 2018~2019软件版本Dynamo打开位置在哪里?
图片.png

2019/06/05 黄焕日

15232

文章介绍:暂无

Dynamo输出指定区间内的三维曲线
06 运行程序.gif

2019/06/04 朱光旺

8012

文章介绍:输出指定里程区间内的三维曲线。

Dynamo将三维曲线转换为公制体量
06 使用三维曲线.gif

2019/06/03 朱光旺

7585

文章介绍:我们有时需要在Revit中用到这些三维曲线。现在就用一种简单的方式将三维曲线保存为公制体量。

Civil3D与Dynamo配合生成三维地质实体
08 地质实体.png

2019/05/27 朱光旺

17861

文章介绍:暂无

Dynamo建模的原理之点线面体

2019/05/06 朱光旺

9890

文章介绍:暂无

从Dynamo播放器为脚本提供输入

2019/05/06 朱光旺

5482

文章介绍:暂无

选择Dynamo播放器的脚本目录

2019/05/06 朱光旺

5165

文章介绍:暂无

Dynamo播放器所需的输入

2019/05/06 朱光旺

7649

文章介绍:暂无

Dynamo提取构件信息并导出至Excel

2019/04/10 朱光旺

16777

文章介绍:暂无

Dynamo的几何图形导入Revit的三种方式

2019/03/26 朱光旺

25742

文章介绍:暂无

Dynamo如何提取墙体厚度
09 API.png

2019/03/22 朱光旺

12475

文章介绍:暂无

Dynamo驱动结构框架需要注意的问题

2019/03/14 朱光旺

6779

文章介绍:暂无

为什么Revit2018的管理选项卡没有Dynamo的入口

2019/03/13 朱光旺

20111

文章介绍:暂无

Dynamo通过Excel的坐标值创建点

2019/03/11 朱光旺

12874

文章介绍:Dynamo通过Excel的坐标值创建点

Python Script获取Dynamo中直线的中点和均分点

2019/03/07 朱光旺

7890

文章介绍:暂无

Dynamo模拟实际建筑外装饰幕墙设计(下)

2019/03/06 朱光旺

6706

文章介绍:通过一个实例来模拟实际建筑外装饰幕墙设计

Dynamo模拟实际建筑外装饰幕墙设计(上)

2019/03/06 朱光旺

8043

文章介绍:通过一个实例来模拟实际建筑外装饰幕墙设计

Dynamo拾取图纸自动创建轴网

2019/02/28 朱光旺

10663

文章介绍:Dynamo拾取图纸自动创建轴网

Dynamo中如何绘制螺旋箍筋状的螺旋线

2019/02/25 朱光旺

7359

文章介绍:Dynamo中如何绘制螺旋箍筋状的螺旋线

Dynamo如何使用Civil 3D的三维曲线

2019/02/20 朱光旺

11238

文章介绍:Civil 3D创建的三维曲线在Dynamo中的应用

Dynamo创建和管理自定义节点

2019/02/14 朱光旺

14237

文章介绍:暂无

Dynamo通过函数定义创建梦露大厦

2019/01/30 朱光旺

6259

文章介绍:暂无

Dynamo通过函数定义创建花瓶墩

2019/01/28 朱光旺

8174

文章介绍:暂无

Dynamo通过函数定义创建莫比乌斯环

2019/01/28 朱光旺

6332

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Surface)(二)

2019/01/23 朱光旺

8472

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Surface)(一)

2019/01/23 朱光旺

9051

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Solid、Sphere)

2019/01/23 朱光旺

13180

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Polygon、Rectangle)

2019/01/23 朱光旺

7243

文章介绍:暂无

Dynamo节点翻译之几何图形节点(PolySurface)

2019/01/21 朱光旺

8862

文章介绍:暂无

Dynamo节点翻译之几何图形节点(PolyCurve)

2019/01/21 朱光旺

12315

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Plane、Point)

2019/01/21 朱光旺

10785

文章介绍:暂无

Dynamo节点翻译之几何图形节点(NurbsCurve)

2019/01/21 朱光旺

7896

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry)

2019/01/17 朱光旺

7491

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Face、Geometry)

2019/01/17 朱光旺

7206

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_Curve)(五)

2019/01/16 朱光旺

5157

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_Curve)(四)

2019/01/16 朱光旺

5079

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_Curve)(三)

2019/01/16 朱光旺

6336

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_Curve)(二)

2019/01/16 朱光旺

7372

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_Curve)(一)

2019/01/16 朱光旺

8888

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_Cuboid)

2019/01/16 朱光旺

5803

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_Cone)

2019/01/14 朱光旺

5637

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_Circle)

2019/01/14 朱光旺

6033

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_BoundingBox)

2019/01/14 朱光旺

8214

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_Arc)(二)

2019/01/14 朱光旺

5028

文章介绍:暂无

Dynamo节点翻译之几何图形节点(Geometry_Arc)(一)

2019/01/14 朱光旺

6757

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_File)(二)

2019/01/11 朱光旺

5400

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_File)(一)

2019/01/11 朱光旺

7344

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Thread、Core_TimeSpan)

2019/01/11 朱光旺

5187

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_String)(二)

2019/01/11 朱光旺

6307

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_String)(一)

2019/01/11 朱光旺

5675

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Object)

2019/01/09 朱光旺

5443

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Math)(四)

2019/01/09 朱光旺

5086

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Math)(三)

2019/01/09 朱光旺

6129

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Math)(二)

2019/01/09 朱光旺

5125

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Math)(一)

2019/01/09 朱光旺

5387

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Logic)

2019/01/09 朱光旺

6022

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Location)

2019/01/09 朱光旺

5360

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_List)(九)

2019/01/07 朱光旺

5982

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_List)(八)

2019/01/07 朱光旺

4995

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_List)(七)

2019/01/07 朱光旺

5012

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_List)(六)

2019/01/07 朱光旺

8816

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_List)(五)

2019/01/07 朱光旺

5555

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_List)(四)

2019/01/07 朱光旺

5609

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_List)(三)

2019/01/07 朱光旺

4968

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_List)(二)

2019/01/07 朱光旺

5277

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_List)(一)

2019/01/07 朱光旺

4734

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Input)

2019/01/03 朱光旺

5517

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Evaluate、Core_Formula)

2019/01/03 朱光旺

5704

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_DateTime)(四)

2019/01/03 朱光旺

3857

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_DateTime)(三)

2019/01/03 朱光旺

4010

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_DateTime)(二)

2019/01/03 朱光旺

4137

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_DateTime)(一)

2019/01/03 朱光旺

4579

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Color)(三)

2019/01/03 朱光旺

4350

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Color)(二)

2019/01/03 朱光旺

4333

文章介绍:暂无

Dynamo节点翻译之核心节点(Core_Color)(一)

2019/01/03 朱光旺

5633

文章介绍:暂无

Dynamo节点翻译之内置节点(BuiltIn)(七)

2019/01/02 朱光旺

4677

文章介绍:暂无

Dynamo节点翻译之内置节点(BuiltIn)(六)

2019/01/02 朱光旺

4637

文章介绍:暂无

Dynamo节点翻译之内置节点(BuiltIn)(五)

2019/01/02 朱光旺

4345

文章介绍:暂无

Dynamo节点翻译之内置节点(BuiltIn)(四)

2019/01/02 朱光旺

4447

文章介绍:暂无

Dynamo节点翻译之内置节点(BuiltIn)(三)

2019/01/02 朱光旺

4353

文章介绍:暂无

Dynamo节点翻译之内置节点(BuiltIn)(二)

2019/01/02 朱光旺

4393

文章介绍:暂无

Dynamo节点翻译之内置节点(BuiltIn)(一)

2019/01/02 朱光旺

4404

文章介绍:暂无

从零开始学Dynamo实战应用篇干涉判断类

2018/12/27 朱光旺

6044

文章介绍:暂无

从零开始学Dynamo实战应用篇干涉判断类

2018/12/27 朱光旺

6460

文章介绍:暂无

从零开始学Dynamo实战应用篇几何分析类

2018/12/27 朱光旺

6081

文章介绍:暂无

从零开始学Dynamo实战应用篇几何分析类

2018/12/26 朱光旺

7410

文章介绍:暂无

从零开始学Dynamo实战应用篇翻模类

2018/12/25 朱光旺

9453

文章介绍:暂无

从零开始学Dynamo实战应用篇翻模类
01 水印 结构柱翻模.gif

2018/12/24 朱光旺

10084

文章介绍:暂无

从零开始学Dynamo实战应用篇排序编码类

2018/12/21 朱光旺

7115

文章介绍:暂无

从零开始学Dynamo实战应用篇排序编码类
01 水印 停车位编码 修改.gif

2018/12/21 朱光旺

5482

文章介绍:暂无

Dynamo教程 | 从零开始学Dynamo实战应用篇排序编码类

2018/11/05 朱光旺

7689

文章介绍:首先选择所有族类别为视图的对象,然后将楼层平面视图筛选出来。

Dynamo教程 | 从零开始学Dynamo实战应用篇

2018/11/02 网友投稿

18788

文章介绍:部分用于创建钢索吊点,使用07节点的“拱肋中心线”与“Curve.PointAtParameter”得到吊挂点

Dynamo教程 | 从零开始学Dynamo基础入门自定义节点

2018/11/02 网友投稿

7410

文章介绍:可以将一系列实现某一功能的节点组成一个自定义节点。

Dynamo教程 | 从零开始学Dynamo基础入门篇图元的创建

2018/11/02 网友投稿

9841

文章介绍:Grid.ByStartPointEndPoint

Dynamo教程 | 从零开始学Dynamo基础入门篇

2018/11/02 朱光旺

15853

文章介绍:族是某一类别中图元的分类,根据参数集或属性集的共用、使用上的相同和图形表示的相似来对图元的分组。例如,同样是结构柱,其形状、参数等各不相同。

Dynamo教程 | Dynamo基础入门篇之 Code Block 的使用(二)

2018/11/01 朱光旺

7566

文章介绍:暂无

Dynamo教程 | Dynamo基础入门篇之 Code Block 的使用(一)

2018/11/01 朱光旺

11758

文章介绍:暂无

Dynamo教程 | Dynamo基础入门篇之数学运算符与逻辑判定

2018/11/01 朱光旺

7771

文章介绍:暂无

Dynamo教程 | Dynamo基础入门篇之列表的创建与编辑(三)

2018/10/31 朱光旺

7209

文章介绍:两个列表根据索引项依次连接,其中短的列表索引项用完后其最后一项再一一与长列表剩余的项匹配。

Dynamo教程 | Dynamo基础入门篇之列表的创建与编辑(二)

2018/10/31 朱光旺

15687

文章介绍:将列表中的项按给定的数量向左或右移动,当“amount”值为1时,列表整体依次向右(向下)移动1个索引项,当“amount”值为-1时,列表整体依次向左(向上)移动1个索引项。

Dynamo教程 | Dynamo机电应用实例(三)批量生成预埋套管

2018/10/26 网友投稿

14322

文章介绍:熟悉机电BIM应用流程的小伙伴都清楚,机电管线综合后首先都要出预留预埋及预留套管图,方便建筑结构施工时预埋工作,避免后期机电大安装时二次开洞,造成不必要的材料、设备的浪费。本文将分享《Dynamo基础实战教程》一书中一个经典的Dynamo机电应用实例场景—批量生成穿墙套管。

Dynamo教程 | Dynamo基础入门曲面的创建与编辑

2018/10/26 朱光旺

13059

文章介绍:曲面的创建与编辑 2.4.1 曲面的创建 Curve.Extrude

Dynamo教程 | Dynamo基础入门篇曲线的创建与编辑(二)

2018/10/26 朱光旺

12298

文章介绍:曲线的创建与编辑 2.3.7 曲线的切线和法线 Curve.TangentAtParameter

Dynamo教程 | Dynamo基础入门篇曲线的创建与编辑(一)

2018/10/26 朱光旺

17231

文章介绍:曲线的创建与编辑 2.3.1 多段线曲线 PolyCurve.ByPoint

Dynamo教程 | Dynamo基础入门常用几何形体的创建与编辑(二)

2018/10/26 朱光旺

10322

文章介绍: 常用几何形体的创建与编辑 2.2.9 几何形体的旋转复制

Dynamo教程 | Dynamo基础入门常用几何形体的创建与编辑(一)

2018/10/26 朱光旺

8330

文章介绍:常用几何形体的创建与编辑 2.2.6 坐标点的平移复制

Dynamo教程 | Dynamo机电应用案例2

2018/10/11 网友投稿

9672

文章介绍:MEP在具体建模时,需要不同的视图分别显示不同专业的模型构件或是控制不同的视图效果。Revit® MEP为我们提供了强大的过滤器系统,可以通过其轻松的控制模型构件的可见性和图形显示属性。软件中默认的过滤器创建主要有两种方法,一是基于类别的过滤器,二是基于选择的过滤器

Dynamo教程 | 如何为 Revit 创建 Dynamo 脚本教程

2018/09/27 网友投稿

6833

文章介绍:使用 Dynamo 创建可自动执行重复性任务的脚本,探索复杂的设计问题,并简化 Revit 模型中的 BIM 工作流

Dynamo教程 | Dynamo自动生成MEP系统名称、材质及颜色

2018/09/20 网友投稿

13412

文章介绍:MEP模型搭建时按照各个不同功能创建系统是十分重要的,关系到模型创建完成后系统设计参数校核、工程量计算、施工模拟、设备材料采购等BIM应用是否能顺利开展。在Revit® MEP软件中,默认的机电管道系统类型大致上分为卫生设备、家用冷水、家用热水、循环供水、循环回水、干式消防系统、湿式消防系统、预作用消防系统、其他消防系统、送风系统、回风系统、排风系统及电气桥架系统等,这样的分类是满足不了我们实际的

Dynamo教程 | Dynamo入门教程之Dynamo节点介绍(四)

2018/09/17 朱光旺

8597

文章介绍:Line.ByStartPointAndEndPoint

Dynamo教程 | Dynamo入门教程之Dynamo节点介绍(三)

2018/09/17 朱光旺

6942

文章介绍:创建数字,可向其输入任意数字,将其作为输入项供其他功能节点使用。

Dynamo教程 | Dynamo入门教程之Dynamo节点介绍(二)

2018/09/17 朱光旺

11141

文章介绍:通过导线连接,导线的形式有两种,在“视图>连接件>连接件类型”选择“曲线”或“多段线

Dynamo教程 | Dynamo入门教程之Dynamo节点介绍(一)

2018/09/17 朱光旺

15393

文章介绍:常用的节点由五个部分构成,以“Point.ByCoordinates”为例。

Dynamo教程 | Dynamo入门教程之Dynamo界面介绍

2018/09/17 朱光旺

12904

文章介绍:开始新项目,新建或者打开文件。

Dynamo教程 | 基于Revit+Dynamo的互通立交解决方案

2018/09/12 网友投稿

15269

文章介绍: 使用A平台的Bimer一直有一个痛处,那就是桥隧模型的创建,相比房建特别是机电领域的应用已经望尘莫及,

Dynamo教程 | 从零开始学Dynamo-001什么是Dynamo?

2018/09/04 网友投稿

54844

文章介绍:Dynamo,中文翻译为发电机,每个项目文件为一个电池组,由各种电池模块依照一定的排列连接起来的。

Dynamo教程 | Dynamo创建复杂花瓶墩参数化智能配筋详解

2018/08/22 网友投稿

13763

文章介绍:用过Revit的人应该都知道,Revit的配筋功能还是比较鸡肋的,特别是对于异型构件的配筋。在桥梁上,花瓶墩就是一个非常典型的异型构件,从建模到配筋一直是一个非常大的难题。鉴于最近,花瓶墩配筋问题特别火,于是我们对此方面进行了一个尝试。

dynamo柱创建,以及常规节点介绍

2018/08/07 网友投稿

14196

文章介绍:处理图纸,图纸上封闭的线条只有柱,线条不能重复、相交,图层单一。

利用Dynamo批量降柱帽
1.png

2018/07/26 Imkc

5708

文章介绍:在车库的结构建模过程中,地库顶板未斜板的情况下,在遇到有柱帽时,

Revit+Civil3d+Dynamo创建带超高的变截面连续梁模型(上)
5.jpg

2018/07/05 网友投稿

7451

文章介绍:概述:对于很多从事桥梁建模的同学来说,通过Revit创建变截面连续梁时,超高一直是一个很棘手的问题。通过一段时间研究,为了更好的贴近工程实际,采用Revit+Civil3d+Dynamo相结合的方式,可以更好的解决桥梁建模时的超高问题。下面我将以杭州某高速公路改建工程为例简要概述这一部分的创建流程。

Dynamo python调用revitAPI系列
rr.jpg

2018/07/04 网友投稿

13619

文章介绍:Dynamo作为Revit的可视化编程工具,具有简单、直观、高效等特点,通过一系列Dynamo节点的排列组合,我们可以实现更多想要的功能,实现Revit自身无法实现的功能,不仅能提升工作效率,也为Revit拓展了应用领域。

利用Dynamo实现不同高度吸顶灯自动附着
image.png

2018/06/26 Imkc

7124

文章介绍:暂无

Dynamo快速入门基础知识
image.png

2018/06/24 wooop

13218

文章介绍:Dynamo是可视化脚本程序,有助于构建自定义算法以处理数据并生成几何图形。有了Dynamo,即使您不了解如何编码也能生成相关代码。

利用Dynamo进行桩基翻模

2018/04/11 腿腿直播助理

10897

文章介绍:暂无

Dynamo门窗过梁添加制作讲解

2018/04/08 腿腿直播助理

10584

文章介绍:暂无

如何利用Dynamo制作添加灌浆管的自动程序

2018/01/30 网友投稿

7763

文章介绍:暂无

Dynamo创建钢筋模型速成技巧

2017/11/24 网友投稿

17197

文章介绍:暂无

Dynamo与Revit模型相互导入

2017/08/17 胡珂

26173

文章介绍:暂无

如何用Dynamo创建一个球

2017/08/11 胡珂

8821

文章介绍:暂无

如何用Dynamo创建一个点

2017/08/08 胡珂

8126

文章介绍:暂无

Dynamo可以拾取dwg里面的实体文件吗?

2017/06/07 网友投稿

9010

文章介绍:暂无

东成西就:C3D+REVIT+Dynamo实现桥梁的平纵横(沿线超高)

2017/06/06 网友投稿

11644

文章介绍:暂无

(课程配套博文)利用dynamo创建TBM盾构模型(一)

2016/12/08 网友投稿

11349

文章介绍:暂无

(课程配套博文)利用dynamo创建TBM盾构模型(二)

2016/12/08 网友投稿

7899

文章介绍:暂无

(课程配套博文)利用Dynamo创建较为复杂的桥梁模型

2016/12/08 网友投稿

10359

文章介绍:暂无

Dynamo指导手册中文版下载!入门指导手册

2016/01/23 网友投稿

22253

文章介绍:暂无

分享一个官方早前发布的Dynamo 0.7的视频教程

2016/01/21 腿腿教学网

8308

文章介绍:暂无

Dynamo参数化设计之如何获得Revit中的Element ID

2015/09/05 腿腿教学网

15883

文章介绍:暂无

Dynamo 0.8.1百度网盘下载Revit可视化编程插件

2015/07/08 腿腿教学网

24120

文章介绍:Dynamo 0.8.1

Dynamo高级知识(一)Code Block详细解析

2015/04/18 腿腿教学网

29530

文章介绍:Dynamo Code Block

Dynamo入门基础知识(七)自动完成

2015/04/18 腿腿教学网

8752

文章介绍:Dynamo入门基础知识(七)

Dynamo入门基础知识(六)结点选项

2015/04/18 腿腿教学网

8337

文章介绍:Dynamo入门基础知识(六)

Dynamo入门基础知识(五)存取列表中的元素

2015/04/18 腿腿教学网

10678

文章介绍:Dynamo入门基础知识(五)

Dynamo入门基础知识(四)创建列表

2015/04/18 腿腿教学网

11609

文章介绍:Dynamo入门基础知识(四)

Dynamo入门基础知识(三)快捷键

2015/04/18 腿腿教学网

14872

文章介绍:Dynamo入门基础知识(三)

Dynamo入门基础知识“初识Dynamo”

2015/04/18 腿腿教学网

15386

文章介绍:初识Dynamo

Dynamo入门基础知识(二)单位转换

2015/04/18 腿腿教学网

26480

文章介绍:Dynamo入门基础知识(二)

Dynamo入门基础知识(一)Lacing

2015/04/18 腿腿教学网

13804

文章介绍:Dynamo入门基础知识

【转载】Revit上的开源插件Dynamo介绍

2015/04/18 腿腿教学网

18538

文章介绍:Dynamo介绍

地形如何创建?Dynamo:这题我会

2021/12/20

4802

文章介绍:在BIM模型创建时,会涉及到多专业的建模,建筑结构、机电设备模型创建方式都是比较常规,对应创建的方式也较多,有使用原生Revit功能选项卡直接硬刚的,也有使用第三方插件进行建模的,插件还是能提高建模效率,嗯......在众多专业当中,景观专业的地形建模可能是设计师比较头疼的问题了,我们就来捋一捋,Revit中地形建模的方法有哪些方法一:手动创建对于较简单的地形,比如横平竖直,高差较少的地形1)首先点击体量与场地选项卡下的地形表面2)然后定义该点的绝对高程或者相对高程之后,通过放置点的方式就可以手动拉出一个地形来了,这个地形翻模也可以使用,只是如果地形高差较多的话直接原地完蛋。方法二:地形文件创建1)Revit还提供了使用勘察数据创建地形的方法,可以利用勘察单位提供的地形点的CSV坐标文件导入Revit中创建地形2)导入勘察单位提供的点CSV文件,直接生成地形方法三:地形文件创建Revit可以通过选择导入实例,可以根据以DWG、DXF或DGN格式导入的三维等高线数据创建地形表面。Revit会分析已导入的三维等高线数据并沿等高线放置一系列高程点,但是列位也明白,这个DWG文件的获取可能本身就比较困难,谁创建了三维的DWG还导入Revit来翻模?第一次总结:通过整理上面的地形生成方法不难发现,要是突然有一天景观单位提资给你一张景观施工图,然后巧的是里面有包含大量高程点及等高线的地形(二维等高线,有标注等高线高程,但是无三维属性),还巧的他们是设计景观,无法提供勘察类的地形CSV文本文件,也无法提供DWG等格式类的实例地形文件,更巧是叫你翻个地形模型,然后你看了上面三个方法,发现不是投入的人力较大,还有可能错误率高,效率低,所以......综上所述,这个地形无法创建那么问题来了,这种地形我们有没有办法创建呢,答案肯定是有的,如上图所示,使用方法一,可以通过导入景观CAD为底图,手动寻找比较重要的控制点,然后手动创建高程点,这种在时间紧,任务重,精度要求不高的情况下是可以使用的。要是想创建一个高精度的地形,那应该怎么操作呢?方法四:使用Dynamo提取景观CAD高程点,自动匹配等高线和高程数据,生成地形。1)景观施工图中大部分地形使用等高线来表达,如何使用Dynamo提取景观图中的整段等高线,景观单位提供的施工图中,等高线是二维多段线,所以不能直接将等高线CAD导入Revit中,使用Select Model Element来拾取图元,因为拾取的也是小段的直线,这里可以使用K神的节点包将CAD中的PolyCurve和标注等高线高程的文字直接读取到Dynamo中,然后这里就需要解决等高线和高程点标注匹配的问题2)提取了景观施工图中的等高线及等高线的高程标注文字之后,如何将等高线的标高与对应的等高线匹配,这里采用等高线匹配最近标注文字的方法,求得所有等高线与标注文字的距离,然后选择最短距离的一个文字内容(即高程)作为该等高线的高程,其他等高线依次处理。3)完成等高线和高程匹配之后,需要将等高线按照长度划分(要划分是为了得到划分的点坐标及高程,后续在Revit中采用这些点来生成地形),将等高线长度定义为1,根据长度定义不同点数的点(线越长点越多,保证每个等高线上的点间距相同),采用以直代曲的思想生成实际地形中的等高线,将这些等高线上的点导出到Excel中。4)因为景观图中不止有等高线还有单独标注的高程点,所以需要使用CAD直接提取景观施工图中有标注高程点的XYZ(这里直接使用CAD处理好之后再使用Dynamo来提取的方式,毕竟CAD中提取确实很方便)5)得到CAD提取的点和Dynamo提取的等高线的点之后,将两个点数据合并在一起得到最终地形的点数据,操作这个点数据生成地形即可。6)生成场地的类型选择,实际生成的地形可以使用Revit中的地形表面,也可以使用楼板来生成地形,但是对于建筑在地形以上的,采用地形表面或者楼板都可以,对于建筑物在地形以下的,比如是下沉商业的顶板覆土地形,如果采用地形表面,那地形表面的底部高程我们是没法编辑的,所以不易于控制,所以采用楼板才是YYDS,最后将这些点添加到楼板子图元就行了。总结:地形的生成这里笔者仅仅是分享了一个思路,这个方法是实操过可行的,实际的操作步骤和dyn文件远比这里要复杂许多,也是一个抛砖引玉的想法,大家要是有地形生成的更快更好的方法,欢迎大家留言交流。本文源自微信公众号:CIM Design作者:我叫蜜蜜丁仅供学习交流 版权归原作者所有 如有侵权请联系删除

Dynamo是什么软件?Dynamo参数化预制箱梁模型建模技术的应用优势

2021/12/27

3488

文章介绍:Dynamo是Autodesk公司推出的一款典型的树状架构的基于可视化编程软件,其代码的最小单位为节点(Node),用户在节点的左边连线输入(Input)数据,再从节点的右边输出(Output)结构,层层节点,依次逻辑相连,最终构成一个完整的脚本。Dynamo最大的好处是能够让用户调用Revit的API,从而让用户能够在Revit中实现快速建模、参数化设计、能批量处理模型信息等操作。Dynamo与Rhino上的插件Grasshopper类似,与Grasshopper相比其优势在于可以依附于Revit,通过调用Revit的数据来管理模型信息,数据结构灵活性更佳。另外相对于纸上利用Revit建模,Dynamo在实现参数化设计方面有着更大的优势。其缺点在于运算速度较慢,节点较多的时候,每次修改数据,整个程序都需要重新运行,比较耗费资源。Dynamo参数化预制箱梁模型建模技术的应用优势Dynamo参数化预制箱梁模型建模技术具备以下三方面优点:1)避免了传统建模方法中大量人工操作的不可控因素,真正实现了桥梁BIM模型的快速精准建模,减少了建模的工作量,极大地提高建模工作效率;2)通过参数化建模,智能化驱动的构建方式,实现了真正意义上的数字信息模型,使模型信息更具备可控性;3)Dynamo节点包具有一定的开放性,数据源文件和数据运行平台可以根据不同项目实际情况进行更改和调整,具有较强的适用性和推广性。内容来源:土木建筑工程信息技术 2021年6月作者:张胜超 郭新贺 鲍大鑫仅供学习交流 版权归原作者所有 如有侵权请联系删除

Dynamo软件教程:Dynamo在给管线添加支吊架方面都能有哪些应用?

2022/01/17

2864

文章介绍:本文源自公众号:IAmTheOne在机电管线排布基本稳定之后就要进行管线的支吊架的添加了,这是一项工作量巨大且较为单调的工作。那么来看看Dynamo在给管线添加支吊架方面都能有哪些应用吧。支吊架一般都会有最基本的两个参数:宽度和高度,如果项目上还有计量要求还会有重量参数,当然重量参数也是通过两个基本参数换算而来。机电安装现场(1)调整支吊架高度在布置好一个支吊架后,就需要调整支吊架高度参数,使得支吊架与桥架匹配,手动调整则需要反复的输入数值进行测试。而参数的调整正是Dynamo的拿手好戏。通过读取桥架的底部高程和支吊架的偏移量计算,再放一个系数做调整:手动调整:程序调整:(2)替换支吊架类型在项目上遇到这样一个需求:一开始模型中桥架支吊架使用的是吊杆M12的通丝+横担为5#角钢的支吊架,后因使用要求需改为吊杆和横担均为5#角钢的防晃支吊架。手动去调整,工作量巨大,基本是要前面所做的工作推倒重来了。而程序调整却可以利用已经布置的吊丝支吊架所积累的数据,写入到要替换的类型数据,完成一键替换。这里吊丝支吊架和角钢支吊架宽高参数分别为:"L","H"和"宽度","高度"。将其中桥架共用的支吊架筛选出来(L>900)进行替换。(3)等间距批量布置支吊架选择桥架,获取到其LocationLine,将其按间距1800等分,得到等分点,再将这些点作为族实例布置点:通过计算桥架LocationLine和X向量的角度作为支吊架旋转的角度:设置支吊架高度,宽度,偏移(4)点选布置支吊架在桥架分支处,上下翻弯处,水平转弯处。这些特殊位置布置支吊架时,则希望通过鼠标点在哪里,支吊架就布置在哪里。可通过下面的代码实现:#  点选布置支吊架#  By I am the oneimport clrclr.AddReference('RevitAPI')from Autodesk.Revit.DB import *clr.AddReference('RevitAPIUI')from Autodesk.Revit.UI.Selection import *clr.AddReference('RevitNodes')import Revitimport Autodeskclr.ImportExtensions(Revit.GeometryConversion)clr.ImportExtensions(Revit.Elements)clr.AddReference('RevitServices')import RevitServicesfrom RevitServices.Persistence import DocumentManagerfrom RevitServices.Transactions import TransactionManagerdoc = DocumentManager.Instance.CurrentDBDocumentuidoc=DocumentManager.Instance.CurrentUIApplication.ActiveUIDocumentfmy_type = UnwrapElement(IN[1])fmy_type.Activate()#选择图元上的点pt_refs = uidoc.Selection.PickObjects(ObjectType.PointOnElement)new_eles = []pick_eles = []TransactionManager.Instance.EnsureInTransaction(doc)for t in pt_refs:  rvt_e = doc.GetElement(t)  dyn_e = rvt_e.ToDSType(True)  level = UnwrapElement(dyn_e.GetParameterValueByName("参照标高"))  #将选择的图元上的点向桥架LocationLine上投影  pt = rvt_e.Location.Curve.Project(t.GlobalPoint).XYZPoint  new_ele = doc.Create.NewFamilyInstance(pt,fmy_type,level,Autodesk.Revit.DB.Structure.StructuralType.NonStructural)  new_eles.append(new_ele.ToDSType(True))  pick_eles.append(dyn_e)TransactionManager.Instance.TransactionTaskDone()OUT = [new_eles,pick_eles]完整程序:好了,这次的分享就到这里。那么,关于支吊架你还有哪些新奇的玩法呢?

Dynamo在Revit软件里吗?Revit中的插件Dynamo使用介绍

2022/01/27

5923

文章介绍:Dynamo作为可视化编程软件中的突出代表,它的易上手、灵活多变的特性为RevitBIM的应用带来了巨大的便利。作为一款BIM软件,它能够将参数化与可视化相结合的魅力发挥到极致,通过可变参数塑造各种参数化几何体,异形曲线构造物,方便了设计与方案优化,灵活的建模方法弥补了Revit软件的不足;作为一个编程软件,Dynamo程序同时也能够实现计算机语言程序的数学运算、逻辑判定、函数定义与调用、列表的创建与变换等多重高级功能。 Dynamo是Revit中的一款插件,内置了许多节点,包括常用的几何形体创建与编辑、列表和数组的运算操作,并且支持Python脚本的运行,支持数据的输入输出,通过程序流执行创建、修改、提取、导出对象等功能。Dynamo插件内置了许多功能强大的预定义节点,通过节点与连线形成运算程序。在诸多的节点中,PythonScript节点与CodeBlock节点极大地扩充了Dynamo的功能,均能减少预定义节点的使用,使程序变得简洁流畅,提升代码运行效率。PythonScript节点允许用户外接Python语言脚本,Dynamo自带的IronPython解释器容许Python语言的解释与运行,对习惯于更专业的编程开发环境中进行Python程序程序开发的使用者来说,这项功能可以极大地提升工作效率。除此之外,该节点还可以调用Revit的其他DLL功能文件做二次开发,在该节点中,Dynamo插件默认已调用的函数模块只有“Proto Geometry”,该模块可以实现Dynamo中基础的几何功能模块,可调用的其他模块有“DSCore Nodes”、“RevitAPI”、“RevitAPIUI”等模块,分别用于Dynamo中数组操作、提供处理Revit内基本构件Element的处理、提供Revit内用户交互选择及TaskDialog实时输出用于调试程序等功能。CodeBlock节点与PythonScript节点的不同之处在于,CodeBlock节点无需调用外接动态链接库与Python程序,而是通过支持DesignScript语言的输入,将Dynamo中的预定义节点以代码的形式呈现,此举能够使程序流更加精简,程序功能区块更清晰,提升了程序可读性。

如何利用Dynamo批量放置管道支架?通过Dynano给管道支架的方法

2022/03/21

3255

文章介绍:本文源自公众号:安凡BIM今天给大家聊一聊,通过Dynano给管道支架,当然今天讲的这个方法,不仅仅可以放置支架,而是可以通过给定的路径放置任何构件的,比如路灯、桥墩等等。废话不多说,直接进入正题。第一步:拾取路径(用路线代替管道的Location)第二步:确定支架的间距第三步:获取支架所在的点第四步:获取支架点在路线处的切向量第五步:获取切向量和(0,1,0)向量(也就是Y向量)的夹角第六步:放置支架第七步:旋转支架至于为什么要旋转我以旋转前后的模型作对比:以下是旋转前以下是旋转后如果不进行旋转,则构件的位置始终是与族模型的X坐标平行,但是实际是需要和构件放置点的法向量方向平行。

Dynamo软件技巧:如何利用Dynamo自动给停车位编号?

2022/03/21

3863

文章介绍:本文源自公众号:安凡BIM今天给大家聊聊如果快速批量给停车位进行编号,直接上才艺!由上图可以看出,实际中停车位的编号是有规律的,我们可以根据上图的编号顺序进行编号。我们就按照我上图箭头绘制的方向进行编号。首先我们需要绘制一条样条曲线,同时这条线必须穿过需要编号的所有停车位如下图所示。下边是重点了,要注意看了,不要打瞌睡嗷选择样条曲线,并获取等分曲线处的点,等分个数尽可能的多,以保证至少有一个点是和停车位族模型相交。   接下来获取当前项目中所有的停车位族实例获取上一步中所有族实例的BoundingBox接下来,判断第一步的点是否包含着第二步中的BoundingBox中,值得注意的是,Point的级别必须为@L1,才能保证每个点都对同一个BoundingBox进行判断,以保证不会漏掉任何一个族实例。接下来我们通过布尔值进行过滤,同时mask级别也必须的@L2只有这样才能保证,所有族实例都能对每一个布尔值列表进行判断,保证不漏掉任何一个模型。将上一步中的in输出端数据级别进行拍平也就是降低维度,再对新列表进行唯一性处理。以为有可能同一个族实例的BoundingBox里边会包含多个点,这样就会导致同一个族实例会被筛选出多次,为了保证唯一性就对数据处理一下。最后我们就设置编号我们先看看未设置之前的样子标记参数没有任何值,现在我们看看设置之后的效果为了证明是按照我们给定的顺序编号的,我们再上一组图片,作为佐证。这下我可以很骄傲的说绝对没有问题。今天的干货就到这里了,比较干大家自行准备茶水

Dynamo怎么用?Dynamo实际应用:根据指定桩号处的高程点创建三维多段线

2022/03/21

3738

文章介绍:本文源自公众号:Civil 3D BIM技术我们在创建挡墙模型时(尤其是施工图翻模时),需要知道两个高程,一个是挡墙顶的高程,另一个则是挡墙底的高程,有了这两处的高程,我们的挡墙尺寸也就固定了。因此,我们此时需要创建一条沿路线方向偏移某一数值的由指定桩号处的三维高程点形成的三维多段线,那么,这条三维多段线该如何创建呢?这时候就要Dynamo上场了。首先,我们已知某条道路模型,以及该道路某桩号处的高程值(储存于Excel中,第一列为道路桩号,第二列为高程值)。我们Dynamo编写的解决方案大致分为以下4个步骤:1.获取道路的baseline,同时从Excel中读取桩号和高程。2.创建该基准线指定桩号、指定偏移值处的点。3.将上述指定桩号处点的高程修改为Excel中的高程值。4.将修改后的点形成三维多段线。步骤1的Dynamo节点组合如下图:这里用到的一个新的节点,Data.ImportExcel,这个节点的作用是从Excel中读取数据,由于这个节点直接读取的数据是按行读取的,我们要用List.Transpose节点将数据转置,转置后的数据变为两列,序列[0]为桩号,序列[1]为相应高程。步骤2的节点组合形式如下图:将从C3D中获取的baseline和从Excel中获取的桩号值输入Baseline.PointByStationOffsetElevation节点,输入偏移值,高程偏移保持默认值即可,因为后面我们还要修改高程值。利用List.Flatten节点将这些点拍平。步骤3的节点组合如下图:获取步骤2得到的点的X值和Y值,Z值使用我们从Excel中获取的高程数据,这样以来,指定桩号处的点的高程就被我们修改成了Excel中的数据,利用这些数据以Point.ByCoordinates节点重新生成点。步骤4的节点组合如下图:利用Polyline3D.ByPoints将我们修改的高程点转化为三维多段线并输出到C3D中。回到C3D中,此时这条三维多段线已经绘制完毕。

Dynamo如何创建图形?关于为Revit创建Dynamo图形(附Dynamo学习资源)

2022/04/14

2060

文章介绍:使用 Dynamo 创建可自动执行重复性任务的图形、探索复杂的设计问题以及简化 Revit 模型中的 BIM 工作流。通过使用 Dynamo 创建满足您特定需求的图形,即可节省数小时的工作时间。可以查找并使用其他用户创建的图形,也可以使用现有图形作为起点来创建您自己的脚本。例如,Dynamo 提供了样例 Revit 图形,用来执行以下操作(位于 %PROGRAMDATA%\Dynamo\Dynamo Revit<产品年份>\Samples<语言>\Revit):• 相对于 Revit 模型中的选定图元来放置自适应构件• 确定公差范围内的面积,并替换活动视图中的颜色以传达公差• 使用坐标和直线长度生成结构框架和楼层塔• 将实心形状导入 Revit• 放置多个太阳能电池板并将唯一数字写入其标记参数此外,Dynamo Player 还提供了以下图形(位于 %PROGRAMDATA%\Dynamo\Dynamo Revit<产品年份>\Samples<语言>\Revit\DynamoPlayer-3):• 在选定标高上方添加指定数量的标高• 计算房间占用负荷• 计算选定线的总长度• 删除 MEP 内容中的标记值• 选择活动视图中所有未添加注释记号的图元• 选择活动视图中所有未标记的可标记图元• 将图纸名称更新为大写字母探索这些图形,确定是否对您有帮助或是否可进行修改以满足具体的建模和文档编制需求。研究图形以了解如何使用 Dynamo,来充分利用 Revit 建筑信息模型。使用图形模板以快速入门在创建图形之前,请先下载此图形模板来用作操作指南。它描述和演示了最佳做法,例如:使用组(着色矩形)、标签和注释来组织和注释图形。根据模板中所述整理输入、变量、输出和函数。如需更多最佳实践,请参见 Dynamo Primer 的“图形绘制策略”页面。Dynamo 学习资源Dynamo 提供了许多资源,以帮助您快速入门。• DynamoPrimer.com 介绍了 Dynamo 图形绘制、描述了重要概念,并通过完整示例演示了各类技巧。• Dynamo for Revit 是 Dynamo Primer 的一章,重点介绍如何将 Dynamo 与 Revit 模型结合使用。• DynamoBim.org/learn 提供了视频、教程、示例和样例数据集以供探索。• Dynamo 帮助中心让您可以搜索图形绘制问题的解答。• Dynamo 论坛 会为您与社区搭建桥梁,以便从同行身上学习相关经验。

Dynamo for Revit 2.13更新了什么?Dynamo for Revit 2.13中的亮点功能

2022/04/14

2084

文章介绍:随着Revit 2023的发布,Dynamo for Revit也更新到了2.13版本。Dynamo for Revit 2.13 包含以下亮点功能。亮点功能• 更新了外观与感觉,以采用 Autodesk 人机界面指南和深灰色主题• 重新设计了 Dynamo 节点、组和导线交互• 重新设计了 Dynamo Package Manager 交互更新了 Package Manager 用户或作者的用户界面首选项面板中显示了更多软件包状态软件包冲突解决方案改进• 添加了带有访问键支持的新注释图钉• 面向新用户的新 Dynamo 导览:快速入门和软件包• 扩展了工作空间参照面板来显示本地定义和外部文件参照基于 Forge Unit SDK(软件开发工具包)的新 Dynamo Unit 节点即时可用• 使用 Parse Unit Input 节点在测量单位之间轻松转换使用您首先的测量系统指定 Dynamo 播放器中输入的预期单位• 从 Dynamo Core 中删除了 IronPython 和 CEFSharp,显著减小了交付大小CPython 3 现在可用,并且如果下载新的 IronPython 软件包,则可以使用所有现有内容• 节点搜索、几何图形和虚拟机垃圾收集的性能改进Dynamo 播放器视觉焕然一新:Dynamo Player 用户界面已经过现代化改造,具有多项令人兴奋的可用性改进。下面列出了一些主要改进。该播放器界面现在与 Revit 应用程序中的衍生式设计保持一致,从而可以更简化地使用这两种工具。该播放器可用于在 Revit 中自动执行任务,而衍生式设计可用于浏览某个设计问题的多个解决方案。图形属性:Dynamo Player现在显示有关图形的其他信息。可以在 Dynamo 中的“图形属性”下向图形添加您自己的描述、缩略图、作者姓名和 URL,此信息将显示在 Dynamo Player 中。默认情况下,每个样例图形都包含此信息。管理和保存文件夹位置:通过单击“选择文件夹”字段旁边的图像“添加文件夹”图标“添加文件夹”图标,来添加文件夹位置。您将能够添加和删除指向存储 Dynamo Player 图形的文件夹的路径。简化和详细列表视图:可以在简化列表视图(隐藏图形缩略图)或详细列表视图(显示缩略图)中查看图形。使用搜索字段下方的图标,在详细和简化列表视图之间切换。自动同步:在 Dynamo 中保存对图形所做的更改时,Dynamo Player 将自动显示更改内容,而无需刷新。输入部分:所有输入都组织在新的“输入”部分下。可以根据需要收拢和展开该部分。支持输出节点:播放器将返回任何节点集的数据作为 Dynamo 图形中的输出。可以使用重命名的 Watch 节点和节点集作为输出来返回数据。增强了输出显示:输出显示在 Dynamo Player 中的“输出”部分下。现在可以正确显示词典对象,并且可以展开嵌套数据。改进了字符串格式:可以在输出中使用 Markdown 来使文字正确换行和插入换行符。

Dynamo可以做什么?一文让你对Dynamo有个基本了解!

2022/04/18

2847

文章介绍:Dynamo是用于自定义建筑信息工作流的图形编程界面。是一个为设计师提供的开源可视化编程平台,比较新版本的Revit中会随Revit一同安装。使用Dynamo创建可自动执行重复性任务的脚本,探索复杂的设计问题,并简化Revit模型中的BIM工作流。在Dynamo问世之前,Revi作业大多还是要靠人力手工一笔一画来创建。当然有很多插件可以使用,但插件只能解决一些固定的问题,或提高某一类型构件的建模效率,无法针对个人需求提出解决方案。再者插件的开发时间很长,成本很高,无法应付短时间项目的需要。使用Dynamo之后,很多大批量与机械化的工作可以交付给软件自动创建,而设计师们可以有更多的时间关注于设计本身,即设计质量和效率的提升,也就是手工绘图向程序自动设计改变的开始。一般说来,BIM作业若真正要产生价值,要投人的时间与成本相当可观。但是合理地运用Dynamo,一方面可补充Revit的功能,例如异形复杂形体的创建;另外一方面对于流程中很多机械化的工作,可以通过Dynamo程序提升作业效率。这就打破了BIM产生的价值与花费成本间的正比例关系,可以降低建模与出图的人力和时间的投入;又可以更深人地应用模型中的信息,提供更加务实的BIM拓展应用点,这便是Dynamo的价值所在,也是被说得烂大街得BIM革命的核心所在。除开形体复东的Revit模型,基本组成就是很多小方块和连接线段。我们把这些小方块称为“节点”。像这类使用节点相互连接来取代程序代码编程的做法,在许多软件中都能见到,叫做“可视化编程”,主要的目的就是降低编程的门坎,让使用者不需要具各难度较高的程序语言编写能力,也能够使用这种可视化编程的方式实现某些功能。Dynamo的几何参数设计和数据联动功能能够驱动Revit的点、线、面与其参考目标的参考参数产生多种变化,从而能够补齐Revit在异形构件方面的短板,能够实现多种异型构建和异形建筑的建模。另一方面,Dynamo也大大方便了数据的导入及导出,或利用MicrosoftExcel进行数据交换等,例如,自动设定网格、楼层线以及流水编码等也是API开发中相当重要的部分。官方在Dvnamo开发的过程中也注意到了这样的需求,所以,Dynamo在这方面的应用极为多样化,而且这部分刚好也是各类BIM软件本身所缺的功能。

Dynamo是一款什么软件?Dynamo简介

2022/04/21

9996

文章介绍:Dynamo是一款开源的三维可视化编程软件,可以快速准确地处理建筑信息化模型中的信息,能够让用户直观地编写脚本,操控程序的各种行为。随着互联网和计算机科学的发展,衍生出Dynamo可视化编程软件,它代替人类完成了大量有规律的,重复性的工作,使得相当一部分行业生产力及产品精确性,得到了指数性提高,整个建筑行业,从管理到设计,都受到这种技术浪潮的影响。BIM在传统建筑行业越来越普及,例如BIM的管理模式、云协作工作方法、以及使用编程和参数化完成的项目设计方案;基于Visual Studio平台进行Revit二次开发,拓展软件功能并完善用户界面;大数据结合WebGL技术将模型展示到云端等等。越来越多的设计师使用Dynamo开发程序,代替了繁琐的人工操作,于是具有编程化管理建筑信息的Dynamo软件,才正式登陆了市场。Dynamo允许用户使用外部库或任何具有API的Autodesk产品的工具,Dynamo Primer是由马特吉克(MattJezyk)和Autodesk的Dynamo开发团队发起的开源项目。Dynamo Studio是一个可视化编程环境,使设计人员能够探索参数化概念设计并自动执行任务。Dynamo使用简单而强大的脚本界面编写代码,可将自动化集成到BIM(建筑信息模型)流程中,并且扩展到可交互操作的工作流中,以进行文档编制,协调和分析。

为什么选择Dynamo进行二次开发?选择Dynamo进行二次开发的原因

2022/04/22

2510

文章介绍:虽然Revit官方给出了Revit软件开发工具包(SDK),内部含有参考文档,以及API用户手册和示例文件,API手册中给出了以下三种C#,C++,VB开发语言,以C#的应用最为广泛,但若采用C#语言进行Revit二次开发,相较于Dynamo而言,入门难度较高,必须掌握C#语言的语法,以及要深入理解面向对象的基本概念,还需通过RevitSDK工具包,熟悉用户参考手册,下载VisualStudio等编译器,进行大量的配置引用操作,才可开始编程;且编程界面是以代码的形式展现,程序源码难以理解,自行开发更是无从下手,不利于没有编程基础的工程人员入门。而Dynamo可以在Revit软件内打开,不需要进行大量的代码编译以及环境配置,便可直接编写程序,能够自动实现参数化建模,大幅提升建模效率。工程人员不用学习复杂的C#编程语言,只需调用Dynamo中现有的节点,即可运行自己的程序。Dynamo程序由多个具备不同功能的节点构成,节点以“电池”的形式封装了内部代码,以“电线”来连接各节点,进行数据的读取,查询,修改与删除等操作。节点以功能命名,使用户通过“电池”名称即可知晓节点的功能,同时,Dynamo还开放了自己制作“电池”的功能,有编程基础的用户可以自行开发想要的节点包,对常规的节点包进行整合优化,也可通过Pythonscript节点编写Python程序,并上传到云端供其他用户使用,为新手提供了极大的帮助,降低了软件的学习成本,也增加了工程人员学习编程的兴趣。

Dynamo的优势是什么?Dynamo自动化建模程序的优势

2022/04/22

2460

文章介绍:(1)手动建模方法无法自动读取坐标点,模型难以精准定位,Dynamo可以自动批量读取坐标点信息。可以确定模型的正确位置。(2)手动修改revit族文件参数太过繁琐,效率极低,利用Dynamo调用excel表格中的参数信息,自动修改模型参数;施工文字信息也可由Dynamo程序自动批量导入,极大简化了数据交换过程。(3)Dynamo程序可在施工过程中反复修改,具有良好的复用性,兼容性。建立不同桥梁模型时,只需导入对应的族文件以及excel表。运行相应的Dynamo程序文件,即可生成一个新的模型,从而提高模拟效率,可以建立多种程序在不同项目中反复使用,把人工作业交给程序处理,实现智能化建模。(4)Dynamo可以自行创建自定义节点,还可以把自定义节点上传至云端,供开发者学习使用,开发过程中可下载自定义节点,类似于调用了类库,极大提升建模效率。(5)Dynamo可以在多个平台协同工作,完成数据交互,例如Microsoft Office处理数据,Autodesk Revit API调用族文件,Autodesk Civil 3D识别路线,极大提升模型精度。(6)Dynamo已内置安装在Revit中,免费使用且无需额外下载。

Dynamo是什么软件?Dynamo软件是干什么的?

2022/04/24

3815

文章介绍:你知道ynamo软件是干什么的吗?Revit将适用于计算设计的Dynamo图形编程界面完全整合,并随Revit一起安装,可以更轻松地充分利用RevitAPI的强大功能。Dynamo是免费插件,可以链接在图形类主程序(AutoCAD、Maya等)上运行,实现各个软件平台间的信息以及数据交互。附加在图形类软件上时,需要设计针对主程序图形类实体的节点库。Dynamo以前也是Revit的插件,现在已经集成为Revit内置的可视化编程工具,可辅助快速实现参数化设计、数据管理以及性能分析。Dynamo Player是Dynamo的自动执行器,自Revit2017.1开始内置提供。DynamoPlayer可以不打开Dynamo界面而直接自动执行DYN文件,从而实现插件式运行。不过目前Dynamo内的节点尚无法实现真正的用户交互界面的设计及驱动,需要预先在DYN文件内指定(如选中Revit构件)才能保证DYN文件直接执行。否则唯有通过Data-Shapes等软件包来构造一个简易的用户交互对话框界面来实现实时选择、指定。Dynamo Sandbox是插件的沙盒程序,可以在没有链接主程序的支持下轻量运行。但是与主程序相关的节点均不可用,同时因为缺乏主程序提供的图形显示驱动,图形显示往往有问题。DynamoSandbox可以当成是Dynamo程序的代码浏览器,不需要打开庞大的应用程序再激活Dynamo,就能直接快速地看到程序内的节点及其链接关系。

Dynamo播放器是什么?Dynamo程序与Dynamo播放器

2022/05/07

2410

文章介绍:Dynamo作为一款可视化编程软件,以类似“小方块”的节点相互连接的形式取代程序代码。该程序还具有一定的灵活性,用户可以对程序中的节点种类或连接方式进行更改,以生成具有新功能的程序。这种灵活的编程形式虽然降低了编程门槛,但用户每当运行程序时都需要面对数量较多的节点与导线连接的界面,并在其中寻找程序合适的输入端进行操作,甚至还需要重新揣摩编程人员的逻辑与思路。在这种情况下,可视化编程的“灵活、便捷”反而会成为缺点,而用户通过把编写好的Dynamo程序转化为Dynamo播放器的方式可以有效地解决这种问题,如图1所示。 图1Dynamo程序与Dynamo播放器Dynamo播放器采用独立窗口运行并且可将其放置在屏幕任意位置,其主要功能有:查看程序的默认目录、过滤可见程序、启动程序、提供输入端、编辑程序等。由Dynamo程序转化为Dynamo播放器类似计算机程序中的封装操作,使用者不需要掌握程序中的各种细节,只需通过特定的输入端对程序进行操作,这种形式能够有效地简化流程、提供便利并增加程序的安全性。文:张笑彦(青岛理工大学)仅供学习交流 版权归原作者所有 如有侵权请联系删除

Dynamo编程流程是什么?Dynamo编程流程简述

2022/05/07

1982

文章介绍:Dynamo编程流程主要分为明确编程目的、提取对象数据、计算处理数据、逻辑判断与分析、输出结果、测试与封装六个关键步骤,如图1所示。 图1 Dynamo编程流程首先,根据实际工作需求明确编写程序的目的,构思整个程序的框架并理清程序的逻辑关系,以及提前了解核心节点的详细功能。其次,在节点库中选取适当的节点,以快速、高效的方式选取建筑信息模型中的图元,初步提取其中的几何信息或属性信息。再次,根据实际情况的需要对初步提取到的设计信息进行定向过滤,并设置正确的算法计算处理数据。然后,对计算处理后的数据进行逻辑判断或相应的分析。最后,选择合适的形式输出运行结果。在此之后,还需要对编写好的程序进行多次运行测试,尽可能地消除该程序中可能存在的漏洞,在保证运行无误后把调试好的Dynamo可视化程序进行封装,转化为Dynamo播放器的形式,便于在后续工作中批量操作、共享应用等。为方便查看程序及理解思路,笔者在下文出现的Dynamo程序编程截图中分别对各个阶段进行色彩标记,如提取对象数据阶段标记为蓝色,计算处理数据阶段标记为绿色,逻辑判断或分析阶段标记为橙色,输出结果阶段标记为粉色(程序截图的色彩选择为个人习惯,无统一的标准)。文:张笑彦(青岛理工大学)仅供学习交流 版权归原作者所有 如有侵权请联系删除

Dynamo有几种节点?Dynamo中所有级别和用途的节点

2022/05/09

2039

文章介绍:Dynamo是随Revit一同安装的开源图形编程接口,它极大程度上扩展和优化了Revit的工作流程。Dynamo支持用户通过图形界面定义程序的指令和关系的可视化编程方式,也支持传统的文本式编程方式,其原理是通过Dynamo的计算引擎DesignScript实现可视化数据流编程和基于文本的脚本之间的转换。Dynamo可视化编程本质上是基于“框和箭头”的概念,其中框表示程序节点,通过表示关系的线连接。Dynamo中所有级别和用途的节点共有5种。本地节点为Dynamo内置的节点,其源程序语言为C#。ZeroTouch节点表示用户使用C#开发并导入Dynamo的节点,其中ZeroTouch是指用于导入C#库的简单点击方法,其背后原理是几乎任何库(.dll)都可以导入Dynamo,而Dynamo会解析并查找库中公共类、方法和属性并转化为节点,因此用户可以使用ZeroTouch开发自定义节点,并将外部库导入Dynamo环境。CodeBlock节点是Dynamo核心编程语言DesignScript的一个窗口,可动态链接可视编程环境和基于文本的编程环境,可以访问所有Dynamo节点,并可以在一个节点中定义整个算法。Python语言支持模块和包,可以嵌入至其他应用程序中,因此Dynamo也支持使用Python语言编写节点,通过PythonSctipt界面。Python节点是一个强大的工具,可以拓展Dynamo功能,并允许用户使用一些简单代码替换复杂节点。PythonScript默认加载了DesignScript,支持使用DesignScript语言进行编程。同时通过引用指定的库,PythonScript可直接调用RevitAPI实现相当于二次开发的效果。自定义节点是指将具有固定功能的一系列节点打包形成一个节点,并定义其输入与输出参数。自定义节点可重复使用,能够简化程序。将自定义节点安装至Dynamo根目可实现自动加载,同时也可以将其共享至Dynamo软件包数据库供其他用户下载使用。

Dynamo软件教程:如何使用Dynamo批量创建图纸?

2023/02/10

2658

文章介绍:本文源自公众号:互联网螃蟹化石 本文介绍dynamo批量创建图纸,目前暂时没有好的办法自动把视图放置到图纸空间中,创建完成之后自己手动拖动视图到图纸空间中,这介绍创建图纸的方法;作用可以根据给定的excel表,批量创建图纸;所需工具revit:2018dynamo;2.0(安装revit2018后默认自带)Ms excel或者WPS表格创建一个图纸打开revit,点击管理-可视化编程-dynamo启动dynamo;点击新建,弹出dynamo工作空间:把自动运行调整为手动,写完程序再运行:展开Revit——Views——Sheet:单击ByNameNumberTitleBlockAndView,就会在工作空间中弹出创建图纸的节点:节点的左边是需要输入的数据,节点的右边是输出的结果,我们需要给左边每个接口“灌入”数据,首先看sheetName,sheetNumber,鼠标悬停在sheetName时,有个string的提示符,说明需要输入的是string类型的数据(sheetNumber同理)双击空白的地方,出现codeBlock,在里面输入"01"“给排水平面图”之类的文字,要带双引号;把输入连接到两个输入端:第三个titleBlockFamilyType,就是图框:输入类型是familyType:在搜索框搜索"familyType"(两个单词中间有空格),找到selection下的familyTypes,单击,然后选择图框,连接到titleBlockFamilyType:最后一个输入是view:同理,搜索框搜索view,选择selection下的views:随便选一个视图,连接到输入端的view:点击运行,回到revit空间,就可以看到图纸已经被成功创建;批量创建多个图纸了解怎么创建一个,创建多个的原理也是相同的,创建一个图纸需要一个数据,创建多个图纸只需一次输入多个数据就可以了;先用excel准备好多个数据,如下:用dynamo读取excel数据点击Office——Excel——ReadFromFile:输入端需要file,sheetName,readAsString,file:要获取file,就要用File.FromPath,File.Frompath需要path这个输入参数,要获取path,需要用到File Path,然后点击浏览,选择创建好的excel文件即可;sheetName是excel的工作表名称:最后一个输入参数reasAsString默认为False,默认就可以;先运行看看现在得到什么数据:从结果可知,dynamo先读取excel行,再读取列:我们不需要图纸编号,图纸名称这一行,而且需要第一列放一起,第二列一起:需要在dynamo里面对数据进行处理:List.Deconstruct可以生成第一行和除第一行以外的所有行:然后进行行列转置,List.Transpose可以进行行列转置,结果如下:接下来就是把之前单个数据替换成现在的多个数据:用List.GetItemAtIndex读取列表中的某一项:第0项是编号,第一项是图纸名称。注意看list前面的编号,把对应数据连接到输入端,点击运行:批量生成图纸完成;(按我这个数据处理,处理出来的数据可能会有空值,运行会标黄报错,不过也可以生成,报错是报空值的错误,也就是说,你需要继续完善这个数据处理的过程,清除无用空值可以用list.clean,自行研究吧)虽然是半自动,不能自动添加视图到图纸空间中,但半自动的程序,它也是个程序,好过没有程序,不一定非要写出很复杂、全自动、智能化等等,才敢拿出来用。剩下的优化完善,就交给各位大佬了,要是有办法批量放置视图到图纸空间中,求指点一下。

Dynamo是什么软件?Dynamo在功能方面大体分为几个模块?

2022/05/11

2814

文章介绍:作为一款可视化编程软件,Dynamo具备了传统编程语言所不具备的特点,其中便包括可视化编程、快速建模、参数化驱动、批量处理数据以及可操作Revit API。Dynamo在功能方面大体上可以分为四个模块。(1)数据处理模块Dynamo有着非常强的数据处理能力,简单数据处理使用List列表下的节点,Sequence节点根据起始数值、数组长度和步距创建数组;Range节点可以根据第一个数值、最后一个数值、步距创建数组;List.Join节点可以将多个数组合并为一个数组;List.DropItems可以从列表开头或者末尾按顺序删除列表数据;List.RemoveItemAtIndex可以删除指定索引处的数据,如图1所示。 图1 常用数据处理节点Dynamo不仅能够计算内部创建的数据,还可以读取外部Excel数据、TXT数据类型并执行运算,如图2所示,基于该功能Dynamo可以通过读取外部数据实现创建几何图形、驱动Revit族、构件编码等工作。 图2 Dynamo读取Excel表格数据(2)逻辑计算模块Dynamo可以帮助工程师实现“且”、“或”、“if判断”等简单的逻辑运算,通过List.FilterByBoolMask节点可实现对列表数据的筛选和过滤,如图3所示。 图4 逻辑运算符参与数据处理(3)几何图元模块Dynamo提供了大量的几何图形创建和操作节点,通过WindowsDirectX技术可以实现脚本程序创建、控制几何图形的功能,只需要改变参数可以控制图形的尺寸和形状,并随程序的改变实时呈现出来,如图5所示。 图5 Dynamo创建几何图元(4)Revit交互模块自Revit2017版开始,Dynamo就成了Revit自带的建模插件,强化了Revit在异形结构和桥梁建模方面的功能。Dynamo自带了与Revit互通的节点,既能够将Dynamo中创建的几何图元导出到Revit中,也可以实现从Revit中读取模型,如图6所示。 图6 Dynamo读取Revit模型

Dynamo怎么二次开发?Dynamo二次开发工具和开发语言

2022/05/11

2524

文章介绍:目前面向Revit的二次开发已经趋于成熟,而Dynamo二次开发则相对较少,那么Dynamo怎么二次开发呢?想要知道这个问题的答案,我们需要了解Dynamo二次开发工具和开发语言。开发工具目前,使用最广泛的Dynamo二次开发工具是美国微软公司的Visual Studio(简称VS),VS是一个基本完整的开发工具集,支持用户通过多种不同的程序语言进行开发,从Visual Studio 2002到Visual Studio 2020,经过了十几年的发展几乎包括了整个软件生命周期中所需要的大部分工具,如代码管控工具、UML工具、集成开发环境(IDE)等。在BIM软件开发方面,大多工程师贡献的项目案例都是基于Visual Studio开发的。开发语言可用于Dynamo二次开发的语言有C#、Visual Basic、VisualC++、J#等.NET开发语言,在Autodesk官方推出的众多软件开发教程中,一般会选择使用C#语言,所以C#也称为Autodesk平台软件二次开发使用最多的语言,也是Dynamo官方推荐的编程语言。值得一提的是Python也可以对Dynamo进行二次开发,Dynamo提供了Python Script节点,能够直接调用Revit API自动解析、编译,其缺陷是可以实现单一性的功能,功能函数之间不能相互调用,无法满足具有多种功能的系统性开发项目。与Python相比,用C#语言编写开发Dynamo有许多优点,C#代码编译后是dll文件,他们之间可以相互引用,代码保密性和运行效率都有很好的保证。

Revit二次开发模式与Dynamo开发模式的差异

2022/05/14

2238

文章介绍:在实际应用中,Revit二次开发模式与Dynamo开发模式存在一定的差异,主要表现在以下几个方面。第一,开发基础方面。Revit二次开发插件程序的编写需要用户至少掌握一种符合公共语言规范的程序语言,并且有一定的程序设计与实践基础。对于没有程序语言基础的设计人员及BIM技术使用者而言,其操作难度过大。而Dynamo可以针对自身实践中的需求进行定制化开发。其操作更加简单易用,用户不用花费大量成本进行计算机编程等知识的学习便可以轻松地完成Dynamo程序的编写。第二,在开发复杂度方面,两种开发模式都需要用户熟悉Revit中的各项操作。一般来说,对于可以在Revit中手动操作实现的功能,Revit二次开发以及Dynamo开发支持的概率在80%以上。其中,Revit二次开发代码编写需要简明的算法与严谨的逻辑,代码数量会随着命令复杂程度的升高而增加,而且容易出现程序漏洞,需要进行反复调试。而Dynamo编程逻辑较为简单,用户只需连接编程所需要的节点,实现命令所需要的节点数量与命令的复杂度无关,如图所示。 第三,在成果输出方面,Revit二次开发模式具有系统性、普遍性的特点,可以把很多功能集成于一个系统,用户可以直接在软件的选项卡中进行查找及运行。而每个Dynamo程序以DYN文件的形式独立运行,每次使用时需要重新对选取的Revit构件进行关联,在一定程度上限制了程序的使用范围。文:张笑彦(青岛理工大学)仅供学习交流 版权归原作者所有 如有侵权请联系删除

Dynamo二次开发难不难?Dynamo二次开发流程是什么?

2022/06/01

2015

文章介绍:基于Dynamo平台可帮助建筑工程师进行基于工程需求的二次开发,其开发线流程遵循着一个基本思路,可将其概括为“需求分析、程序设计、调试优化、程序输出”共四步。1.需求分析需求分析即分析工程问题,明确需要Dynamo解决的工程问题。在解决工程问题的过程中,第一步即判断能否将工程问题转化成数学问题,其次判断利用Dynamo平台能否解决工程问题。在满足以上两个条件的情况下,将工程问题进行问题分解,将大的工程问题转化为多个小问题,利用计算机技术进行程序编写。2.程序设计程序设计可理解成目标需求分析后,用编程的方式把需求变成具体功能的工作流程。不论是基于节点的可视化编程还是基于代码的语言式编程,程序设计都是十分重要的环节。Dynamo在程序设计的过程中有独特的优势,其注重再编写过程中整个程序的逻辑结构,其对编程语句并无太大要求,与流程图极为相似。工程师只需在编写过程中,仔细疏通内在逻辑,从Dynamo节点库中找到对应的节点函数,并对每个节点内的数据进行数据结构处理。在编写过程中,以数据为主线,使用“数据输入—数据处理—数据输出”的三步设计方法。3.调试优化在完成程序编写之后,此时需要不断地运行程序,发现程序的错误之处,并对错误之处进行程序的调试优化,优化后的程序应具备以下优点:•程序运行不报错•参数设置数量少但精准,可满足所有的数据调整•程序本身结构清晰,并根据功能进行区域划分并做好命名•节点、语句数量在尽量少的情况下满足全部功能需求基于Dynamo的可视化编程,在调试优化的过程具有得天独厚的优势。在程序运行完成后,若是遇到节点显黄的情况,这说明程序在该节点处的运算出错,需要进行调整。此外,通过“冻结”和“预览”的指令,也可以快速地发现编程的错误之处。使用节点的“冻结”指令,程序将自动关闭该与该节点关联的后续运算,即程序运行至“冻结”节点后将不再运算;打开或者取消节点的“预览”指令后,程序将不在Dynamo的展示界面内展示该节点的可视化运算结果,但并不影响该节点后的程序运行。“冻结”与“预览”功能的配合大大提高了开发人员发现错误的效率,加快了功能开发进度。4.程序输出在程序编写完成后,开发者便可使用该程序快速解决工程问题,或者将该程序输出为dyn文件供他人多次使用。

Dynamo是插件还是软件?Dynamo介绍

2022/06/01

1880

文章介绍:Dynamo是基于Revit平台的一款可视化编程插件,其拥有可视化编程的特点,用户能够直接地查看脚本、自定义其逻辑算法和编写各类语言脚本。可视化编程的核心原则就是展示每一个编程语句的运行结果,程序调整与结果的变化相同步,将编程结果在Dynamo内可视。与传统的编程方式相比较,基于Dynamo的可视化编程对于初学者来说大大降低了编程难度,建筑设计者在使用Dynamo编程时,可更直观地发现运行结果,从而判断使用的节点函数是否有误,编程语句是否需要更改。接着我们来了解一下Dynamo的打开界面及编程界面,Dynamo初始编程界面的左侧为各软件包选择栏,软件包中为各功能节点,其本质为单独提取封装的Revit各模块和方法的核心代码,用户在不具备编程的前提下调用各种节点进行计算机开发。Dynamo平台默认支持的节点库包含数了百个功能节点,除此以外,用户还可以自定义节点,将自定义软件包上传至官方平台,任何使用者下载后即可使用,这极大丰富了Dynamo的节点功能。在实际项目中一般是Dynamo和Revit结合起来做项目的,当然完全可以撇开Revit,用Dynamo就能达到Revit所能完成和不能完成的效果。如果你想学习更多关于Dynamo的知识,欢迎到腿腿教学网,这里有海量的教学资源等着你。

什么是Dynamo?Dynamo参数化原理是什么?

2022/06/07

2381

文章介绍:Dynamo是基于Revit软件运行的可视化脚本编辑插件,作为一个作为一个强大且灵活的编程平台,可以为Revit、FormIt、Civil3D、Advance Steel等常用软件实现功能拓展。Dynamo的运行是将各功能节点连接起来形成工作流,以实现对模型的编辑和控制,实现模型信息的交互。它包含数据读取、数据运算和数据输出三大模块,通过与Revit软件密切交互,读取Revit数据或者外部数据,然后运行函数算法生成模型,是一款与Revit紧密结合的可视化脚本编辑器。Dynamo除了可以辅助Revit建模和模型编辑外,还可以将模型的几何参数、属性参数等特定数据批量输出至外部程序(如Excel),智能化统计BIM模型信息,简化了BIM信息统计流程;Dynamo还能跨越软件平台与Revit、Excel、TXT等文件进行信息交互,实现BIM信息的无损传递。普通的建模方式是基于BIM建模软件本身,通过输入几何、属性等参数生成模型,它关注的对象是生成的几何体本身。而Dynamo参数化建模是以紧密的算法逻辑作为程序搭接的基础,将输入节点、运算节点和输出节点通过表示逻辑关系的线条进行连接,由“代码块”和“箭线”共同构成完整的程序链,运行该程序链以实现模型的创建、编辑以及模型信息的附加、修改。与传统的建模方式不同,Dynamo更关注算法的逻辑规律,这一特点也使得参数化进行模型设计成为了可能。

如何构建Dynamo参数化模型?Dynamo参数化模型构建流程体系

2023/02/10

2589

文章介绍:Dynamo可视化编程,本质上是“代码块”和“箭线”的概念。其中代码块代表可视化编程程序节点,箭线表示各节点间的逻辑关系,将箭线连接实现程序的联通,如图1所示。Dynamo插件内置了可视化编程和文本编程两种方式,其中可视化编程方式是将函数代码封装成Dynamo节点,用图形块表达,图形块左侧定义了节点的输入参数,右侧定义了节点的输出参数。通过Dynamo内置的编程语言DesignScript实现了可视化数据编程程序和传统文本编程程序之间数据的读取,实现了两种编程节点的相互连接。 图1Dynamo可视化程序Dynamo的设计初衷是为了配合Revit一起使用,拓展Revit功能,简化Revit设计流程。Dynamo本身具有Revit软件的全部功能,且与Revit具有良好的交互性。Dynamo中创建Revit模型主要有两种模式:一种是在拥有创建完成的Revit族的前提下,在Dynamo环境中通过调用模型创建程序布设族,完成模型的构建;另一种,则是在Dynamo中直接创建实体形状,再利用模型实例导出节点“DirectShape.ByGeometry”或“Importinstance.ByGeometry”转换成Revit模型。一般地,对于体量较小的项目可直接使用Dynamo程序创建BIM模型,而对于体量较大的项目更适用于第一种方式。 图2Dynamo参数化模型构建流程根据Dynamo平台的运行机制和参数化模型建模模式,Dynamo参数化模型建模体系可分为:基础数据库、参数化运行平台和模型输出三部分,如图2所示。其中基础数据库是BIM模型创建的基础性文件,包含了工程项目的全部设计数据。为了提高这些数据的兼容性,便于后续能被Dynamo平台正确导入和识别,数据库的建立必须遵循统一的命名规则和格式规范,如Revit族库文件须遵循横向上族文件、族实例编号命名的统一和纵向上族模板统一的基本原则。基于Revit+Dynamo的数据运行平台主要包括基础数据源的读取、数据的运算和处理以及可视化输出三个模块。Dynamo运行平台的搭建应按照严格的逻辑关系紧密搭接各可视化节点,同时也要结合工程项目的实际特点灵活编写程序。出处:《公路隧道BIM参数化建模与施工进度管理研究》作者:张家宝仅供学习交流 版权归原作者所有 如有侵权请联系删除 

Dynamo技术分享:如何基于Revit使用Dynamo进行数据提取与导出?

2023/02/10

5730

文章介绍:本文源自微信公众号:圆创BIM 作为BIM从业者,我们或多或少地接触过Dynamo,它在工作中常以Revit+Dynamo工作流的形式存在。Tips:那么Dynamo是什么?用一句简洁明了的话来解释,Dynamo就是一款开源的三维可视化编程软件。它能干什么? 01 解决自动化机械的重复劳动; 02 访问Revit API,实现参数化设计、快速建模、处理模型信息; 03 定制与开发其他你想要的功能;在房建类项目BIM模型应用中,Dynamo的主要应用场景是解决机械的重复劳动、数据信息的提取与处理等方面。一个好的软件工具,它的价值体现在能为我们当下的工作产生提质增效、正向影响的作用。同时,软件应用深度也在于大家工作中得点滴积累,技艺不分高下,能够解决问题即是最好。今天我们与大家分享的小知识是“如何基于Revit使用Dynamo进行数据提取与导出?”我们的目的是通过Dynamo快速提取Revit中特定图元的相关参数信息汇总到Excel表格中。01Revit中的图元参数类型Revit软件中每个图元构件具备相应的尺寸、空间及属性等参数信息,这些参数信息分为实例参数和类型参数,它们的区别在于实例参数对应于单个构件,而类型参数对应的是该类型下的所有图元构件。图:实例参数图:类型参数02运行Dynamo程序点击“管理”选项卡下的可视化编程栏“Dynamo”,运行Dynamo程序,新建文件进入程序运行界面,调整运行方式为“手动”。图:Dymano主界面03Dynamo可视化编程编程思路:提取参数-处理参数-写入表格01提取参数这一过程中用到的基础节点说明如下:“String” 创建字符串;“Category.ByName” 按名称获取Revit类别;“All Elements of Category” 从模型获取指定类别的所有图元;我们通过“String”+“Category.byname”节点,以名称来提取Revit的类别,再通过“All Elements of category”节点获取所指定的类别在模型中的所有图元。我们在Revit中绘制两面墙,通过“Element.name”、“Element.ID”两个节点编入到Dynamo程序来获取两面墙的名称和ID号。编写的程序如下图:在Dynamo程序最左侧的“String”节点中输入“墙”,点击运行后即可成功提取墙的名字和ID信息。接下来我们进行墙体构件的实例参数和类型参数进行提取操作。通过选中WQ-600墙图元,其属性框内显示有实例参数“长度”的尺寸标注信息。我们选择使用“Elmement.getparametervaluebyname”节点,这个节点可以提取图元中的一个参数信息。在它的前面接上一个“String”节点,并输入“长度”,点击运行,我们就得到了两面墙的长度参数信息。接下来是类型参数,我们选中WQ-600墙图元,点击“编辑类型”,在弹出的类型参数对话框中,有“厚度”类型参数。和前面提取实例参数不同的是需要在“Elmement.getparametervaluebyname”节点前添加“Element.elementType”节点,以此来获取刚刚选中的图元的族类型,通过这个节点再接入“Elmement.getparametervaluebyname”时即可提取图元的类型参数了。02处理参数首先使用“List.create”节点把提取出的参数集合成一个列表,再使用“List.Transpose”节点进行转置;处理好列表顺序为名称,ID,长度,厚度。03写入表格写入到外部表格需要使用到“Excel.writetofile”节点,将刚刚处理好的表格连接“data”,新建一个工作表,使用“File path”节点选择该文件, 点击运行生成数据,成功将提取的信息导出到Excel中。ps: 对于提取材质属性的需注意,确定好图元材质是实例属性还是类型属性,比如楼板与梁。本期分享就到这里啦,我们下期再见 bye~供稿 技术部编辑 杨杨

Dynamo软件界面都由哪些构成?Dynamo界面介绍

2023/02/10

1715

文章介绍:本文源自微信公众号:BIM全咨通 1、进入Dynamo软件界面,最先看到的是Dynamo文件栏,直接创建Dynamo程序的话,直接点击新建就可以;也可以直接打开已有的程序,进行查看;它的下方是最近使用的文件,所有近期打开的文件都会一一排列在这里,如果想要打开,点击即可。2、点击新建,新建一个Dynamo文件,进入编辑界面,左边的是节点库,所有的节点都可以在这里找到,下方Add-ons模块是软件节点包,自己下载的外部节点包都会显示在这里。4、编辑选项卡下边的创建注释(Ctrl+W),可以为程序添加备注信息,以免遗忘程序的关键节点的作用。5、软件包选项卡可以搜索网络上各路大牛发布的软件包,从而提高Dynamo的便捷性,直接搜索软件包的话,需要科学上网才能有搜索结果。也可以在官方网站http://dynamopackages.com/上下载需要的节点包。6、设置栏中可以调整数值格式、渲染精度、显示设置、软件包路径等,非常的方便。7、在界面的左下角切换自动、手动运行程序;在程序运行时间较长,电脑负荷较大,需要避免不必要卡顿的时候,建议切换为手动运行程序,可以避免每次更改程序的时候都要运行一次程序,从而提高编程的效率。

Dynamo有哪些常用模块?Dynamo常用模块介绍(二)

2022/06/17

1933

文章介绍:本文源自微信公众号:BIM全咨通 上篇教程向大家介绍了Dynamo常用模块中的Geometry板块,Geometry板块中主要是关于几何图形的生成、操作、查询等部分;那么怎么改变生成的几何图形的外观颜色呢?请听下文分解!Dynamo常用模块之Display1、显示模块Display,分为颜色、颜色范围、可视节点三个部分,此模块的节点主要是用来设置颜色,可视节点Watch的作用就是将节点输出的内容展示出来。2、这里以Color.ByARGB为例,来介绍此节点的用法;为Color.ByARGB节点依次输入R、G、B的值,节点如下,将生成的颜色赋予给构件。3、这里采用上个教程里利用polygon节点生成的三角形,使用Curve.ExtrudeAsSolid节点,通过设置节点的输入distance(三棱柱的高度值)以此来生成三棱柱,节点如下图所示:4、生成三棱柱之后,需要将生成的颜色Color.ByARGB节点赋予给三棱柱,使用GeometryColor.ByGeometryColor节点(上色节点)给三棱柱上色,如下图,三棱柱的颜色发生改变,利用这个上色节点,可以将实体的颜色按照特定R、G、B数值进行随心改变。5、同理,在操作节点和查询节点中也可以对生成的颜色进行操作和查询,可以得到亮度、饱和度、色调等,详细节点如下图,小伙伴们可以自行尝试哦。6、可视节点Watch可将输出内容可视化,让攻城狮们能够直观的查看数据,那么如何区分Watch和Watch 3D节点呢!这里以三棱柱为例,将上色的三棱柱输出到Watch和Watch 3D节点;如图Watch节点显示的是三棱柱的数据,包括透明度和R、G、B值等数据,而Watch 3D则会显示三棱柱的三维视图,说明了两个节点一个输出为二维数据,一个输出为三维数据,是不是非常方便呢!赶快拿小本本记下来吧!

Dynamo有哪些常用模块?Dynamo常用模块介绍(一)

2022/06/17

1962

文章介绍:本文源自微信公众号:BIM全咨通 Dynamo1.X的版本相对于Dynamo2.X的版本,软件界面中节点库有了非常大的改变,节点的分类更加细致,也增加了许多节点,导致很多用惯了Dynamo1.X的小伙伴们非常的不习惯,以前只需要打开一个节点分类就能找到的节点,现在需要打开几个不同的分类才能找齐,着实让小编这样的英语考试都不及格的搬砖人感到头秃,但是今天主要还是介绍2.0版本的界面。Dynamo常用模块之Geometry1、Geometry模块最常用的几类节点:点、线、面、体、网格、修改器,其中又分为直线、圆弧、圆、多边形等更为具体的菜单栏。2、这里以多边形polygon为例,介绍节点的基本分类,绿色“+”号表示创建节点;根据字面意思就是可以通过这些节点来创建多边形“闪电”符号表示操作节点,代表可以对多边形polygon进行一系列操作,例如得到多边形每个角的角点等;“?”表示查询节点,代表可以查看多边形polygon的数据,例如可以查询组成多边形的每条边的线段的起点、终点等;3、那么创建、操作、查询节点应该怎样使用呢!如下图,创建节点只需要输入端,在输入符合节点要求的数据之后,节点会生成相应的几何图形。如图,code Block里面的p1/p2/p3分别为三个坐标点,通过list.Create组合成一个列表之后输入多边形的创建节点,调整三维视图,就可以在图形视图中看到已经生成的多边形。同样的利用操作节点,可以直接得到多边形的一些数据,这里使用Corners获取多边形的角点,如下图,Corners节点下就已经显示了多边形的每个角的角点坐标,是不是非常好用呢!小伙伴们赶快尝试一下其他的节点吧!非常的简单哦!

Dynamo在哪下载?如何下载适合Revit版本的Dynamo?

2023/02/10

6210

文章介绍:本文源自微信公众号:BIM全咨通 Dynamo是一个活动的开源开发项目,提供正式和预发布版(即“每日构建”版本)的可下载安装程序。如果你的Revit版本是2018或者更高,那么恭喜您!你的Dynamo已经内置在Revit中了,直接可以在管理选项卡下面直接找到,如下图:那如果你的Revit版本低于2018,你可能需要下载独立安装包来安装Dynamo,要下载官方发布的 Dynamo 版本,请访问 Dynamo 网站来获取安装包。如何下载适合Revit版本的Dynamo?1、每一个版本的Revit能支持的Dynamo版本不一样,以下是两款软件的对应情况。找到自己对应的Revit版本,选择此版本Revit能够支持最高的Dynamo版本。2、进入Dynamo官网后,选择Resources下的Builds,随即进入安装包下载界面。3、选择合适的软件版本,下载即可。4、下载安装包之后,安装过程中需要选择安装的Revit版本,完成之后结束。接下来就可以在可视化编程的海洋里畅游了。

为什么要学Dynamo?学习Dynamo的N个理由

2022/06/17

1729

文章介绍:对于日常工作而言,Dynamo应用大约可以分为两个大类,一是几何造型设计,二是信息分析应用。在概念设计中,建筑师通常模拟建筑物的外观,找出心中理想的建筑物轮廓曲线,成就了许多了不起的建筑项目,然而在正向设计中,Revit的强项是在于信息的整合应用,建筑物的复杂曲线造型虽然不是完全做不到,但是相比之下确实是受限较多。而Dynamo的出现,则是补全了Revit在复杂曲面造型上空缺。为什么要学Dynamo?BIM被称为取代CAD的利器,或被称为继CAD图纸之后的第二次建筑革命,BIM现在作为一个热门话题,行业内各种BIM比赛、考试及技术研讨会等如雨后春笋冒出来。国家和各个地区也相继出台相关政策进行支持和推动。BIM的未来和前景光明,在BIM这个领域里Dynamo就是火车头,属于领军力量。Dynamo操作的方式叫做“可视化编程”,利用几何参数设计和数据联动。行业内说Dynamo之于Revit就是Grasshopper之于Rhino,而Grasshopper出道更早,Dynamo似乎有抄袭的嫌疑。两者相比较,使用方法类似,在功能上各有侧重,Grasshopper的强项是造型体量设计,目前是造型设计领域的领军地位,Dynamo更侧重于BIM的参数化设计,即在于建筑信息的获取和管理,在建筑领域各个设计环节中Revit+Dynamo的组合更常见,这是相对于Grasshopper而言Dynamo无可比拟的优势!内容源自微信公众号:BIM全咨通 有节选

Dynamo是什么软件?利用Dynamo可以实现哪些功能?

2022/06/19

6902

文章介绍:Dynamo是由Autodesk公司推出一款功能十分强大,并且用户自定义程度很高的可视化编程软件,它可以和多款Autodesk公司的软件进行交互,满足各类用户不同的专业需求。利用代码块(CodeBlock)将用户所需的功能建立节点,将可视化编程好的节点进行连接,形成可以完成预定功能的系列编程,可以快速、简明的对用户所需的功能进行开发,是目前BIM软件中最好的应用程序开发工具。“可视化编程”可以让设计师通过图形化界面创建程序,避免了枯燥易失误的程序代码的编写,使编程思路更加清晰;同时可视化编程也使得编程的检查与纠错变得更加方便,无需在冗杂的编程文字中查找错误,只需对代码块的内容和链接进行检查,能够快速的发现程序中的问题所在。软件会自带许多功能模块供用户使用,也可以由用户通过自定义来创建新的功能模块,用户通过连接预定功能模块,快速的创建自己的算法和程序,设计师可以不需要繁杂的编写代码,就享受到可视化编程带来的的好处。利用Dynamo可以实现以下功能:(1)迭代重复:用户可以利用数据、逻辑和分析更快的探索更多的设计选项;(2)链接:在一个简单的实时工作流中从Excel、CSV等图像格式和DWG文件等建模应用程序导入和导出数据;(3)几何解答:用图形逻辑可视化来解决复杂的几何问题,以驱动设计模型的行为;(4)脚本:使用简单而强大的脚本接口编写代码,在Dynamo中可以直接进行编程的节点块,通过双击鼠标左键,可以打开代码块,在其中完成所需功能的编程工作;(5)自动化操作:通过编程完成自动化重复的任务,以加快设计过程和提高效率;(6)与Revit交互:Dynamo中提供选择Revit图元的节点,用户可以手动选择Revit中的图元,在左侧的项目树中选择“Select Model Element”,然后点击节点包中的“选择”按钮,就可以在Revit中选择构件;(7)延伸BIM应用:将用户的设计扩展为可互操作的工作流,用于文档、制作、协调、模拟和分析。以简单的数学计算为例,可视化编程可以通过软件自带的功能节点实现数学计算的步骤如下:(1)搜索Number节点,并添加;(2)搜索运算符号节点,并添加;(3)搜索查看功能watch,并添加;(4)输入想要计算的数字,链接各节点,查看结果。Dynamo作为基于Revit的可视化编程的辅助工具,它可以实现Revit自身不具备的功能,功能的开发性极其丰富和强大。由于Dynamo也是一种编程工具,它的程序足够灵活,可以跨行业进行使用。

Dynamo怎么使用节点包?Dynamo中使用外部节点包的方法

2022/06/20

3955

文章介绍:本文源自微信公众号:BIM全咨通 在Dynamo的实际运用中,很多小伙伴会发现Dynamo中缺少很多的节点,整个程序的思路也非常完美,但是就是缺少一个能将自己的想法转换成实际的节点,程序被迫中断,创业未半而中道崩殂,不得不弃明投暗、另寻他路。那么应该怎样来解决这类问题呢?如果你是python代码大佬,洋洋洒洒两行代码引用API就能解决,不值一提。如果你是像小编这样的工地佬,代码对自己来说就像···就像···就像那个啥一样···这个时候,就需要利用Dynamo外部节点包了!1、什么是外部节点包呢?Dynamo外部节点包简单来说就是国内外Dynamo大佬在实际使用中,将一系列节点、代码排列组合,形成具有某一特定功能的节点,这类节点通常只需输入特定的数据类型,就能直接生成所需的结果,非常的方便、非常的人性化。2、如何下载?哪里下载?通过官方网站下载,若如下图所示,一直刷新不出来,则需要科学上网,之后找到自己所需的节点包,直接下载就行。网址:https://dynamopackages.com/3、如何安装?打开Dynamo,依次找到 设置-管理节点和软件包路径-点击“+”号-选择节点包的文件夹位置-结束。完成之后在节点库下方Add-ons模块中,会显示相应的节点包,如下图所示:4、如何使用?这里以 BimorphNodes节点包中的CAD.CurvesFromCADLayers节点为例,只需输入CAD图纸、图层名称、是否创造模型线(默认为否)、线条样式(默认为空)就能得到CAD图纸中的所有线条。  厉害了,我的Dynamo!5、如何卸载?为什么要卸载?节点包添加过多之后,节点包会相互冲突,造成部分节点无法使用、没有效果,这时,需要将不经常使用的节点包删除、卸载。怎么卸载?方法一:直接在设置-管理节点和软件包路径中,点击减号直接删除文件夹即可。缺点:此方法会导致在此文件夹中的所有节点包全部被卸载。方法二:直接点击下图中的三个小点,打开文件夹,直接删除不需要的节点包即可。缺点:麻烦

Dynamo中如何生成点?Dynamo基础图元介绍——点

2022/06/20

2568

文章介绍:本文源自微信公众号:BIM全咨通 之前的教程向大家介绍了Dynamo常用模块中的Display板块,Display板块中主要是关于颜色的生成,数据查看等部分;那么在Dynamo中怎么生成基础几何图形点、线、面、体呢?请听下文分解!这一篇文章主要介绍在Dynamo中如何生成点,如何操作点!1、首先找到创建点的模块Geometry-Points-Point,可以看到在此模块里,提供了6种不同的创建点的方法。2、首先介绍Point.ByCoordinates节点,Dynamo提供了两种通过坐标点生成 点 的方式,一种是通过x、y的值生成平面点,另一种是通过x、y、z的值生成三维坐标点,通过number slider数值滑块来控制输入的数值,通过拖动数字滑块来观察坐标点的位置,节点如下图:3、通过Point.Add(将向量添加到点,相当于平移)节点,来移动生成的点,如图所示,Point.Add节点有两个输入节点,需要输入要移动的点和向量,这里通过Vector.ByTwoPoints来生成两个点(起点和终点)之间的向量,将输出数据输入到Point.Add节点,红色圆圈内的就是通过向量移动后的点,绿色点为需要移动的点,右下角的点为向量的起点,节点如下图:4、同理,在操作栏和查询栏也能查询点的数据,包括点的X、Y、Z的值,将点投影到其它物体或平面上的操作等,小伙伴们可以自行尝试一下哦。

Dynamo中如何生成实体?Dynamo基础图元介绍——体

2022/06/20

3153

文章介绍:本文源自微信公众号:BIM全咨通 上篇文章向大家介绍了Dynamo中怎样生成几何基础图元-面,今天主要介绍如何在Dynamo中生成实体,那么 实体 在Dynamo中又是如何划分的呢!一起看看吧!在Dynamo中,将实体分为圆锥、长方体、圆柱、实体、球体5个类别,其中Solid里面提供了多种对实体Solid进行操作和查询的节点,包括实体的合并、倒角,查询面积、体积等。1、首先介绍如何生成圆锥,Dynamo提供了4种创建圆锥的方式,这里以Solids-Cone-Cone.ByPointsRadii节点为例,节点的输入端口分为startPoint(起点)、EndPoint(终点)、StartRadius(起点半径)、EndRadius(终点半径),依次输入各个数据,完成后如下图;2、相应的查询栏中的节点可以对圆锥进行相应操作,查询圆锥的起点、终点、高度等数据,详细节点如下图所示;3、对于长方体的生成,Dynamo提供了4种生成方式,创建长方体需要提供长方体的长、宽、高、原点、坐标系等数据,这里通过Solids-Cuboid-ByLengths为例,此节点的输入端口为width、length、height(长宽高),输入所需数据,生成下图所示长方体,生成的长方体的定位点(质心)处于point(0,0,0),如果需要将长方体放置于任意一点,就需要Cuboid.ByLengths中有定位点的节点,来提供长方体放置的原点。布尔差集在Dynamo中的妙用4、通过布尔差集、并集对实体Solid进行处理,可以得到实体之间的差集、并集图元。如下图所示创建2个长方体。5、通过布尔差集对实体Solid进行处理,得到solid输入的实体和和other输入的实体的差集,节点如下图所示:通过布尔差集可以快速得到实体之间的差集,此节点的作用相当于Revit中的剪切、连接命令,是不是很方便呢?赶快去试试吧!

Dynamo中如何通过点数据来生成线?Dynamo基础图元介绍——线

2022/06/20

3437

文章介绍:本文源自微信公众号:BIM全咨通 上篇教程向大家介绍了Dynamo怎样生成几何基础图元-点,今天主要介绍如何通过点数据来生成线,那么线在Dynamo中又是如何划分的呢!一起看看吧!1、在Dynamo中,提供了10种生成线的方式分别为直线、曲线、三维曲线、多边形曲线、圆弧、圆、椭圆、椭圆曲线、螺旋线、长方形线等;2、这里首先介绍Line直线,Dynamo提供了4种生成直线的方式,分别为通过点的拟合生成直线、通过点和向量生成直线、通过两个点生成直线、通过曲线的切线生成直线,这里介绍使用起点和终点来生成直线,在上个教程中,通过数值滑块生成了两个点,这里利用这两个点来生成直线,将两个点分别输入给Line.ByStartPointEndPoint,生成如下图所示的直线;3、通过查询栏中的Line.Direction可以获得直线的的方向,也就是直线的向量;4、直线的生成非常简单,就是两点连线而已,那三维曲线怎么创建呢?首先找到创建三维曲线的板块NurbsCurve,Dynamo提供了多种创建方式,这里选择用NurbsCurve.ByPoints节点通过点来创建曲线;5、创建如下图所示的3个点,完成后如图所示,尽量不要在同一条直线上,避免创建出来的三维曲线曲率过小,显示不出来效果;6、最后通过List.Create节点将3个点组成一组点数据,直接用NurbsCurve.ByPoints生成三维曲线,这样一个非常简单的三维曲线就创建好了,是不是很简单呢!小伙伴们快来试试吧!

Dynamo中如何通过线来生成面?Dynamo基础图元介绍——面

2022/06/20

3407

文章介绍:本文源自微信公众号:BIM全咨通 上篇文章向大家介绍了Dynamo中怎样生成几何基础图元-线,今天主要介绍如何通过 线 来生成面,那么 面 在Dynamo中又是如何划分的呢!一起看看吧!在Dynamo中,将面分为三类,分别是三维曲面、多曲面、面,每个不同曲面中的曲面创建方式也大不相同,这里主要从几个常用的曲面创建方式进行介绍。1、这里以Surfaces-Surface-ByLoft为例,介绍如何在Dynamo中生成曲面,首先节点提示“在输入横截面曲线之间放样来创建实体”,那么根据节点提示,首先需要创建横截面曲线。2、接下来创建第一条横截面曲线,利用X轴的原点和X=30的点通过Line.ByStartPointEndPoint来创建第一条横截面曲线,完成后如下图所示:3、然后通过下图所示的点创建第二条横截面的点,通过List.Create节点将创建的3个点组合成一组数据,通过NurbsCurve.ByPoints节点连接生成的3个点数据,生成通过3个点的曲线,完成后如下图所示:4、最后将两条曲线通过List.Create组合成一组 线 数据,通过Surface.ByLoft生成曲面,完成后如下图所示:5、上面是通过两条曲线生成曲面,那么通过3条、4条曲线可以生成曲面吗?当然可以,这里直接将底部直线向上偏移30,通过3条曲线来生成曲面,完成后如下图所示:6、最后将三条横截面曲线通过List.Create组合成一组数据,通过Surface.ByLoft生成由三条横截面曲线生成的曲面,最终效果如下图所示:

Dynamo中怎么创建列表?Dynamo中创建列表的几种方法

2022/06/20

2253

文章介绍:本文源自微信公众号:BIM全咨通 Dynamo将列表分为5大类,包括生成、检查、匹配、修改、组织5个部分,今天主要介绍如何在Dynamo中创建列表。1、在Generate板块中,Dynamo提供了三种创建列表的方法,首先介绍Range和Sequence节点的用法和区别。Range:节点需要输入起始点、终点、间距,生成的数据始终处于起点和终点之间。如下图所示,一共生成5个数字。Sequence:节点需要输入起点、间距、数量,生成的列表呈现等差数列的形式。如下图所示,一共生成10个数字。Range和Sequence节点生成的列表略有不同,使用时合理选择即可。2、在Generate板块中,List Create的作用是将多个列表合并成一个列表,这里List Create的合并是将两个列表直接合并为一个列表,不对列表进行任何操作,具体节点如下图:3、除了上述的创建列表的方式,还有其它方式可以创建列表吗?当然有,这里就要隆重介绍一下Dynamo自身的编程语言Design Script了;在Dynamo中,Design Script主要应用是在Code Block节点中。那么如何通过Code Block来创建列表呢!通过输入列表元素创建列表:通过输入列表的每个元素来创建列表,此方法非常适合列表数据较少,数据无规律的列表。通过Design Script语法创建列表:语法1:起始数字 .. 结束数字 .. #个数,具体节点如下图:语法2:起始数字 .. #个数 .. 数字间距,具体节点如下图:4、Code Block节点也可以直接创建文字列表,只需要给文字加上””号即可,具体节点如下图:

Dynamo软件教程:给结构柱赋轴网的标记位置信息

2023/02/10

2511

文章介绍:本文源自微信公众号:华筑建筑科学研究院 作者Bruce 之前有人提出过这样的需求,由于结构柱数量较多,可不可以给模型快速的添加上轴网的定位信息,而且必须在标记参数里面添加定位信息,比如:在轴网1和轴网A附近的柱子标记上“1-A”就行。这个问题用Dynamo可以很快实现!主要分为以下八步:01获取所有轴网将横向轴网和纵向轴网分别利用Select Model Elements拾取,再利用Grid.Curve读为Dynamo中的line。分开读取方便利用横纵轴网求取交点。02求取轴网交点利用Geometry.Intersect直接求取交点,一定要将连缀改为叉积,然后再用Flatten拍平列表层级,简化列表。03获取结构柱的点数据需要把所有结构柱都赋上轴网位置信息,所以直接通过类别选择就可以了,在根据类别把所有结构柱的族实例都读进Dynamo,可以直接通过Categories和All Elements of Category实现。再通过GetLocation把点位数读取出来。04依据结构柱的点数据和轴网交点,分别找到最近的对应点位此步骤为整个程序脚本的核心计算。给结构柱赋轴网的标记位置信息无非就是给标记参数添加信息而已,但是一定要添加上对应的信息,所以数据的对应是重中之重。依据结构柱的点数据和轴网交点,要计算出距离最近的一组点,这样才可以将结构柱点位在列表中重新排序。此步骤需要用带外部的节点包Clockwork。(用内置Geometry.ClosestPointTo也可以,个人习惯)将外部节点包直接复制到图片中的路径中即可。选用Geometry.ClosestTo直接阶段最近点。05结构柱族实例依据最近点数据重新排序上一步求出了结构柱点位到轴网交点最近位置的排序,再根据这个顺序,利用索引值,排列结构柱族实例的顺序。06获取轴网名称参数利用Element.GetParameterValueByName获取轴网的名称参数信息。07依据轴网名称参数字符串组合成轴网定位信息获取轴网的名称参数信息为字符串,利用Code Block中的Design Script语言直接组合成轴网定位信息。要注意的是Code Block中是用Replication代替的连缀,可以分别在竖轴名称和横轴名称后面加上“<1>”,得到想要结果。08结构柱赋轴网的标记位置信息最后一步就很简单了,直接通过Element.SetParameterByName就完成定位信息赋值了。

Dynamo软件是干什么的?Dynamo可视化编程概念

2022/07/15

2811

文章介绍:Dynamo是一个运行在Autodesk Revit上的基于结点的可视化编程开源插件,其可以让用户自由创建计算式设计模型或者其它自动化处理过程。用户在使用过程中不仅可以完善数据处理,提高几何模型和信息模型之间的契合度。Dynamo插件本身是开源的,允许设计师对插件内部的程序进行修改,以符合个人使用的习惯。Dynamo提供了与Autodesk Revit的全新交互思路,设计师可以创建完整的构件族可视化流程。而可视化编程界面很大程度上扩展了使用BIM驱动设计迭代的方法。其可以运行在Revit2013及以上的各版本中。Dynamo在独立运行时,除Revit相关的结点无法使用外,其它功能都可正常使用。同时Dynamo也正在尝试集成到其它平台上。目前已经出现了基于Rhino平台的Rhynamo插件等。Dynamo初始界面如图如图1所示。 图1 Dynamo界面Dynamo可视化编程概念传统的常规编程是通过程序语言和一定的逻辑顺序组成整个能够实现功能性的程序框架,对于非计算机编程专业的设计人员来说有一定的入门门槛和难度,程序语言较为枯燥,并且易错,需要多番调试。例如常规的编程代码为:myPoint=Point.ByCoordinates(0.0,0.0,0.0);x=5.6;y=5.6;attractorPoint=Point.ByCoordinates(x,y,0.0);dist=myPoint.DistanceTo(attractorPoint);myCircle=Circle.ByCenterPointRadius(myPoint,dist); 可视化编程如图2所示。从上面我们可以看出两种不同的编程方法,得到的结果是一致的,但是显而易见的是通过可视化编程的方法可以使得我们的编程过程更为简单易懂,逻辑思路更为清晰,也更易于进行程序性排错。

Revit网架结构建模教程:Revit使用Dynamo对网架结构进行快速建模

2022/07/21

4190

文章介绍:本文源自微信公众号:宏建智慧建造           在已有网架结构施工图的情况下,如何使用revit携带的dynamo进行快速建模思路及教程。1■  新建概念体量,导入图纸中的两个剖面,创建基本形状。2■  CAD打开图纸,找出上螺栓球,下螺栓球的图层,并导入revit平面。3■  Revit中将除了上螺栓球的图层删除,并完全分解图纸。4■  打开dynamo,新建一个dyn文件,本次dynamo使用版本为2.0.2,revit版本为2019。5■  通过选择导入已经完全分解的线性图形,筛选出圆形,找到圆形的中心点,利用中心点向第一步生成的曲面进行射线投影,找到在曲面上的上弦螺栓球定位,然后通过在曲面上的螺栓球定位点生成螺栓球球体。6■  求下弦面螺栓球可同上弦面螺栓球同理求,但下弦面的相交面需要选择基本形状的底面。7■  用iF块使用距离条件对上弦杆直线进行筛选。用点的距离来判断点A是否要和点B连接的原理:假设以点A做起点,分别以点BCD做直线终点,得直线AB 直线AC 直线 AD,然后分别求线AB \AC\ AD的距离Dab\Dac\Dad,然后用在图纸上测量的上腹杆的间距3500做条件,再用>做条件,即Dab<3500的话说明,点A及点B是相邻点需要连接,当Dac>3500说明点A及点C不相邻,不需要连接,点D同理可得。节点图如下8■  上弦杆面有部分杆件因距离问题无法用条件进行相连接,需手动处理。先将点根据XY轴进行排序,方便人工确认点的序号。9■  下弦杆及腹杆同上弦杆原理,使用距离进行求解。需注意腹杆的起点及终点,需调整为上弦面得点及下弦面得点。10■  将所求的上弦杆,下弦杆,腹杆及螺栓球整合,生成revit实体。来源 | BIM咨询部(罗伟威)排版 | 工程信息化部责编 | 石绵双审核 | 曹恋沙

Dynamo具备什么特点?Revit中的可视化编程工具Dynamo建模

2022/07/24

2045

文章介绍:Dynamo是基于Revit的一款可视化编程软件,Dynamo以脚本的形式,提供使用者一个可视化的应用界面,将数据处理的逻辑通过组织和链接预先设计好的节点进行表达并且形成一个可执行的程序,对比传统的编写程序进行操作来说,难度得到了很大的降低。由于Dynamo程序与Revit的实时联动性,减少了软件之间信息传递格式转化的工作,对于复杂的具有非线性特征的异形体建筑在进行参数化造型设计、方案推敲和方案相关分析等方面具有很好的优势。基于Revit平台的可视化编程工具Dynamo,自身具备了如下的特点:首先作为BIM软件平台上的插件,Dynamo方便管理模型及其信息,且具有一定的造型能力。其次,Dyanmo可以脱离Revit平台独立运行,具有一定的独立性。接着,Dynamo始终保持开源,更新速度快,免费为设计师提供服务,使用和推广起来相对方便。最后,Dyanmo拥有和其他同类软件交互的语言接比如Python。比如在凤凰国际传媒中心Dynamo建模中,我们可以通过Dynamo来解决Revit中无法建成光滑一体的体量和幕墙骨架的问题。在dynamo中这个问题得到了不错的解决。但是目前有一个本质性问题就是在Revit中的所有体量是无法在空间中超过180度的,也就是说将dynamo中建的基本回转体量导入Revit中依旧会被分成两部分甚至更多部分,无法整体编辑,也就会对后面的幕墙整体划分带来很大的问题,所以只能在dynamo中寻求解决。对于Revit内建体量中无法完成的更复杂的异形体参数化建模Dyanmo能够解决,并且Dynamo能够实现更多的参数化的功能。除此之外,还可以通过Dynamo来进行工程量的统计等在Revit中比较难实现的功能,都可以在Dynamo中实现,甚至可以通过二次开发了进行新功能应用。

Dynamo教程:Dynamo如何批量加入共享参数?

2022/07/28

2657

文章介绍:本文源自微信公众号:猿狮BIM 在做项目的过程中,有时候你是否需要通过外部给构件加入以下信息呢。熟练Revit的小伙伴都知道,软件自带可以让用户自己加入外部信息的操作,但是这个操作的一个个加入一个个点击,少一点还好说,一旦数据多了以后,你是否会有这样的想法,要是可以批量加入该多好呀,今天小编我就来解决一下大家的烦恼,让你的工作更加的有效率。如果你感兴趣的话那就跟着小编的步伐一起往下看吧。首先先来一张小编我要加入的数据,这是在Microsoft Excel 下面编辑,大家可以把自己要加的数据事先写好,然后保存到一个文字。接下来我们打开软件,大家都知道在dynamo中提供给大家从外部获取文件的节点,这里我就不多说了,请看下图。获取完以后接下来我们要做的工作就是把这些数据导入到构建中,其实在dynamo中revit节点下也提供给我们一个新建参数的按钮(parameter.)这里小编我使用的是其中的parameter.createprojectparameter节点,它里面包括你要加入的数据,参数的类型,参数的分类,要加入的构件类型等节点。不过这些节点不用大家自己去写,它里面也提供了相应的节点,如下图所示。上面中所涉及的节点,第一个的意思就相当于在revit中你加入参数的时候,共享参数的参数组名称。第二个节点相当于你在加入参数的时候所选择的参数类型,不过节点中的全是英文,小编我查了好久好久才找到自己所要的,默默心疼自己一下。大家可以根据自己希望的去选择参数。最后一个节点其实很简单,它所代表的意思是参数分组的方式,也就是revit中的参数的一个分组方式,和上面一样这里的选择也全是英文。到此为止工作已经做完了一大半,说了这么多,还有一个最重要的就是去添加所要加入参数的构件的类别,大家别急,在parameter.createprojectparamete节点中也给大家提供了相应的节点按钮。这里小编我并不是直接去获取,而是通过节点category.bynamo(通过名称来获取类别)来进行获取,此节点的好处是我们可以自己去添加,而不用再去找,方便又快捷。至此所有工作已经完成,只需要点击运行以后,点击构件你就会看到你的参数已经加入到你的构件之中了。接下来上一张小编完成后的节点图。差点忘记了,这个节点你可以选择是否加入的参数是类型参数还是实例参数(关于这两个参数的解释,大家可以去度娘看看,小编我就不多解释了),通过boolen就可以切换这两种方式喽。哎呀,一不小心小编我又超时了,希望通过上面的步骤你可以学到哦。

Revit怎么设置过滤器?教你如何通过Dynamo设置Revit过滤器!

2022/07/28

3463

文章介绍:本文源自微信公众号:猿狮BIM 今天小编给大家带来一个小技能,那就是通过Dynamo来设置revit的过滤器,从而替换revit的图元的样式。在Dynamo中设置过滤器的节点在revit的子目录下的Filter中,里面包含四个小节点,第一个节点用来创建过滤器的规则,它相当于revit中所设置的过滤器的规则。第二个节点的作用是通过它要被过滤图元的线性,填充颜色,填充图案等等功能。它的功能相当于revit中设置的图元替换的线性等。第三个节点的功能是设置过滤器的名称,过滤的类别,过滤的规则,这个部位categories(过滤器的类别)相当于revit中过滤器中你要选择的类别。最后一个节点的作用是设置过滤器的过滤类型,它的作用相当于在你设置过滤器的过滤规则中你所过滤的条件是等于还是不等于等等的功能。里面的英文小编我就不解释了,因为小编我英语也不好,如果你需要可以自己去百度了。通过上面的解释你是不是有所认知呢,希望小编的解释能让你更加的认知,最后献上小编自己写的Dynamo的截图,希望你笑纳。

Dynamo节点由几个部分构成?Dynamo节点介绍

2022/08/12

1686

文章介绍:Dynamo节点库中包含了上百种节点,基本分为八个大类:(1)Analyze(分析节点)(2)BuiltIn(内置节点)(3)Core(核心节点)(4)Display(显示节点)(5)Geometry(几何图形节点)(6)Office(办公软件节点)(7)Operator(运算节点)(8)Revit(Revit相关节点)其中Revit节点是Revit项目在激活的情况下,才可以使用的节点。如果使用的版本是Dynamo Studio或者在未启动Revit的情况下打开Dynamo,节点库中则没有Revit相关节点可供用户使用。常用的节点通常由5个部分构成,以图中Point.ByCoordinates节点作为说明。 1代表节点名称(可重命名)。2代表节点面板(鼠标右键面板区域,弹出右键菜单,包含设置连缀状态是否显示预览、重命名节点、显示节点帮助等操作)。3代表输入项(鼠标悬停在输入项上方,会提示输入的类型以及默认输入值,在输入项区域点鼠标右键,则可勾选是否使用默认值)、输出项(鼠标悬停在输入项上方,会提示输入的类型)。4代表接头图标(接头选择匹配列表中指定的输入)。5代表连缀图标(表示当前节点的连缀状态,会影响节点运算的结果)

Dynamo建模比Revit快吗?Dynamo钢筋怎么建模?

2022/08/12

2016

文章介绍:Dynamo作为Revit的可视化编程平台,让设计师通过定义程序,探索参数化的方案设计和自动化建模与模型检查工作流,它以脚本的形式提供使用者一个图形化的界面,解决传统三维建模中出现的问题,降低复杂度,提高效率。在Dynamo问世前,Revit还需通过人力一笔一划来创建。使用Dynamo之后,许多复杂与机械化的工作可以通过给软件来自动创建,使得设计师们可以有更多时间与精力关注设计本身,提升设计的质量与效率,换句话说,技术革命引起了从手工画图向程序自动设计的跨越性进步。Dynamo本身功能有许多种,例如数据处理和几何图形处理。要使用Dynamo进行建模很简单,但是对于钢筋的建模就比较复杂了。一种思路就是通过Dynamo选择目标钢筋,再根据间距布置钢筋。例如,第一步可以通过Dynamo从Revit中获取钢筋信息:Revit打开一配置有钢筋的结构样板文件,在管理选项卡中单击Dynamo,用逻辑线进行节点连接,,单击Select Model Element节点的选择,然后选择Revit界面中一钢筋后,单击运行,结果为空,界面显示Emptylist,因此使用Dynamo不能读取钢筋信息,所以说,Dynamo是不能直接实现对钢筋的复制、移动、镜像、坐标系变换等操作,综上所述,上述思路是不可行的。研究发现,Dynamo可以对任意几何体(包括曲线)实现上述操作。因此把上述思路可转化为先通过Dynamo节点创建同钢筋形状相同的曲线,按照钢筋位置、钢筋形式和形状、弯钩形状、法向量等参数把曲线转化为钢筋。再通过间距批量布置钢筋。

Dynamo节点是什么?Dynamo节点与节点库简介

2022/08/17

2206

文章介绍:节点在Dynamo中作为函数也作为表示的对象,一个节点代表一次数据的处理,Dynamo的程序脚本都是通过导线将节点按照一定的逻辑关系连接起来,从而实现程序的处理和几何模型的创建。一般来说,节点由面板区域、输入及输出端口、节点名称和预览区几部分组成。节点可以分为创造、操作和查询三大类,创建类的节点使用绿色的加号表示,操作类节点使用红色的闪电号表示,查询类的节点使用蓝色的问号表示。此外,不同颜色也对应着节点不同的状态,当用户选择节点时,节点的外部呈现蓝色;当节点全部输入端口都被链接时,其名称区域变为黑色;当没有完全输入时,名称区域变为灰色;若节点运行出错,该名称区域变为红色;当节点被冻结时,当前节点无法使用,整个节点变为半透明状态;名称区域变为黄色时,说明节点无法运行或出现问题,下图1为各种节点不同状态所代表颜色。 图1 Dynamo节点不同状态代表颜色节点的集合就是节点库,Revit对2.0以上版本的Dynamo节点库做出了调整,将节点分为Dictinoary(词典)、DISPLAY(显示)、GEOMETRY(几何)和string(字符串)等10类,除此之外,所有的软件节点包(自定义节点和软件包等)都将被显示在名为Add-ons的单独类别下,如下图2所示,按照不同分类使用不同节点连接,从而得到相应的程序。 图2 Dynamo节点库

Dynamo是Revit内置的吗?Dynamo可视化编程优势分析

2022/08/17

1907

文章介绍:Dynamo是Revit内置的开源可视化编程工具,除了建模之外,Dynamo还能高效地处理Revit中模型的信息,对Revit进行更加深入的设计,实现对数据与Revit模型的相互关联和模型构件管理。Dynamo相比其他编程软件,能进行可视化的程序节点编译。对于非编程专业的设计人员来说程序语言晦涩难懂且枯燥易错,其编写、调试及运行都具有很大的难度,而Dynamo可视化编程仅需要将节点块进行排列组合连接即可,前期将思路理清并掌握相关节点功能用法,后期按照逻辑线将其进行连接运行。Dynamo可视化编程优势分析首先,Dynamo是依附于Revit软件运作的,并且IFC文件能被Revit软件所解析,Revit软件也支持对IFC模型的操作。Dynamo对Autodesk Revit的标准格式进行操作和应用,也能支持对IFC格式文件的读写。第二,Dynamo提供的大量信息提取模块,通过功能节点的拼接技术来表达数据处理的逻辑,大大减少了编程难度。此外,Dynamo中具备机械化和批量化处理图元的节点,有利于大批图元进行处理。值得一提的是Dynamo拥有良好的扩展性,除了自带的节点外,Dynamo内还具备PythonScript节点,能进行python语言编译调用RevitAPI进行自动解析从而实现更多二次开发功能。除此之外,Dynamo能与常见格式文件进行数据交流,当需要处理大量数据时,可以通过写入Excel来实现数据交换,拓宽Revit对外部批量数据的管理能力。

Revit项目参数怎么添加?利用Dynamo对Revit的构件进行批量参数添加

2022/08/20

3206

文章介绍:来源:宏建智慧建造 本文旨在构件需要批量赋予信息时,使用Dynamo进行批量添加共享参数,及将共享参数转为项目参数,对构件进行参数赋予,并在最后形成可复用的dynamo文件。1选用Revit版本 为Revit2021;Dynamo版本为,2.6.1.8850。2新建一个EXC表格,并将所需要添加的参数名按所需要顺序,添加到表格的每一列首位,并另存为CSV文件。(此处以新增结构强度,体积,浇筑时间为实例)3Revit 打开Dynamo,导入CSV文件,并清理列表空白项。(使用Pyhton节点对列表空白项进行删除。)4新建共享参数。查看共享参数,确认已添加好:5将共享参数,赋予构件。6将以下两个节点设置成输入节点。7以下节点设置成输出节点,并保存。8需要复用此文件进行批量添加参数时,使用dynamo播放器,打开dyn文件目录使用,输入项如下所示。

Dynamo参数化建模有什么优点?速来围观这个案例!

2022/09/14

1956

文章介绍:来源:小李的施工日志 一、工程概况本工程为某地一处码头工程,水工部分为梁板式高桩码头结构,桩基设计有钢管桩、方桩、钻孔灌注桩各种类型桩基1000余颗,前、中桩台桩基与常规陆地桩基不同的是,该部分桩基设计有斜桩坡度、扭角等,桩基情况复杂,在进行施工前需进行桩基的碰撞验算、打桩船打桩顺序的推演等,故首先对桩基部分进行建立实体模型,有其必要性。二、建模思路经对施工图纸的仔细阅读,对各种桩基的异同点进行数据整理,发现桩基由以下几个数据可确定其唯一性,故可采用RTEVIT+DYNAMO参数化建立完成该部分模型的建立。三、基础数据整理根据施工图纸,对规划桩基的基础数据进行整理(大多数据基本由测量站及工程部基础数据整合,可大大减少数据整理工作量),并将数据整理到EXCEL中。四、参数化族的建立根据数据整理,在REVIT中建立参数化族,可通过参数驱动模型的变化(类似于CAD中的动态块),参数化族包含桩基的桩径、桩长、坡度、坡比参数,可通过修改此参数驱动模型变化。五、DYNAMO的应用dynamo(REVIT软件内置)可实现少代码,替代繁杂的人工操作,仅需对建模思路转化为DYNAMO的节点即可完成建模,建模基本流程如下。1、参数读取DYNAMO 内置了EXCEL读取的节点,可将EXCEL内容读取为数据列表,稍作处理后即可作为基础数据集进行使用。2、模型放置根据读取参数,将要建立的模型,根据其坐标及高程放置在设计位置。3、参数修改根据整理的桩基参数,对其桩长、桩径、坡度、扭角等参数进行修改,REVIT通过参数化族驱动模型变化。4、ENJOY前桩台520根桩基参数化建模效果图参数化建模总体思路即利用数据驱动模型,减少人为的大量重复操作。