完善主体资料,免费赠送VIP会员!
* 主体类型
* 企业名称
* 信用代码
* 所在行业
* 企业规模
* 所在职位
* 姓名
* 所在行业
* 学历
* 工作性质
请先选择行业
您还可以选择以下福利:
行业福利,领完即止!

下载app免费领取会员

NULL

ad.jpg

异形钢结构解决方案拓展2图文教程

发布于:2025-08-08 11:09:17
首页/BIM专题
分享

上期介绍了根据坐标编号放置钢构件两种解决方案,方案优点思路清晰,相对简单好理解,缺点是每个构件都要用播放器手动放置工作量巨大且都是重复机械工作,以凡是有逻辑的、重复机械的工作Dynamo 都能解决的宗旨。将以上脚本优化为根据钢构件数据标准批量自动放置钢构件。

【解决方案】

1、钢结构标准坐标数据如下,钢结构族类型、起点编号、终点编号如下图所示:

腿腿教学网-异形钢结构解决方案拓展2图文教程

2、根据标准数据创建相应的自适应族类型,备注:族类型名称一定要与标准数据表中名称相对应。

3、通过节点 Data.lmportExcel/File.FromPath/File Path 节点对读取钢构件数据,读取相应的坐标编号列表,并应用字典功能将坐标编号列表数据转化为对应的坐标数据。在应用For循环自动批量放置钢构件。脚本如下图所示:

腿腿教学网-异形钢结构解决方案拓展2图文教程

腿腿教学网-异形钢结构解决方案拓展2图文教程

备注:

(1)由于 Dynamo 读取的数据时,默认都为“数字”类型,所有要通过 Math.Floor/String From Obiect 节点对,将其转化为“字符串”类型。

(2)由于 AdaptiveComponent.ByPoints 节点输入 Points和 type 数据数量不相同,所以不能直接用5リAdaptiveComponent.ByPoints 节点设置连缀的方式计算。(3)AdaptiveComponentByPoints 节点不在 DynamoRevit.Nodes 库中。PythonScript 不能调用AdaptiveComponent.ByPoints 节点。所以只能用 CodeBlock 的for循环调用 AdaptiveComponent.ByPoints 节点,循环放置构件。

转载请注明来源本文地址:https://www.wanbim/bim/250305.html

未标题-1.jpg

上一篇:没有了

下一篇:没有了

客户端下载 Windows 10 / 11 64 位测试版