- 思路:绘制螺旋线方法很多(≥3种),柱面坐标系节点绘制螺旋线(表示x=Rcos(θ),y=Rsin(θ),z=z)
- 代码块:球面坐标系法\Point.ByCylindricalCoordinates
- 步骤:
- 在左侧节点库找到Point.ByCylindricalCoordinates节点
- 输入端后含义三个Angle(角度)\elevation(高度)\radius(角度),cs是对坐标系的处理,根据项目需求旋转坐标系
- 最后输入后三者变量,生成曲线
- 思路:绘制螺旋线方法很多(≥3种),柱面坐标系节点绘制螺旋线(表示x=Rsin(θ)cos(φ),y=Rsin(θ)sin(φ),z=Rcos(θ))(球面坐标系转直角坐标系);定义0≤θ≤180°,0≤φ≤360°,R是半径
- 代码块:球面坐标系\Point.BySphericalCoordinates
- 步骤:
- 在左侧节点库找到lPoint.BySphericalCoordinates节点
- 输入端后0≤θ≤180°取1000个值,0≤φ≤360°*b取1000个值,b是圈数可通过滑块控制,cs是对坐标系的处理,根据项目需求旋转坐标系
- 最后输入后三者变量生成球面点,连入nurbescurve.bypoints生成曲线
- 具体操作见视频:
BIM技术之Dynamo图元编程:柱、球面坐标系节点绘制螺旋线