介绍用于建筑项目的 Navisworks 软件中的 4D 时间模拟通常是日常使用的复杂 BIM 服务。原因可能包括模型协调、时间和元素不匹配、时间模型执行可用性等方面的问题。通过此处概述的方法,我们将在 Revit 2021 中使用 Dynamo 播放器和 Dynamo 工作流来清理、管理、标记甚至创建时间表,以便可以轻松创建 4D 模拟,并且通信建议有助于模型协调和执行。我们将介绍几个常规工作流程,以便任何类型的智能模型的所有元素都对齐、干净且对项目管理有用,使我们能够在创纪录的时间内将模型和时间表与 Navisworks 联系起来。本文提供的信息是来自不同项目的 13 年模拟的综合,使 4D 模拟成为所有项目的必修任务。 4D 模拟4D 仿真是将时间表与施工元素联系起来的过程,以便它可以轻松地让我们了解如何执行、跟踪和报告施工。 要创建 4D 仿真,需要连接模型中的构造任务和图元。这是执行此操作时的主要问题:时间表需要具有Revit图元,并且模型需要具有所有时间表任务的图元。 我的第一个4D模拟项目是一家拥有300多个任务的医院,将所有元素连接起来变得非常复杂,主要是因为它们与所需的时间执行不匹配。 经过几个 4D 模拟项目、对效率方法的大量实践和改进以及在工作流程中使用 Dynamo,创建具有所需特征且创建速度比以往更快的 4D 模拟要容易得多。 因此,让我们回顾一下基础知识。
雷维特Revit 是一款 BIM 软件,它允许我们使用参数创建施工图元,以便图元可以具有测量、类别、标高、材质等属性和编码功能,例如装配代码和注释记号代码。 通过元素,模型可以遵循施工过程并可以链接到任务。最佳方法是使用共享参数创建选择并将这些值另存为任务本身。 共享参数是自定义创建的参数,可以分配给任何 Revit 图元,以便以后可以检索有关该图元的信息。 导航工厂Navisworks是一个BIM平台软件,它允许我们协调具有多个数据值的多个模型并创建与它们的交互。它按属性使用选择器来创建搜索集和选择集。 搜索集是属性驱动的选择,在这种情况下,可以按类别、参数属性值和级别选择元素。另一方面,选择集是用户定义的要拾取对象的选择。 基本仿真工作流程主要问题是要素被多种情况分开,因此它们的要求是具体的,等等。 在几分钟内创建 4D 模拟迪纳摩是游戏规则的改变者Dynamo是一个在Revit上运行的应用程序,在Civil 3D,Advance Steel和AutoCAD上运行最新版本。它允许您通过连接轻松创建简单的例程,这些例程可以进行测试并用于增强多个元素;具体说来:
因此,它支持可以通过要求和公司标准来培育的工作流程。在我们的例子中,它将完全改变4D模拟的可能性。 在某些情况下,对于新观众来说,Dynamo 可能会变得势不可挡,所以只要放松一下,开始拉绳子和连接器,这样就可以建立信心。Dynamo 需要很大的弹性,但好处令人难以置信。我意识到有三种类型的用户:
我们将为中低用户设置工作流,但所有脚本都将共享。 发电机设置为了使 Dynamo 正常工作,我们需要设置一些库。因此,我们需要从 Dynamo 窗口中单击包。 打开搜索包并添加:
拥有它后,我们可以创建一个新脚本。 使用 Dynamo 编写模拟参数节点的左侧和3D屏幕的右侧。在右上角,有两个图标可以从几何图形更改为节点 - 只需确保您使用的是所选节点即可。 创建脚本对于脚本创建,我们需要了解 Dynamo 的逻辑;也就是说,它将元素从一侧拉到另一侧,一个输入多个输出。 因此,它从Revit中提取信息以处理并写回它。首先,两个节点正在选择我们需要的类别的所有元素。 类别涉及选择类别。类别的所有元素都将获得所有元素。Dynamo 中的图元具有多个特征,每个图元都与 Revit 中的对象相关联。 接下来,我们需要提取模型上的所有元素。 然后我们需要使用列表创建来联接它们。列表创建将在单个列表中设置所有值,通过它我们可以控制所有选定的元素。 接下来,我们需要具有级别属性值,该值将取决于我们选择的元素。结构基础和楼板使用“标高”属性,但“结构框架”和“结构柱”使用“参考标高”和“基础标高”。 按名称获取参数值实际上从元素中提取信息。在本例中提取的信息是 Level 元素,因此需要使用 Name 属性提取它。 通过该事务,我们得到一个文本(字符串)值,该值可以轻松用于编写标签。因此,我们需要压缩它以将级别 1 更改为 L1。 我们将使用像这样更改名称的节点GetCompresedStringF_N。唯一的要求是在要使用的数字之前有一个空格。 对于类别名称,我们可以创建一个与所选类别顺序相同的列表。 使用级别值执行相同的列表创建,并使用名为 a+“_”+b 的代码块将类别文本添加到级别名称到单个字符串中。
最后,我们将在模型元素上使用该结果,节点为Element.SetParameterByName。 如果您是 Dynamo 新手,这可能看起来有点复杂,但此时我们已经有一个标记脚本,可以将信息提取到所需的确切位置,只要它使用 Simulation 参数,我们就可以将其与播放器一起用于任何类型的文件。调用脚本01_Simulation参数。了解有关在 Dynamo 中编写仿真参数的更多信息。 根据模型信息创建时间表下一个过程是尽可能轻松地创建包含所有模拟活动的时间表。我们需要首先按适当的顺序拉动所有类别,以便它们能够获得适当的时机。 从那里,我们得到新的模拟参数值,以便我们可以找到有多少任务,使用 Get ParameterValueByName a 唯一项和排序,以便按其值排序。 然后,通过计算元素的数量,将为每个字段提供一个以天为单位的持续时间值,例如 2 用于基础任务,2 用于框架任务,3 用于列任务,2 用于楼层。 接下来,将它们与 TimeDurationProgression 节点混合,该节点将为我们为每个特定任务提供时间间隔,并在末尾添加每个组开始的天数。 有了这些数字,现在可以轻松处理时间,按数字创建开始日期,并将进度值用作可以添加到开始日期的时间跨度,以及这些任务的持续时间。 想要更多?下载完整的课程讲义以继续阅读。 恩里克·加利西亚(Enrique Galicia)是一名BIM专家,担任多家国际公司的顾问。他为常见问题提供真正的施工解决方案,同时使用Autodesk Revit,Autodesk Navisworks,AutoCAD Civil 3D和Dynamo实施和使用BIM。他在 BIM、互操作性和开发工作流程方面拥有 13 年的经验。他参与了 110 多个 BIM 项目,并深入研究以增强未来 BIM 使用的工作流程。他于2019年被蒙特雷技术学院授予建筑学卓越教授,提供BIM课程和研讨会。他在Udemy的平台上开发了81个在线课程,利用BIM的真正潜力与超过154个国家的15,000多名学生一起传播信息,并且总是很乐意提供帮助。 |
|Archiver|CAD开发者社区
( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2025-6-5 14:07
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.