Revit高级应用Dynamo可视化编程培训.ppt
《Revit高级应用Dynamo可视化编程培训.ppt》由会员分享,可在线阅读,更多相关《Revit高级应用Dynamo可视化编程培训.ppt(61页珍藏版)》请在沃文网上搜索。
1、1RevitRevit高级应用高级应用DynamoDynamo可视化编程培训可视化编程培训陈瑜2017-10-202Dynamo基础知识Dynamo数据结构Dynamo可视化编程入门Dynamo与Revit交互Dynamo高级开发1.2.3.4.5.目目 录录参考文献6.一、Dynamo 基础知识4 1.1 Dynamo 1.1 Dynamo 简介简介简介简介nDynamo 是Autodesk公司推出的,一款功能十分强大,并且十分便捷的可视化编程软件。它可以和多款Autodesk 公司的其他软件交互,适应各类使用人员的专业需求。“可视化编程语言”可以让设计师通过图形化界面创建程序,不必从白纸开
2、始一行行地写程序代码,用户现在可以简单地连接预定义功能模块,轻松创建自己的算法和工具。或者说,设计师不用写代码就可以享受到计算式设计的好处。nDynamo最新版本号是1.2,它是免费的,开源的,使用Apache 2.0授权协议。开源软件(open-source)是指其源码可以被公众使用的软件,并且此软件的修改和分发也不受许可证的限制。主要被散布在全世界的编程者队伍所开发,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。5 1.2 Dynamo 1.2 Dynamo 和和和和GRASSHOPPERGRASSHOPPER Dynamo跟Rhino(犀牛)上的插件Grasshopper(G
3、H)类似,因为两个插件都可以让设计师用可视化编程界面开发自己的设计工具。nGrasshopper强项在于对复杂几何形体的处理。在数据处理方面,运算效率更佳,现成的算法更多,缺点是处理模型数据较耗费精力。nRevit出色之处在于管理建筑信息,数据结构灵活性更佳,可以调用Revit的数据是优势。缺点是速度偏慢。6 1.2 Dynamo 1.2 Dynamo 和和和和GRASSHOPPERGRASSHOPPERGrasshopper(GH)体育场建模:7 1.2 Dynamo 1.2 Dynamo 和和和和GRASSHOPPERGRASSHOPPERGrasshopper(GH)地铁盾构规划建模:8
4、 1.3 1.3 下载、安装、运行下载、安装、运行下载、安装、运行下载、安装、运行软件安装文件包可以从http:/dynamobim.org下载。从Revit 2017版本开始,Autodesk已经在安装Revit时默认安装Dynamo,早期版本需要自己手动下载安装一下。源代码则可以从https:/ 1.3 1.3 下载、安装、运行下载、安装、运行下载、安装、运行下载、安装、运行安装过程中对revit 的支持10 1.3 1.3 下载、安装、运行下载、安装、运行下载、安装、运行下载、安装、运行单独运行的路径:C:Program FilesDynamoDynamo Revit1.2DynamoS
5、andbox.exeRevit 2017 之后的版本:“管理”-“Dynamo”Revit 2017 之前的版本:“附加模块”-“Dynamo”11 1.3 1.3 下载、安装、运行下载、安装、运行下载、安装、运行下载、安装、运行12 1.4 1.4 用户界面用户界面用户界面用户界面1、菜单栏;2、工具栏;3、节点库;4、工作空间;5、控制台13 1.5 1.5 节点库节点库节点库节点库节点库(Library):包含多个节点的容器。不同的节点库,有不同的,特定功能的各类节点。14 1.5 1.5 节点库节点库节点库节点库节点库(Library):包含多个节点的容器。不同的节点库,有不同的,特定
6、功能的各类节点。15 1.6 1.6 自带的例子自带的例子自带的例子自带的例子举例操作详解:Dynamo帮助样例Basics二、Dynamo数据结构172.12.1 输入数据输入数据输入数据输入数据数据可以是:n实数,如0,100,3.1415,-19;n字符,前后要带引号,如”hello world”,”你好,世界!”;n各类变量(墙高,河长,半径);n几何图元(圆形,球体,曲面);n数组,如1,2,3,4,5,A,B,C,D,E,a,b,c,d,e;n还可以是空值(null);182.22.2 ListList数据数据数据数据Dynamo 中的数据都是存放在List 数列中,就像是其他编程
7、语言中的数组,可以是一维、二维、三维。列表的索引是从0 开始。192.32.3 ListList数据处理数据处理数据处理数据处理Dynamo 中的数据都是存放在List 数列中,就像是其他编程语言中的数组,可以是一维、二维、三维。列表的索引是从0 开始。202.42.4 代码块代码块代码块代码块Code BlockCode Block 代码块(Code Block),是dynamo 中可以直接输入DesignScript 的节点。可以通过双击鼠标左键,快速打开Code Block。212.52.5 脚本语言脚本语言脚本语言脚本语言DesignScriptDesignScript DesignS
8、cript 是dynamo 编程语言。通过代码块(Code Block),可以快速,简明的实现使用者的许多功能,前提是使用者有一定的计算机编程语言的基础。dynamo 也提供了一个十分有用的功能,就是可以很便捷的将庞大的可视化编程好的节点和接线,直接变为代码块(Code Block)中的编程语言代码。222.6 DesignScript2.6 DesignScript新建函数和调用函数新建函数和调用函数新建函数和调用函数新建函数和调用函数 在代码块编写自定义函数,并且调用这个自定义函数。自定义了一个sumNumber函数,对三个数求和并返回结果。232.7 Python2.7 Python语言
9、语言语言语言Dynamo里面有Python Script节点,这个节点可以实现两个重要功能:n接入外部Python库,使用高级的函数功能,这是对Design Script功能的巨大扩充。n调用Revit API,操控Revit的构件(族)。缺省的仅引入ProtoGeometry,支持基本的Design Script核心功能和图形类处理功能。242.7 Python2.7 Python调用调用调用调用Revit APIRevit APInREVITAPI.DLL:提供处理Revit内基本构件Element的处理功能nREVITUIAPI.DLL:提供Revit内用户交互选择及TaskDialog
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Revit 高级 应用 Dynamo 可视化 编程 培训