一、本节课程

Dynamo课程-工程师都该学的Dynamo可视化编程

yunyou.ke.qq.com

二、本节要讲解的知识点

Dynamo

三、具体内容

1、Dynamo是一款Autodesk推出的可视化编程软件

什么是计算式设计(Computational Design)?

所谓计算式设计,是指用强大的计算机运算能力来解决设计问题,通过自动化、模拟计算、脚本编写、参数化等各种技术来生成设计解决方案。近年来计算式设计正在对建筑设计工作产生深远的影响。大大小小的设计任务都已经开始尝试使用新的计算技术,帮助设计师改进流程,生成新颖的设计选项。计算技术可以被用在很多地方,比如把冗长繁琐的生产过程自动化起来,或者创造一个用表达式生成三维形体的工具。不论何种使用方法,很清楚的一点是:设计师需要一个平台让他们创建适合自己的工具。

什么是可视化编程语言Visual Programming Language

“可视化编程语言”可以让设计师通过图形化界面创建程序。不必从白纸开始一行行地写程序代码,用户现在可以简单地连接预定义功能模块,轻松创建自己的算法和工具。或者说,设计师不用写代码就可以享受到计算式设计的好处。

什么是Dynamo?

Dynamo是一个运行在Autodesk Vasari和Revit上的开源插件,同时在新的版本中亦可以独立运行。通过基于结点的可视化编程界面,Dynamo可以让用户自由创建计算式设计模型或者其它自动化处理过程。用户可以使用完善的数据处理,关联性结构和几何控制功能。这些功能在基于传统CAD界面的软件中是很难做到的。更重要的是,Dynamo让用户可以在BIM环境(Revit平台)中充分发挥计算式设计能力。设计师完全可以自定义Revit中各种建筑构件的创建与修改流程。

Dynamo是如何工作的?

Dynamo提供了与Autodesk Vasari和Revit的全新交互思路。用户可以创建完整的几何体生成–定位–可视化流程。可视化编程界面很大程度上扩展了使用BIM驱动设计迭代的方式方法。

作为插件,Dynamo可以运行在Revit2013及以后的各版本之上,还有Vasari Beta 3。Dynamo也可以独立运行,除Revit相关的结点无法使用外,其它功能都可正常使用。同时Dynamo也正在尝试集成到其它平台上。

Dynamo的学习以及下载资源

Dynamo是一个开源软件,使用Apache 2.0授权协议。

软件包可以从http://dynamobim.org下载。

源代码则可以从https://github.com/ikeough/Dynamo下载。

2、你不得不学的Dynamo

(1)Dynamo问世之前,Revit大多还靠人力一笔一画来创建。当然有Revit二次开发插件可以使用,但插件只能解决一些固定的问题,或提高某一类型的建模效率,无法针对个人需求提出解决方案。再者插件的开发时间很长成本很高无法应付短时间项目的需求。

(2)使用Dynamo之后,很多大批量与机械化的工作可以交付给软件自动创建,而设计师们可以有更多的时间关注设计本身,即设计质量和效率的提升。也就是技术革命引起了从手工绘图向程序自动设计的重大飞跃。

(3)复杂造型上的应用、减少繁复机械的作业具有极大的价值。

(4)BIM引领工程建设行业的变革,Dynamo便是那个火车头。

四、总结

BIM引领工程建设行业的变革,Dynamo便是那个火车头

