BIM技术之Dynamo图元编程:批量放置线性+阶梯矩阵族

  1. 思路:
  2. 依据道路两边放置批量树木(Z轴值变化),读取revit放置好的空间三维曲线到dyanmo,并等分处理,最后在等分点处放置树族(在解决复杂构件时,以结果节点为导向的思路极佳)
  3. 代码块:                                                              
  4. family instance.bypoint\family types\select model element\element.geometry\curve.pointatparameter\integer slider\dynamo播放器
  1. 步骤:
  2. 在项目文件内建体量,通过样条曲线命令创建曲线
  1. 在左侧节点库找到family instance.bypoint,输入端需要放置构件和等分点(逆向思维
  2. 通过family types节点选择已载入项目的族
  3. 通过select model element节点选择revit曲线,element.geometry读取到dynamo
  4. 通过curve.pointatparameter节点确定曲线上参数对应点,该输入端需要曲线及曲线位置参数
  5. 通过family instance.bypoint节点放置族即可
  6. 脚本只能运行一次,且会替换上一次结果(软件局限)
  7. 播放器:先设置需要变化的节点为输入,启动dynamo播放器,点击查看文件夹载入需要运行的dyn节点文件
  8. 点击编辑输入更改参数,最后点击播放键运行即可

BIM技术之Dynamo图元编程:批量放置阶梯矩阵族

  1. 思路:
  2. 依据体育馆或阶梯教室放置批量阶梯族(5行7列),首先revit中插入椅子族,再让每把椅子Z值偏移
  3. 代码块:                                                             
  4.  练连缀\geometry.translate\vector.bycoordinates\list.transpose
  1. 步骤:
  2. 在项目文件中打开dynamo,通过point.bycoordinates生成点阵(5行7列,连缀选叉积),​​​​​​​
  3. 通过geometry.translate节点偏移点阵Z值,输入端连接vector.bycoordinates向量
  4. 通过list.transpose节点反转列表行列值,最后放置椅子family instance.bypoint
  5. 具体操作见视频:

    BIM技术之Dynamo图元编程:批量放置线性+阶梯矩阵族

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

游方 RIR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值