首页/技术分享

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

发布于:2020-02-12 10:52:05
4415人 分享

1、通过代码块节点生成四个点,这四个点都是只有X分量和Y分量是有值的,Z值默认为0。最后一行是通过大括号将四个点放进一个列表中。节点NurbsCurve.ByControlPoints能将输入的点作为控制点生成样条曲线。

0101_生成样条曲线.png

2、节点Curve.PointAtParameter通过输入的参数可以得到曲线上的点,输入端curve的曲线是上一步的样条曲线,输入端param的参数是一个从0到1均分为20份的数据组成的列表。于是,便获得了曲线上的20个点。

0201_获取曲线上的点.png

3、节点NurbsCurve.ByControlPoints将上一步中获取的点作为控制点再生成一条样条曲线。

0301_生成样条曲线.png

4、生成一个曲面作为基准曲面,该曲面是由节点Surface.ByPatch修补矩形得到的。这个矩形是通过节点Rectangle.ByWidthLength生成,矩形的长宽都是100个单位。

0401_生成基准曲面.png

5、生成两个被投影的曲面。通过自定义节点SampleSrf生成一个曲面,该自定义节点在技术文章 DynamoPrimer解析之Packages - MapToSurface-PanelingWithPolygons(一) 中有提到。然后通过节点Surface.Offset将SampleSrf生成的曲面向下偏移6个单位。

0501_生成被投影的曲面.png

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

上一篇:

Revit中门窗洞口混凝土预制块要点

下一篇:

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