欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > PPT文档下载
    分享到微信 分享到微博 分享到QQ空间

    Revit高级应用Dynamo可视化编程培训.ppt

    • 资源ID:1090108       资源大小:10.96MB        全文页数:61页
    • 资源格式: PPT        下载积分:20积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要20积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Revit高级应用Dynamo可视化编程培训.ppt

    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

    10、实时输出nREVITNODES.DLL:提 供 对Dynamo内节点的支持,可以在 Python Script里 直 接 写Design Script代码nREVITSERVICES.DLL:提供对Revit多文档以及构件的事务处理(修改构件,更新数据库时必需的)服务。三、Dynamo可视化编程入门 3.1 3.1 可视化编程的基本要素可视化编程的基本要素可视化编程的基本要素可视化编程的基本要素节点(nodes):根据需要,通过连接不同的,有特定功能的节点,从而实现可视化编程。3.1 3.1 可视化编程的基本要素可视化编程的基本要素可视化编程的基本要素可视化编程的基本要素节点(nodes):根

    11、据需要,通过连接不同的,有特定功能的节点,从而实现可视化编程。3.1 3.1 可视化编程的基本要素可视化编程的基本要素可视化编程的基本要素可视化编程的基本要素1.错误提示信息;2.Watch 节点检查输入的数据内容;3.上游段的输入数据类型(Red空变量)无法传递到下游端的节点;4.接线(Wires):各个节点需要通过接线来传递数据。是数据流的传递纽带。3.2 3.2 常用节点常用节点常用节点常用节点1布尔值(真/假)2数值(实数)3字符串4实数滑动条 5整数滑动条 6文件夹路径7文件路径 3.2 3.2 常用节点常用节点常用节点常用节点查看/三维查看(Watch/Watch3D):用来查看数

    12、据或者几何图元。313.33.3 可视化编程可视化编程可视化编程可视化编程 第一步:搜索code block并添加第二步:搜索watch并添加第三步:输入字符串,注意带双引号第四步:连接看到结果第四步:再加一行计算323.33.3 数学计算数学计算数学计算数学计算 第一步:搜索Number 并添加第二步:搜索运算符+,并添加第三步:搜索watch并添加第四步:输入数字,连接看到结果333.43.4 画圆画圆画圆画圆 n常规的编程代码如下:myPoint=Point.ByCoordinates(0.0,0.0,0.0);x=5.6;y=11.5;attractorPoint=Point.ByCo

    13、ordinates(x,y,0.0);dist=myPoint.DistanceTo(attractorPoint);myCircle=Circle.ByCenterPointRadius(myPoint,dist);n可视化编程的过程如下:343.43.4 画圆画圆画圆画圆 两个不同的方法,得到同样的结果,如下:四、Dynamo和Revit交互36Revit 的层级结构(族类别、族、族类型、实例)4.1 4.1 获取获取获取获取Revit Revit 中的图元中的图元中的图元中的图元37Dynamo 中提供选择Revit 图元的节点 4.1 4.1 获取获取获取获取Revit Revit 中

    14、的图元中的图元中的图元中的图元38n在左侧项目树下面,展开Revit-Selection,单击“Select Model Element”4.2 4.2 手动选择手动选择手动选择手动选择Revit Revit 中的图元中的图元中的图元中的图元n点击“选择”按钮,在Revit中选择构件,可以看到如下窗口,已经返回选择构建的ID39n然后在搜索框输入Name,单击“获取图元名称”4.2 4.2 手动选择手动选择手动选择手动选择Revit Revit 中的图元中的图元中的图元中的图元n有了这两个后,可以获取选中元素的名称。n用Python脚本调用Revit标准弹窗TaskDialog。搜索框输入Py

    15、thon,单击“Python Script”。双击脚本组件的空白区域,输入脚本。运行如下所示:40 4.3 4.3 开关开关开关开关RevitRevit预览预览预览预览 缺省情况下,在Dynamo中生成的点、线等图形元素,会在Revit图形界面中有一个对应的显示,请注意,仅仅是蓝色高亮的点、线显示,非实际Revit中存在的。有时候这样在Revit中的运行中,点集比较密时,这种密集的显示会影响在Revit内的后继操作,因此有时候需要能够将其关闭,不影响在Revit的手动操作。这种显示方式可以在Dynamo内进行切换,方法为下拉菜单:【视图】=【背景三维预览】=【可用预览】=【Revit背景预览】

    16、,如下图所示:41 4.4 4.4 单位处理单位处理单位处理单位处理 Dynamo和Revit结合地很好,除了内部单位不一致。Dynamo里不带单位的数值都会认为是以“米”为单位。Revit里面默认单位是毫米。五、Dynamo高级开发43 5.1 5.1 桥梁隧道高级建模桥梁隧道高级建模桥梁隧道高级建模桥梁隧道高级建模东成西就:一个技术流派的高手,精于研究BIM在水利行业的应用,知名博客博主!职业:水利工程师 http:/ 5.1.1 5.1.1 常规桥梁的建模思路常规桥梁的建模思路常规桥梁的建模思路常规桥梁的建模思路45n放置桥墩 5.1.1 5.1.1 常规桥梁的建模思路常规桥梁的建模思路

    17、常规桥梁的建模思路常规桥梁的建模思路46n放置桥台 5.1.1 5.1.1 常规桥梁的建模思路常规桥梁的建模思路常规桥梁的建模思路常规桥梁的建模思路47n文件结构 5.1.1 5.1.1 常规桥梁的建模思路常规桥梁的建模思路常规桥梁的建模思路常规桥梁的建模思路48n基础数据 5.1.2 5.1.2 参数化的参数化的参数化的参数化的TBM TBM 盾构隧道盾构隧道盾构隧道盾构隧道49n基础数据 5.1.2 5.1.2 参数化的参数化的参数化的参数化的TBM TBM 盾构隧道盾构隧道盾构隧道盾构隧道50n基础数据 5.2 5.2 参数化的参数化的参数化的参数化的TBM TBM 盾构隧道盾构隧道盾构

    18、隧道盾构隧道51 5.1.2 5.1.2 参数化的参数化的参数化的参数化的TBM TBM 盾构隧道盾构隧道盾构隧道盾构隧道n思路介绍52n思路介绍 5.1.2 5.1.2 参数化的参数化的参数化的参数化的TBM TBM 盾构隧道盾构隧道盾构隧道盾构隧道53n思路介绍 5.1.2 5.1.2 参数化的参数化的参数化的参数化的TBM TBM 盾构隧道盾构隧道盾构隧道盾构隧道54 5.1.2 5.1.2 参数化的参数化的参数化的参数化的TBM TBM 盾构隧道盾构隧道盾构隧道盾构隧道n生成模型55n生成模型 5.1.2 5.1.2 参数化的参数化的参数化的参数化的TBM TBM 盾构隧道盾构隧道盾构隧道盾构隧道56 5.2 5.2 二次开发二次开发二次开发二次开发57 5.2 5.2 二次开发二次开发二次开发二次开发58 5.2 5.2 二次开发二次开发二次开发二次开发59六、参考文献606 6 参考文献参考文献参考文献参考文献1.Dynamo-可视化编程在桥隧方面的基础应用2.Dynamo中文版教程 3.建筑极客Dynamo学习-初级学习课程4.建筑极客Dynamo学习-中级学习课程5.Autodesk Revit 炼金术-Dynamo基础实战教程616161谢谢大家!RevitRevit高级应用高级应用DynamoDynamo可视化编程培训可视化编程培训


    注意事项

    本文(Revit高级应用Dynamo可视化编程培训.ppt)为本站会员(风****)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922