文章
Revit和Dynamo景观设计师

本文将演示如何在Dynamo扩展的帮助下使用Revit软件进行景观设计。您将获得如何使用Revit软件功能的概述,如家庭在计划中提供典型符号,同时提供可视化的机会,安排提供数量和标记来注释一致的信息。

介绍

在BSA LifeStructures工作后不久,我们的景观设计师找到我,询问有关Revit的问题。我和设计团队开了一个会,讨论我们作为景观设计师的工作,并评估Revit是否对他们的流程有意义。作为一个团队,我们通过CAD工作流程、设计师的布局和CAD中的景观设计草稿确定了大量的返工。我们的设计师提供了设计文件和展示包。要做到这一点,他们需要:

•在Photoshop中为站点平面图上色
•在SketchUp中重新绘制站点以提供站点的透视图
•计算工厂数量以提供成本估算
•在设计变更时更新文档

谈话转向Revit,以及它如何有利于景观建筑工作流程的设计和文档过程。支持3D设计环境的信息数据库使Revit功能强大。

支持3D设计环境的信息数据库使Revit功能强大。

Revit如何使设计师受益?

通过在我们的景观建筑项目中使用Revit,设计师能够生成具有实时更新的演示图形,植物数量和成本的施工文件。这一切都是可能的,因为Revit正在生成一个建筑信息模型,这是一个数据库的3D表示。当在Revit中绘制某些东西时,该项目及其所有相关数据都存储在易于访问的数据库中。支持3D设计环境的信息数据库使Revit功能强大。

数据库

BIM模型数据库由Revit模型中每个类别的类型和实例表组成。类型表存储关于表类别的每个家族类型的信息,而实例表存储关于该类别的模型中放置的类型的每个单独实例的信息。

困惑吗?这里有一个例子。橡树是一种类型的树,是Revit内的种植类别。有一个名为“种植类型”的信息表,其中包含有关每种树的数据。一张桌子可以包含物种、浇水需求、根的大小,甚至秋天的颜色等信息。项目中的每棵橡树都将被添加到种植类别的实例表中。这个表存储了位置,何时创建,以及是否被拆除等信息。

因为你放置的每一株植物都在数据库中被跟踪,而且每一种植物都知道它是什么类型的,所以你的数量就在你的指尖上。Revit允许您组合相关信息。如果您存储每种类型工厂的成本,则可以在项目中添加每种工厂的成本,从而得到所需工厂的总成本。使用数据库的信息允许更正确的文档,并减少手动计数的错误。将对象连接到存储在数据库中的信息提供了一个机会,可以自信地创建更多信息丰富的图表、细节和绘图,因为所显示的内容是正确的,并且随着数据库中的信息更新而更新。

家庭

家庭和类别是在Revit中工作时要理解的两个主要概念。族是一组具有称为参数的公共属性集的元素。类别是Revit内部家庭的整体分组,定义信息存储在BIM数据库中的位置。种植是Revit中的一个类别。灌木是植物类的一个科。山艾树、小檗或黄杨木都是灌木。每个家庭让我们有机会在Revit中定义不同视图类型的所有类型的几何外观。

与AutoCAD块类似,家庭允许Revit用户在一个位置更新家庭内部的几何形状,并在整个Revit项目中将这些更改应用于该家庭的每个实例。家庭参数使家庭更加强大。家族中的几何形状可以与家族的参数相关联,使其对输入做出反应。尺寸和材料是家庭几何中最常用的参数。参数可以使这个概念更进一步的地方是公式的使用。可以将公式添加到参数中以驱动给定参数中的值。公式可以读取其他参数的值,并使用类似于Excel的条件语句。

根球深度图
根球深度图。

我们可以做简单和复杂的公式。如果我们知道一个家庭的宽度是这个家庭的高度的一半,公式就是高度/2。尺寸范围呢?公式可以与语句一起使用,你可以这样写:if(条件,如果条件为真会发生什么,如果条件为假会发生什么)。下面的图表更实际。我们可以用一个公式如果直径小于20英寸,直径x。75%

屏幕截图

可视化图形

在Revit中,您可以通过对象样式控制视图平面切割或不切割的每个对象的每个类别和子类别的线重,线类型和孵化模式,并使用可见性图形在单个视图级别控制相同的值。视图过滤器允许Revit用户通过创建基于参数信息的规则来进一步控制这些相同的值。

例如,您可以创建一个视图过滤器,使任何直径小于6英寸的植物都成为半色调。如果所有这些都不适合你的需要,Revit用户可以通过在视图中选择一个家庭并覆盖它来控制单个元素级别上的相同值,如果这还不够,线条重量覆盖工具将覆盖视图中单个线条的线条重量,颜色和图案。

在家庭层面上,Revit存储平面、剖面、立面和3D中元素外观的定义。对于这些视图类型中的每一种,Revit允许用户在课程,中等和精细细节级别定义项目的外观。这就提供了为四种不同类型的视图以三种不同的方式存储同一家族的预设外观的机会。这种显示信息的能力允许设计师以多种不同的方式显示相同的项目。

这意味着您可以在文档中为树使用符号,为细节使用逼真的视图,并为演示文稿使用图形化的令人愉悦的图像。

正视图

树图形和屏幕截图

这是landarchbim.com上的一篇很棒的文章制作Revit家族

Dynamo如何使Revit用户受益?

Dynamo扩展了Revit的功能。Dynamo扩展具有读取,写入和处理来自外部或内部Revit项目数据的能力。关于Dynamo的伟大的事情是你不必是一个Dynamo用户在你的工作流程中使用Dynamo。我知道这是一个令人困惑的说法,但请听我说完。Dynamo工作区可以是Revit用户可以像在AutoCAD中运行LISP例程一样运行的预设例程。使用Dynamo播放列表,这是一个更真实的声明,Dynamo例程现在甚至可以不进入Dynamo界面就可以运行。

