下载app免费领取会员








全南码头项目正向设计流程中,将全专业模型在 Revt 中整合设计并查错出图,其中建筑模型为犀牛模型,通过数据处理可导入 Revit。但钢结构为坐标点位图,本技术方案为如何应用Revit+Dynamo 根据钢结构坐标数据自动创建钢结构模型。如图1所示:

【解决方案】
1、坐标点位数据处理:根据图纸提取坐标点位数据,数据标准为:节点编号;X;Y;Z 。 XYZ 分别为节点编号点的 X坐标值、Y坐标值、乙 坐标值,如图 2所示:

2、应用 Dynamo 根据坐标点放置族实例,分别放置节点坐标球族,为方便后期运用审查,添加实例参数:编号、X坐标、丫坐标、X坐标,并分别对应赋参数值,如图3所示。

Dynamo 节点应用详见:《每日一技:1041 应用 Dynamo 根据外部 Excel 数据自动放置图元》
3、应用 Dnmao 结合播放器应用,手动选择坐标点族,设置族类型-一放置钢构件
脚本逻辑:选择坐标点族,获取其插人点位置,将起点终点坐标组成列表,再应用 AdaptiveComponent.ByPoints,节点放置自适应族。注意:应用该节点要求输人端数据需为二维数据。需要再应用ListCreate 节点,使其成果转化为二维数据。完整脚本如图 4所示:

【总结以上解决方案逻辑清晰简单易懂,但执行层面,根据图纸坐标编号再在项目中选择对应的族,相对繁琐且容易出错。
【思考】能否直接在播放其中输人坐标点编号和族类型,根据坐标编号自动放置相应的族类型?
【脚本优化】第 1、2 步同上,先根据坐标数据放置相应控制点坐标族。
第 1、2 步同上,先根据坐标数据放置相应控制点坐标族。
4、应用 Family Types/Al Elements of Family Type 节点对选择第 1、2 步放置的所有坐标点族类型。分别获取其坐标点编号参数值和坐标位置,由坐标点编号为 keys,坐标位置为 Values 创建字典。然后再应用 Dictionary.ValueAtKey 节点根据手动输入坐标编号获取对应的坐标位置。最后组成列表放置自适应钢构件,方法同上。脚本如图 5 所示:

5、将起点编号、定位球类型、自适应族类型节点设置为是输入,再在 Revt 中运用播放器运行。播放器应用详解请参考 1338 期每日-技《Dynamo 批量放置市政植被-播放器应用》,最终完成钢构模型如图 6 所示:

【思考一 】感兴趣的朋友可以考虑一下,如何将以上两个脚本( 放置坐标点族;放置钢构件)融合成一个脚本。详见下期讲解!
【思考二】以上两种解决方案都需应用播放器,手动输人坐标据一个构件一个构件地运行放置,能否根据标准数据一次性批量放置多个钢构件。答案是肯定的,详见下期讲解!
转载请注明来源本文地址:https://www.wanbim/bim/250306.html
上一篇:没有了
下一篇:没有了