Dynamo为工程师提高工作效率提供新的工具相关推荐

  1. 5个可以帮助你提高工作效率的新AI工具

    作者 | Kyrylo Lyzanets 译者 | 火火酱 编辑 | Carol 出品 | AI科技大本营(ID: rgznai100) 毫无意义的新闻.故事和活动会占用你每天多少的工作时间?假如你是 ...

  2. 日常工作要想有效提高工作效率 常用的在线工具网站

    日常工作要想有效提高工作效率,肯定是要会用很多小软件,如果知道的软件越多,那么合理应用你的工作效率会提高至少一倍! 就给大家提供 鲜为人知却好用 的日常工作辅助软件 缩小图片工具 https://ti ...

  3. 提高工作效率必备的生产力工具

    前言 总结了一些自己平时经常用到生产力工具,都挺轻量级用起来超级顺手的工具,分享给大家,一个好的程序员必定是对自己的软件环境是有严格要求的,或者说是洁癖型的要求,不容许存在垃圾软件污染生产环境的.(还 ...

  4. 开发人员该选择什么大数据工具提高工作效率?

    开发人员该选择什么大数据工具提高工作效率? 海量数据使得数据分析工作变得繁重困难,开发人员选择合适的大数据工具来开发大数据系统成为新的挑战.因此开发人员要根据不同的数据处理方式对大数据工具进行分类. ...

  5. Windows 下有什么软件能够极大地提高工作效率

    Windows 下有什么软件能够极大地提高工作效率?修改 可以推荐一些好的应用或者有趣的程序,能提升工作效率或者能让人眼前一亮的.修改 举报1 条评论 分享 • 邀请回答 按票数排序按时间排序 26 ...

  6. CATIA二次开发:定制化需求、降低错误率和提高工作效率的完美解决方案

    CATIA二次开发:让您的设计更高效 如果您是一位CAD工程师,您一定知道CATIA软件.CATIA是目前工业设计领域中使用最广泛的三维CAD软件之一.但是,您可能不知道CATIA还可以通过二次开发来 ...

  7. linux桌面效率提高,ElementaryOS:使用这个轻量级 Linux 桌面提高工作效率

    原标题:ElementaryOS:使用这个轻量级 Linux 桌面提高工作效率 ElementaryOS 提供了一个快速.轻量.高效的桌面,让你在新的一年里保持工作效率. 在前几年,这个年度系列报道了 ...

  8. 如何使用ListView实现一个带有网络请求,解析,分页,缓存的公共的List页面来大大的提高工作效率

    在平常的开发中经常会有很多列表页面,每做一个列表页就需要创建这个布局文件那个Adapter适配器文件等等一大堆与之相关的附属的不必要的冗余文件.如果版本更新迭代比较频繁,如此以往,就会使项目工程变得无 ...

  9. 管家婆批量收款:提高收款效率的新功能

    菜单:业务录入-批量收款 批量收款是一种快捷便利的收款方式,主要用于处理业务员交账的情况.在经营历程中,销售单是一种重要的凭证,它包含了交易的详细信息,比如商品名称.数量.价格等.当业务员拜访客户并收 ...

最新文章

  1. Linux 下的hiredis的简单安装、测试*(转)
  2. 看懂此文 你离赚钱就不远了
  3. Hdu 1283 钱币兑换问题
  4. 十、input与跳转
  5. 苹果挥刀,iPhone 12 mini要换处理器了,无缘A14!
  6. goland gorm分组查询统计_golang gorm 计算字段和获取sum()值的实现
  7. 捡到的苹果手机怎么解id锁_深圳苹果售后维修点告诉你iPhone XR手机面容id不能使用是怎么回事?...
  8. String s String s=null和String s=a区别
  9. squid的sarg安装跟配置,版本2.3.5
  10. Linux 内核版本号查看
  11. oracle数据库考试题带答案解析,oracle数据库期末考试试题及答案剖析
  12. 如何统计网页的浏览量?Gate
  13. 如何解决浏览器被网站劫持
  14. 动物棋c语言程序,斗兽棋游戏手机版|斗兽棋游戏下载 v0.2C 安卓版_最火软件站...
  15. TYPEC转HDMI+PD3.0 分辨率4K60Hz拓展坞方案:CS5269
  16. 解决uni-app uniCloud小程序预览没有数据
  17. Json对象转json数组
  18. Dolphinscheduler发邮件
  19. 红领巾小创客机器人活动计划_争当红领巾小创客--小创客 大梦想
  20. LoadRunner各版本对IE版本支持

热门文章

  1. Hubble Zhang的学习日记(第一周)
  2. 深度学习中常用的代价函数
  3. 什么是Build Path?为什么使用Build Path?
  4. python数据纺购的方法_python 数据可视化之pyecharts库
  5. 通过Python设计串口调试助手,结合FPGA串口工程进行验证
  6. osworkflow,workflowstore
  7. KOL 是什么意思?
  8. Linux常用命令--文件搜索命令
  9. Soft:软件开发的简介(敏捷开发等6大软件开发模式)、软件测试的简介(单元测试/集成测试/系统测试/验收测试/回归测试、黑白灰功能测试、DEV等四套环境)、运维的简介之详细攻略
  10. html在下拉框加入滑轮,css自定义 range radio select的样式滑轮,按钮,选择框