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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

DynamoPrimer解析之Packages - MapToSurface-PleatedPolysurface-OffsetPointstoSurface(二)

发布于:2020-02-13 13:44:24
首页/技术分享/Dynamo
收藏
3396

朱光旺

更多

5、节点Surface.ByRevolve能够旋转指定的曲线生成曲面。

5.1 输入端profile需要一个被旋转的对象,图中是步骤3中生成的曲线。

5.2 输入端axisOrigin定义的是旋转轴的原点,图中保持默认即世界坐标系的原点。

5.3 输入端axisDirection定义的是旋转轴的方向,图中是步骤4.1中定义的方向。

5.4 输入端startAngle和SweepAngle定义的是起始角度和终止角度,分别是0度和360度。

0501_旋转成曲面.png

6、节点Geometry.Translate能够将指定的图元移动复制,移动的方向是Y轴正方向,移动的距离是150个单位。

0601_移动曲面.png

7、通过节点Point.ByCoordinates创建两排点,点的坐标由两个Code Block控制。

7.1 第一个代码块表示由从-50到50之间均分为25个数据后的数值生成的列表。第二个代码块表示由从-50到50之间均分为2个数据后的数值生成的列表。

7.2 节点Point.ByCoordinates的连缀方式为叉积,因此生成25x2=50个点对象,并且放置在两个子列表中。

0701_生成点图元.png

8、控制每两个点生成一条直线。原本的点是通过两个子列表存放,一个子列表中是25个。经过节点List.Transpose之后,列表被转置。变为25个子列表,每个子列表中存放着两个点对象。最后通过节点Line.ByBestFitThroughPoints连接这些列表中的每两个点生成直线。

0801_生成直线.png

本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。

未标题-1.jpg

上一篇:DynamoPrimer解析之Packages - MapToSurface-PleatedPolysurface-OffsetPointstoSurface(一)

下一篇:DynamoPrimer解析之Packages - MapToSurface-PleatedPolysurface-OffsetPointstoSurface(三)