BIM技术之Dynamo图元编程:x²+y²=R²函数(节点简化)+螺旋线(自定义节点方法)

  1. x²+y²=R²函数(节点简化)

  2. 思路:描点法,点越多越准确;直坐标系x、y,x²+y²=R²函数,用极坐标系x、y,x=Rcos(θ),y=Rsin(θ)(0≤θ≤2π)表示
  3. 代码块:range\sequence\nurbescuves.bypoints
  4. 步骤:
  5. 在左侧节点库找到number\range组合生成列表数组
  6. 生成曲线,通过math.sin\math.cos(表示x=Rcos(θ),y=Rsin(θ))得到x,y值
  7. 乘以半径,生成圆圈线上点
  8. 点连接nurbescuves.bypoints,boolean为真,得到圆曲线(直角坐标系转极坐标系)
  9. code block,可以代替任意节点
  10. 简化12节点为一个code block节点

  11. 螺旋线(自定义节点方法)

  12. 思路:控制螺旋线主要参数为半径r、圈数n、螺距h;旋转角度为360°*n,终点坐标为h*n

  13. 代码块:list count(不是list create)\code block\创建自定义节点
  14. 步骤:
  15. 在左侧节点库找到number slider控制 半径r、圈数n、螺距h
  16. 通过code block生成角度x变量,和极坐标x、y值(math.sin\math.cos(表示x=Rcos(θ),y=Rsin(θ)))
  17. 再生成点,通过提取点个数确定Z值个数,最后点合并生成螺旋曲线
  18. 自定义节点方法:选择需要自定节点的多个节点,在空白处右键,选择创建自定义节点;命名、说明、分组;确定后自动保存在默认位置,格式是.dyf;双击自定义节点可编辑,可以把变量n\R\h改成中+英文半径R、圈数n、螺距h,便于复用快速知道含意
  19. 具体操作见视频:

    BIM技术之Dynamo图元编程:x²+y²=R²函数(节点简化)+螺旋线(自定义节点方法)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

游方 RIR

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

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

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

打赏作者

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

抵扣说明:

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

余额充值