首页/技术分享

DynamoPrimer解析之Packages - MapToSurface-PanelingWithPolygons(下)

发布于:2020-02-10 16:19:32
3686人 分享

1、第二个节点是技术文章 DynamoPrimer解析之Custom Nodes - PointsToSurface 中的自定义节点PointsToSurface。

2、整个过程与技术文章 DynamoPrimer解析之Custom Nodes - UV-CustomNode 的流程是一样的。

3、首先获取一系列的点图元。

3.1 节点Point.ByCoordinates可以生成点。点的X和Y坐标分量可以由Code Block输入,图中输入的是从-45至45之间均分为10个数据以后的列表。由于连缀方式为叉积,因此生成的是点阵.

3.2 节点Rectangle.ByWidthLength能够根据输入的平面、长度和宽度创建矩形。平面的原点是步骤3.1中的点,平面的法向向量与世界坐标系Z轴正方向是同一个方向。长和宽都是10个单位。

3.3 通过节点Polygon.Points能够获取矩形的四个顶点。

0301_获取多边形的顶点.png

4、节点Rectangle.ByWidthLength以世界坐标系的原点作为矩形的中心点,定义矩形的长宽为100个单位。节点Surface.ByPatch将刚刚生成的矩形封闭,形成曲面。

0401_生成曲面.png

5、调出自定义节点SampleSrf,节点将会根据技术文章 DynamoPrimer解析之Packages - MapToSurface-PanelingWithPolygons(一) 的描述生成曲面。

0501_SampleSrf.png

6、通过自定义节点PointsToSurface可以将一个曲面上获取的定位点传递到另一个曲面中。图中将点传递到了第5步生成的曲面上。

0601_传递曲面上的点.png

7、节点PolyCurve.ByPoints能够根据输入的点生成多边形,输入端connectLastToFirst决定着是否闭合,图中的True表示闭合。最后用节点Surface.ByPatch将封闭的边界线修补形成曲面。

0701_边界线.png

0702_生成曲面.png

转载请注明来源本文地址:https://www.tuituisoft/blog/3804.html

上一篇:

DynamoPrimer解析之Packages - MapToSurface-PanelingWithPolygons(上)

下一篇:

听说,你还分不清单位工程、单项工程、分部工程?