使用Dynamo做什么Revit不能

Dynamo具有排序信息列表和更新Revit的能力的核心功能。Dynamo用户可以创建一个工作区,可以读取项目文件中的信息,并告诉Revit对该信息做一些事情。听起来模糊的原因是,通过使用Dynamo,一个人能够执行极其广泛的任务。要掌握的主要概念是:让Dynamo创建一个列表并对该列表执行任务。

1.对接外部信息

Dynamo如何帮助扩展Revit功能的一个非常简单的例子是从Excel文件更新和协调Revit家族。许多景观设计师都有一份他们使用的植物清单,其中包括种植间距、大小、成本等信息。Dynamo可以读取Excel文件和所有家庭在您的项目。如果有人使用Excel文件来保持工厂成本更新等信息,Dynamo可以使用Excel中的成本数据来更新Revit文件中的家庭。

Dynamo工作区读取Excel文件和更新家庭
Dynamo工作区读取Excel文件和更新家庭。

2.执行乏味的任务

Dynamo对于繁琐的任务来说是完美的。如前所述,您创建了一个内容列表,并告诉Dynamo对该列表执行任务。不管你给它列了什么清单,它都不会累,也不会忘记某一步。

屏幕截图

如果你从来没有打开过Revit或Dynamo,你可能仍然会欣赏这个非常简单的例子,Dynamo如何使设计师受益。Dynamo有一个名为String的节点。ToUpper,它将通过节点传递的任何文本转换为大写。检查一组图纸中的文字是否大写是一件非常繁琐的事情,当它出错时更新就更麻烦了。通过使用Dynamo来创建所有工作表名称、视图名称甚至绘图中的所有文本注释的列表,您可以通过String运行这些信息。顶部节点大写任何文本。不需要检查。

3.根据计算执行操作

Dynamo具有数学函数,可以根据Revit模型中的信息执行计算。这可以在许多方面扩展Revit的功能。通常会根据停车数量对绿地和树木的数量提出要求。如果停车位在Revit中建模,时间表可以用来生成如下所示的数字,但Dynamo可以使用该信息做一些事情。

数字

在Dynamo中,我们可以使用类别的所有元素节点来获得所有的停车位。使用Count节点,Dynamo可以报告停车位的数量。Divide节点可用于将空格数除以所需的间距。在这个例子中是20。的数学。四舍五入节点将部分数四舍五入为整数。这个整数是我们要放置的树的数量。然后,Dynamo可以创建一个点列表作为放置所选树类型的位置。

屏幕截图

4.放置和修改几何图形

如上一节所示,Dynamo可以放置几何图形。当它第一次被引入时,Dynamo看起来更像是一个类似于Grasshopper的复杂建模程序。然而,正是前面讨论的特性导致了Dynamo的流行度上升。使用Dynamo放置几何图形的能力是其更强大的功能之一,由于许多设计的非线性性质,我将重点关注景观建筑的功能。本文档将着重介绍Dynamo如何放置和修改几何图形。

5.用Dynamo注释

我认为需要Dynamo的第一件事就是注释树。我们的设计师使用Revit轻松放置树木并创建成本估算时间表。当他们使用标签全部按钮时,每棵树放置一个标签,这创建了许多标签来操作,并使图纸有点混乱。我们确实通过不协调树的类型节省了时间,但是对于我来说,为什么有人想在没有Dynamo帮助的情况下使用Revit而不是CAD进行景观建筑,这并不容易。

带标签的站点模型
Site after tag all(左);排列每个标签(右)。

通常,风景画通过在相似的树木类型上画一串线来描绘一种树木的种植位置,然后通过带有标签的数字来指示线链中树木的数量(见下文)。在Revit中,这是可能的,但这是一个非常手动的任务,有很多起草和计数。在Revit中做这件事比在CAD中做这件事稍微好一点,这是有争议的。

CAD站点注释
CAD站点注释。

绘制线条,计数树,更新参数和位置标签

下面是一个Dynamo工作区,Revit用户可以选择视图中的所有内容,过滤掉种植类别,按植物类型对它们进行排序,确定它们是否位于足够近的位置,可以将它们视为一组植物,在每个植物之间画一条线,计算线中有多少,最后标记植物。

屏幕截图

上图是整个工作空间。我们将遍历每一步,然后展示结果。我在大多数工作空间都尝试过这样做。图中红色的数字被称为下面的部分。有时,在输出或选择中,如果我将在本节后面引用它,我会添加一个带字母的圆圈。

对于这个工作空间,我使用了基于线的自适应组件作为植物的线,因为它在3D中是可见的,我认为这可以产生一些有趣的3D图表。我想展示多个方法的注释,所以稍后我会用一条细节线来展示一个方法。

William Carney是BSA LifeStructures的BIM主管,他是设计技术采用和实施方面的坚定领导者。虽然他不是景观设计师,但作为Revit的早期采用者,他有机会利用BIM在各种项目类型和规模上使用Revit网站功能进行设计,文档和可视化。William高度参与圣路易斯A&E设计社区,作为圣路易斯Revit用户组的委员会成员和Ranken技术学院BSE咨询委员会的成员,他利用自己10年的建筑经验来帮助改善圣路易斯地区,他与妻子Liz,儿子Hank和Greyhound Helen在那里定居。

想要更多吗?下载完整的课堂讲义继续往下读。

分享的文章