道桥BIM建模应用技术 课件 模块5 基于Dynamo的Revit进行二次开发_第1页
道桥BIM建模应用技术 课件 模块5 基于Dynamo的Revit进行二次开发_第2页
道桥BIM建模应用技术 课件 模块5 基于Dynamo的Revit进行二次开发_第3页
道桥BIM建模应用技术 课件 模块5 基于Dynamo的Revit进行二次开发_第4页
道桥BIM建模应用技术 课件 模块5 基于Dynamo的Revit进行二次开发_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Dynamo绘制基本图形任务导入Dynamo简介Dynamo能做什么?Dynamo是基于Revit的参数化设计的辅助工具,它可以实现Revit自身无法实现的功能,功能极其丰富和强大,不但能绘制基本的点、线、面、体,也能对立体图形进行编辑,最重要的是能够创建Revit自身不能创建的图元和图形,如缓和曲线等。由于Dynamo也是一种编程工具,它的程序足够灵活,可以跨行业规程进行使用,它的功能也许只受限于你和团队的想象力。Dynamo是一种可视化编程工具,用于定义关系和创建算法,可以在3D空间中生成几何图形和处理数据。使用Dynamo电池(组件)的时候,我们需要像程序员一样思考,不仅熟悉3D模型的构建流程,也需要知道各个电池组件之间的关系。成功利用Dynamo进行道桥参数化建模的关键在于掌握其程序工作方式,并在构建前进行清晰规划。主要任务总结主要内容总结:Dynamo的功能及作用;Dynamo在Revit基本图元(点、线、面、体)绘制的入门应用。谢谢观看Dynamo基本操作主讲人:张郃生河北交通职业技术学院基本操作一、如何启动Dynamo二、Dynamo启动界面介绍三、Dynamo操作界面介绍四、Dynamo基本操作总结主要内容总结:Dynamo启动界面与操作界面组成;Dynamo基本操作。谢谢观看Dynamo绘制点主讲人:张郃生河北交通职业技术学院主要步骤新建三个Number输入节点新建“Point.ByCoordinates(x,y,z)节点”连接对应节点将节点转为代码02040301总结主要内容总结:Dynamo绘制点的主要步骤;如何将可视化编程转为CodeBlock代码。谢谢观看Dynamo绘制直线主讲人:张郃生河北交通职业技术学院可视化编程123代码程序运行结果总结主要内容总结:Dynamo可视化编程绘制直线的主要步骤;手工输入CodeBlock代码的注意事项。谢谢观看Dynamo绘制圆主讲人:张郃生河北交通职业技术学院可视化编程123代码程序运行结果总结主要内容总结:Dynamo可视化编程绘制圆的主要步骤;Dynamo可视化编程与CodeBlock代码协同工作。谢谢观看Dynamo绘制多段线曲线主讲人:张郃生河北交通职业技术学院曲线类型英文名称汉语名称有几个选项Arc

圆弧

13Circle

7Curve

曲线

59Ellipse椭圆

7EllipseArc

椭圆弧

7Helix

螺旋线

6Line

直线

5NurbsCurve

样条曲线14

PolyCurve

多段线曲线

13Polygon

多边形

8Rectangle

矩形7多段线曲线PolyCurve(多段线曲线)与NurbsCurve(样条曲线)的区别Dynamo中有多种生成曲线的方法,其中有两种可能会让初学者混淆,一种是PolyCurve(多段线曲线),一种是NurbsCurve(样条曲线)。PolyCurve是常说的多段线曲线,通过输人点的顺序依次以直线连接起来,输人的点越密集,曲线越近似平滑。这里说的NurbsCurve,可以简单的说是“样条曲线”,确切的说是非均匀有理B样条曲线。运行结果可视化编程1234代码程序总结主要内容总结:Dynamo的曲线类型;Dynamo绘制多段线曲线的方法。谢谢观看Dynamo绘制面主讲人:张郃生河北交通职业技术学院核心节点横截面曲线列表曲面Surface.Byloft(crossSections)节点重要节点列表(点集)样条曲线NurbsCurve.ByPoints(points)节点可视化编程1234总结主要内容总结:Surface.Byloft(crossSections)创建曲面的主要步骤;Surface.Byloft(crossSections)节点、NurbsCurve.ByPoints节点、List.Create节点的应用。谢谢观看Dynamo绘制长方体主讲人:张郃生河北交通职业技术学院长方体创建方式方式名称方式含义图标ByCorners

