下载app免费领取会员
1、通过节点Point.ByCoordinates创建一系列的点,X分量和Y分量都是从-50到50均分为5份的数据组成的列表。由于连缀方式为叉积,所以点的数量为5x5=25。
2、在点的基础上通过节点Circle.ByCenterPointRadius创建圆形。圆心就是这些点对象,半径为10个单位。
3、节点Circle.ByCenterPointRadius生成的对象由于经过叉积连缀,因此被分在五个子列表中。通过节点Flatten可将输入的列表展平为只有一个层级的大列表。节点Curve.PointAtParameter能够获取曲线上的点,图中是根据输入的参数列表获取了每个圆上的点。
4、每个圆形上都有特定数量的点,节点Polygon.ByPoints能够连接这些点生成多边形。这些多边形都是闭合的图形,通过节点Surface.ByPatch修补封闭图形得到一个曲面。
5、现在需要一个曲面作为原始曲面,用来定位曲面上点的坐标。节点Rectangle.ByWidthLength可以创建矩形,该矩形的长宽均为100个单位。节点Surface.ByPatch修补封闭的矩形生成曲面。
6、通过调用自定义节点SampleSrf生成如图所示的曲面。该自定义节点在技术文章 DynamoPrimer解析之Packages - MapToSurface-PanelingWithPolygons(一) 中有提到。
7、之前在技术文章中有提到如何将一个曲面的点传递到另一个曲面上,这次是将多边形从一个曲面传递到另一个曲面。
7.1 直接调用节点PolygonsToSurface的话是图中所示的效果。在SampleSrf生成的曲面上以相同的定位坐标再次生成多边形。
7.2 打开自定义节点PolygonsToSurface,原理是先将多边形转换为点图元,然后将这些点图元传递到另一个曲面上,最后通过连接另一个曲面上的点图元再次生成多边形。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。
上一篇:如何选择Revit族样板?
下一篇:Revit中的异形柱怎么绘制