长期以来,建筑室内设计行业面临工程设计周期短,强度高的问题。随着科技的不断进步和新兴技术的不断涌现,人工智能、大数据等技术可以为设计师提供智能化的支持和优化方案。这些技术的应用不仅可以提高设计效率和质量,也可以为从业者带来更多的创新和发展空间。
BIM技术特点
BIM技术为建筑行业带来了翻天覆地的变化,从设计到施工再到后期运维贯穿整个建筑生命周期。构建了各专业协同工作的平台,在BIM5D施工虚拟仿真、BIM工程量统计、碰撞检查等方面都得到了很好的应用,实现了专业联动的可视化和精准化设计。
BIM技术实现了将建筑的各类信息在模型中集成。设计联动使得在任何一个视图更换了构件或者参数信息,建筑模型能够实现所有视图的联动更新,单这一细微的变动,也是传统建筑制图技术所不能比拟的。
随着建筑模型复杂程度的增加使得对建筑信息处理成为BIM技术的核心问题之一,而建筑信息的处理往往又是一项繁重、重复、机械的工作。Dynamo参数化设计正是这样一款以处理数据信息为特长的可视化编程软件,使得BIM设计如虎添翼。
Dynamo for Revit技术应用实践——装饰楼地面工程量(面积)统计
室内设计是建筑行业的重要参与者,本文以装饰楼地面工程量(面积)统计为例,探讨新技术Dynamo for Revit如何通过从大量、重复性工作入手,以技术手段解决困扰设计师的工作量问题。
1. 在Revit中创建基本的建筑墙体,并通过房间命令(room)创建房间标记。
2. Dynamo核心程序:获取图元面积属性(指令:get parameter value by name ),读取“楼地面”面积参数,未知量:“楼地面”输入端。
3. 创建上一步骤中待求的未知量“楼地面”,即:项目中要计算工程量的构件了。程序指令:Floor.ByOutlineTypeAndLevel,这里用到的思路是根据“轮廓线”来生成“楼地面”,将生成后的“楼地面”输出端连接到前一步的未知量“楼地面”输入端。同时未知量转到求“轮廓线”。
4. 通过房间信息提取房间“轮廓线”参数,指令:Room.FinishBoundary。将生成后的“轮廓线”输出端连接到前一步的未知量“轮廓线”输入端。同时未知量转到求“房间”。
5. 房间有不同的生成思路,这里采用指令:Select Model Elements,选择当前楼层所有图元,然后运行指令:List.RemoveIfNot,删除列表中非指定类型(Room)的成员。将生成后的“房间”列表输出端连接到前一步的未知量“房间”输入端。
值得一提的是完成以上程序的编写后,可以将程序保存下来,供其它项目相同工作场景的BIM应用,经过优化后的程序可以在其它项目中直接调用,真正做到一劳永逸,大大减轻了设计师的工作量,并提升了设计质量。(赵万清 作者系四川城市职业学院,城市建设与设计学院,讲师)
官方公众号
官方视频号
官方微博号
官方百家号
官方抖音号