通过从低点到高点延伸创建长方体。

ByLengths(cs,width,length,height)以输入坐标系统为中心和导向使用特定宽度、长度和高度创建长方体。ByLengths(width,length,height)以WCS(世界坐标系)原点为中心使用宽度、长度和高度创建长方体。ByLengths(origin,width,length,height)以输入点为中心使用特定宽度、长度和高度创建长方体。可视化编程123核心节点输入中心坐标宽度长度高度长方体代码实体模型总结主要内容总结:“以输入点为中心使用特定宽度、长度和高度创建长方体方式”绘制长方体的主要步骤;Revit中长方体长宽高的对应关系。谢谢观看Dynamo绘制球体主讲人:张郃生河北交通职业技术学院球体的创建方式方式名称方式含义图标ByBestFit

尽可能接近输入点拟合球体。

ByCenterPointRadius以输入点为球心按给定半径创建实心球体。ByFourPoints创建曲面上包含四个输入点的实心球体。可视化编程123核心节点输入球心坐标半径球体代码实体模型总结主要内容总结:以“球心+半径”方式,绘制实心球体的主要步骤。谢谢观看Dynamo绘制带有特殊线形的路面结构主讲人:张郃生河北交通职业技术学院解题思路路面实体的路径含有缓和曲线,必须基于Dynamo完成。放样操作是将一个垂直于路径的轮廓,沿着特定路径扫掠以形成三维实体。要成功完成放样操作,需要满足两个关键条件:必须有一条路径和一个轮廓。轮廓必须垂直于路径。路面实体路径路面截面轮廓知识点Dynamo学习思路,逆向寻找节点;向量;Solid.BySweep,沿路径扫掠闭合曲线;Rectangle.ByWidthLength(plane,width,length),以输入平面原点为中心按输入宽度和长度创建矩形;Plane.ByOriginNormal,以原点为中心通过输入法向量创建平面;Curve.TangentAtParameter,获取指定参数处曲线的切向量;Curve.PointAtParameter,获取指定参数处曲线上的点;Importinstance.byGeometry,将几何图形(实体、曲线、曲面等)集合导入Revit作为一个整体而无法直接编辑其内部几何图形。具体步骤新建一个概念体量绘制路径绘制轮廓放样操作将图元导入Revit中具体步骤新建一个概念体量绘制路径绘制轮廓放样操作将图元导入Revit中绘制路径节点具体步骤新建一个概念体量绘制路径绘制轮廓放样操作将图元导入Revit中绘制轮廓节点具体步骤新建一个概念体量绘制路径绘制轮廓放样操作将图元导入Revit中放样操作节点具体步骤新建一个概念体量绘制路径绘制轮廓放样操作将图元导入Revit中图元导入Revit节点总结主要内容总结:Dynamo绘制带有特殊线形路面结构的主要步骤;Solid.BySweep,Importinstance.byGeometry等节点的应用。谢谢观看Dynamo批量放置绿化树木解题思路

道路景观设计中在道路两旁批量放置树木等重复性任务,道路通常呈现为空间曲线,手工操作工作量大、精度不好控制。Dynamo读取Revit项目中树木放置路径的空间曲线数据,并利用Dynamo进行等分处理,最终将Revit中的树族元素精确地放置在对应的等分点上。批量放置绿化树木路径选择族构件知识点FamilyInstance.ByPoint(通过节点放置族)FamilyTypes(族类型)SelectModelElement(选择Revit实体图元)Element.Geometry(获取Revit图元的几何图形)Curve.PointAtParameter(获取曲线参数处的点)IntegerSlider(整数滑块)具体步骤新建一个项目(建筑)绘制路径调入通过点放置族节点选择族构件用点等分路径并获取节点在路径节点上放置族具体步骤绘制路径新建一个项目(建筑)绘制路径调入通过点放置族节点选择族构件用点等分路径并获取节点在路径节点上放置族具体步骤新建一个项目(建筑)绘制路径调入通过点放置族节点选择族构件用点等分路径并获取节点在路径节点上放置族通过点放置族具体步骤新建一个项目(建筑)绘制路径调入通过点放置族节点选择族构件用点等分路径并获取节点在路径节点上放置族选择族构件具体步骤新建一个项目(建筑)绘制路径调入通过点放置族节点选择族构件用点等分路径并获取节点在路径节点上放置族选择路径图元获取路径数据获取曲线等分点具体步骤新建一个项目(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论