1.1工程概况
本项目叠合板拆分根据《南京市装配式居住建筑预制构件标准化技术导则》的要求,在长边采用双板拼接和三板拼接形式,除部分房间适合整板预制外,做到所有楼栋预制板均为标准板宽(参见下表),可大幅度减少构件厂预制板的板宽种类,且现场板缝可统一为300mm,预制板外伸钢筋及现场模板均可达到标准化。
1.2项目需求
本项目因为南京当地装配式项目要求,水平构件拆分需要按照规范进行标准板划分,在CAD中按照要求手动对楼板进行拆分,并且需要统计各个叠合板、现浇段、原楼板的面积和数量到excel中进行统计。叠合板命名规则如下图1:
图1
1.3解决方案
既然可以按照规定进行叠合板拆分,那就可以按照相应的逻辑通过Y-GAMA对cad中的文本和图形进行处理从而节省大量的人工统计的时间。
1.4 Y-GAMA案例
1.4.1 统计叠合板数量和面积
我们将画好的叠合板拾取到拾取到gama中,利用字符串去重和查找列表项来统计每种预制板的数量(图2);由于每种叠合板都是按照YZBa-XXXYYY的方式命名,那么就可以通过字符串截取的卡片来截取出每块叠合板的X方向边长和Y方向边长,从而得到每块叠合板的面积(图3)。最后通过聚合容器将gama生成数据导出到excel中(图4)。
图2
图3
图4
1.4.2统计现浇段数量、生成现浇段编号、绘制到CAD中
由于现浇段的宽度均为300,那么就可以通过布尔列表分支来判定现浇段的长度和宽度,大于300即为现浇段的长度,等于300即为现浇段的宽度,用同样的方式对现浇段的长度进行去重(图5),这里需要用到最长列表匹配将去重后的现浇段编号和原现浇段的数据进行对其(图6)。
还可以通过相应的处理来调整现浇段编号输出到cad的文字方向(图7)。最后只需要稍微调整一下文字的位置即可得到我们想要的现浇段编号(图8)。
图5
图6
图7
图8
1.4.3统计楼板面积、生成楼板编号、绘制到CAD中
通过绘制好的楼板面积线(图9),通过拾取CAD图元将面积线拾取到gama中,通过brep面积卡片可以统计面积框的面积和形心,利用字符串拼接可以生成楼板编号,将生成的面积和楼板编号导出到cad中(图9、10)
图9
图10
1.5总结和后续完善
通过本项目的文本统计工作,可以将大量的数据统计工作交给GAMA,甚至可以用GAMA来帮助我们画图。这将大大减少本项目的工作时间还可以提高工作的准确性。
这里在叠合板生成的时候其实可以按照现浇段编号的逻辑来生成叠合板编号并输出到cad中,这可以减少我们对叠合板编号的时间;同时我们也可以让GAMA来判断板跨对楼板进行拆分,这样就可以实现本项目的全自动统计和画图。
评论前必须登录!
注册