-
x²+y²=R²函数(节点简化)
- 思路:描点法,点越多越准确;直坐标系x、y,x²+y²=R²函数,用极坐标系x、y,x=Rcos(θ),y=Rsin(θ)(0≤θ≤2π)表示
- 代码块:range\sequence\nurbescuves.bypoints
- 步骤:
- 在左侧节点库找到number\range组合生成列表数组
- 生成曲线,通过math.sin\math.cos(表示x=Rcos(θ),y=Rsin(θ))得到x,y值
- 乘以半径,生成圆圈线上点
- 点连接nurbescuves.bypoints,boolean为真,得到圆曲线(直角坐标系转极坐标系)
- code block,可以代替任意节点
- 简化12节点为一个code block节点
-
螺旋线(自定义节点方法)
-
思路:控制螺旋线主要参数为半径r、圈数n、螺距h;旋转角度为360°*n,终点坐标为h*n
- 代码块:list count(不是list create)\code block\创建自定义节点
- 步骤:
- 在左侧节点库找到number slider控制 半径r、圈数n、螺距h
- 通过code block生成角度x变量,和极坐标x、y值(math.sin\math.cos(表示x=Rcos(θ),y=Rsin(θ)))
- 再生成点,通过提取点个数确定Z值个数,最后点合并生成螺旋曲线
- 自定义节点方法:选择需要自定节点的多个节点,在空白处右键,选择创建自定义节点;命名、说明、分组;确定后自动保存在默认位置,格式是.dyf;双击自定义节点可编辑,可以把变量n\R\h改成中+英文半径R、圈数n、螺距h,便于复用快速知道含意
- 具体操作见视频:
BIM技术之Dynamo图元编程:x²+y²=R²函数(节点简化)+螺旋线(自定义节点方法)
BIM技术之Dynamo图元编程:x²+y²=R²函数(节点简化)+螺旋线(自定义节点方法)
最新推荐文章于 2024-05-09 19:58:02 发布