【8A文】Revit高级应用-Dynamo可视化编程培训.ppt

【8A文】Revit高级应用-Dynamo可视化编程培训.ppt

ID:32509142

大小:10.82 MB

页数:61页

时间:2019-02-09

【8A文】Revit高级应用-Dynamo可视化编程培训.ppt_第1页
【8A文】Revit高级应用-Dynamo可视化编程培训.ppt_第2页
【8A文】Revit高级应用-Dynamo可视化编程培训.ppt_第3页
【8A文】Revit高级应用-Dynamo可视化编程培训.ppt_第4页
【8A文】Revit高级应用-Dynamo可视化编程培训.ppt_第5页
资源描述:

《【8A文】Revit高级应用-Dynamo可视化编程培训.ppt》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Revit高级应用Dynamo可视化编程培训陈瑜2017-10-20Dynamo基础知识Dynamo数据结构Dynamo可视化编程入门Dynamo与Revit交互Dynamo高级开发1.2.3.4.5.目录参考文献6.一、Dynamo基础知识1.1Dynamo简介Dynamo是Autodesk公司推出的,一款功能十分强大,并且十分便捷的可视化编程软件。它可以和多款Autodesk公司的其他软件交互,适应各类使用人员的专业需求。“可视化编程语言”可以让设计师通过图形化界面创建程序,不必从白纸开始一行行地写程序代码,用户现在可以简单地连接预定义功能模块,轻松创

2、建自己的算法和工具。或者说,设计师不用写代码就可以享受到计算式设计的好处。Dynamo最新版本号是1.2,它是免费的,开源的,使用Apache2.0授权协议。开源软件(open-source)是指其源码可以被公众使用的软件,并且此软件的修改和分发也不受许可证的限制。主要被散布在全世界的编程者队伍所开发,但是同时一些大学,政府机构承包商,协会和商业公司也开发它。1.2Dynamo和GRASSHOPPERDynamo跟Rhino(犀牛)上的插件Grasshopper(GH)类似,因为两个插件都可以让设计师用可视化编程界面开发自己的设计工具。Grasshoppe

3、r强项在于对复杂几何形体的处理。在数据处理方面,运算效率更佳,现成的算法更多,缺点是处理模型数据较耗费精力。Revit出色之处在于管理建筑信息,数据结构灵活性更佳,可以调用Revit的数据是优势。缺点是速度偏慢。1.2Dynamo和GRASSHOPPERGrasshopper(GH)体育场建模:1.2Dynamo和GRASSHOPPERGrasshopper(GH)地铁盾构规划建模:1.3下载、安装、运行软件安装文件包可以从http://dynamobim.org下载。从Revit2017版本开始,Autodesk已经在安装Revit时默认安装Dynamo

4、,早期版本需要自己手动下载安装一下。源代码则可以从https://github.com/ikeough/Dynamo下载。1.3下载、安装、运行安装过程中对revit的支持1.3下载、安装、运行单独运行的路径:"C:ProgramFilesDynamoDynamoRevit1.2DynamoSandbox.exe"Revit2017之后的版本:“管理”->“Dynamo”Revit2017之前的版本:“附加模块”->“Dynamo”1.3下载、安装、运行1.4用户界面1、菜单栏;2、工具栏;3、节点库;4、工作空间;5、控制台1.5节点库节点库(

5、Library):包含多个节点的容器。不同的节点库,有不同的,特定功能的各类节点。1.5节点库节点库(Library):包含多个节点的容器。不同的节点库,有不同的,特定功能的各类节点。1.6自带的例子举例操作详解:Dynamo——帮助——样例——Basics二、Dynamo数据结构2.1输入数据数据可以是:实数,如0,100,3.1415,-19;字符,前后要带引号,如”helloworld”,”你好,世界!”;各类变量(墙高,河长,半径);几何图元(圆形,球体,曲面);数组,如1,2,3,4,5……,A,B,C,D,E……,a,b,c,d,e……;还可以

6、是空值(null);2.2List数据Dynamo中的数据都是存放在List数列中,就像是其他编程语言中的数组,可以是一维、二维、三维……。列表的索引是从0开始。2.3List数据处理Dynamo中的数据都是存放在List数列中,就像是其他编程语言中的数组,可以是一维、二维、三维……。列表的索引是从0开始。2.4代码块CodeBlock代码块(CodeBlock),是dynamo中可以直接输入DesignScript的节点。可以通过双击鼠标左键,快速打开CodeBlock。2.5脚本语言DesignScriptDesignScript是dynamo编程语言

7、。通过代码块(CodeBlock),可以快速,简明的实现使用者的许多功能,前提是使用者有一定的计算机编程语言的基础。dynamo也提供了一个十分有用的功能,就是可以很便捷的将庞大的可视化编程好的节点和接线,直接变为代码块(CodeBlock)中的编程语言代码。。2.6DesignScript新建函数和调用函数在代码块编写自定义函数,并且调用这个自定义函数。自定义了一个sumNumber函数,对三个数求和并返回结果。2.7Python语言Dynamo里面有PythonScript节点,这个节点可以实现两个重要功能:接入外部Python库,使用高级的函数功能,

8、这是对DesignScript功能的巨大扩充。调用RevitAPI

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。