模型组是Revit中多户住宅项目模型的关键。最近,我们已经发布了一份指南包含与组的良好实践。
组的问题是不能调度属于特定组的元素。
通过使用Dynamo的强大功能,您可以轻松地向组参数添加独特的参数,允许您轻松地调度,排序和过滤来自特定单元类型的所有内容。
你想要下载所有发电机脚本包括在这篇文章里吗?您是否需要本指南的PDF版本,以及关于自动化分组的额外内容?使用下面的链接:
观看本指南的视频版本:
调度组:基础知识金博宝188在线客服
计划是可能的模型组.组本身是调度的,而不是其中包含的元素。
在旧版本的Revit中,默认情况下只有四个可调度参数。Revit 2023添加了所有常用参数(描述、注释等)。
可以将项目参数添加到任何Revit版本的模型组中。
默认情况下,模型组时间表不会告诉你太多。它们可用于显示计数和参考级别。
有了Revit 2023,现在可以标签模型组。
自动化组发电机
如果您想在组中安排所有内容,该怎么办?Revit不会让你默认这样做。然而,使用发电机可以使它为您工作。让我们研究一下创建组编号脚本的步骤。
步骤1:添加“组类型”和“组实例”共享参数
首先,为您可能想要调度的组(墙、门、房间等)中包含的所有内容创建新的共享参数。属性中添加这些参数模型组分类也是一样。注意,当您添加项目参数时,您可以选择使用“值可以因组实例而异”。这意味着元素的每个实例对此参数都有不同的值。为了使发电机正常工作,您需要对添加的所有参数使用此选项。
选择时,组中的所有元素都应该具有这两个参数。因为您已经选择了“值可以根据组实例而变化”选项,所以您可以通过选项卡选择元素直接修改值。不需要先进入群组。
但是,您不能手动修改这些参数。你需要迪纳摩的帮助。
步骤2:为您的模型组设置编号系统
组类型名将作为编号和标记单个元素的主要方式。因此,请确保有一个表示组用法的清晰名称。如APP-A(适用于A型公寓)、MODULE-01等。
步骤3:启动发电机脚本,添加自定义包
开放的发电机。您将需要安装发条包中。然后,创建节点以提取所有放置组的类型名称。您将需要以下节点:元素类,类的所有要素而且元素。的名字.这些节点在Dynamo 2.13中使用。如果您使用的是旧版本的Dynamo,节点可能被称为“元素类型”和“类型的所有元素”而不是类.
在这里,您可以考虑过滤组,只保留特定的组,例如,名称以“APP”开头的组。
然后,您需要提取唯一的组类型名称值。将节点命名为列表。GroupByKey.它创建了项目中使用的不同组名的列表。
将节点组合在一起以保持脚本的组织性。
步骤4:为每个组实例创建唯一的号码
现在,您希望每个组实例都有一个惟一的编号。例如,如果APP-A组有三个实例,它们将被称为APP-A-1、APP-A-2和APP-A-3。您可以通过添加级别进一步定制此名称。不过,我们暂时只使用一个简单的数字。
这是脚本应该做的:
取组类型名。
在名字后面加一个数字。
将值赋给组类型而且集团实例参数。
为此,我们将使用Sequence节点。使用列表。数节点为每个组类型设置正确的数目。将序列转换为字符串。可以在数字上添加分隔符(例如-)。然后,使用字符串。插入节点,将数字和分隔符添加到从“uniqueKeys”输出中提取的原始字符串中。
你可以在下面的图像中看到你应该得到的数字序列。组类型有两个实例,称为“APP-A”。因此,脚本创建了两个字符串,分别称为“APP-A-1”和“APP-A-2”。还将为每个其他组类型生成唯一的号码。
步骤5:为每个组实例添加唯一标记
现在,让我们将这些字符串添加到每个模型组的Group Instance参数中。引入名为“Element.SetParameterByName”的节点。使用之前创建的“Group Instance”参数名。输入值的最后一个字符串。
正如您所看到的,每个组实例现在都应该在您创建的group instance参数中有一个唯一的编号。序列将基于创建的顺序。例如,组APP-B-3将是该组类型创建的第三个实例。
步骤6:为组的元素部分分配类型和实例号
现在,我们将选择组中包含的所有内容,并分配类型和实例号。您将需要安装发条包和DynamoIronPython.引入组。成员来自Clockwork的节点。
该节点将列出每个组中包含的所有内容:
使用这些节点来设置元素的类型和实例参数:
仔细看看列表的级别。设置“element”为@L2,“value”为@L1。
按tab键选择组中的一个元素。你应该看到类型和实例号:
重要提示:每次修改组时,都需要重新运行Dynamo脚本。
调度多类别组
Dynamo脚本在组中标记每个元素,确保在调度中有更多的选项。让我们试着创建一个多类别的时间表。在过滤器中,我们只保留公寓A。
下面是一个包括App-A组类型的所有内容的示例。
您还可以有一个计划,其中包括所有组,按实例号排序。
下面是一个包含组实例的门调度示例。
别忘了下载所有Dynamo脚本在这篇文章中提到!你也会得到PDF格式的整篇博文。188金宝搏官网下188金宝搏官网下载以下是链接: