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

下载app免费领取会员

NULL

5cdd2dc095060.jpg

DynamoPrimer解析之Custom Nodes - PointsToSurface

发布于:2020-01-20 09:12:54
首页/技术分享/Dynamo
收藏
4105

朱光旺

更多

1、打开Dynamo之后,在启动界面选择文件中的自定义节点。

0101_新建自定义节点.png

2、在弹出的对话框中输入自定义节点的基本属性。

2.1 第一个是名称,即该自定义节点在节点库中显示的名称,图中为PointsToSurface。

2.2 第二个是说明,即对该自定义节点功能的描述,图中的描述是“将一个曲面上点的定位转换到另一个曲面上”。

2.3 第三个是类别,即该自定义节点在节点库中存放的位置,该位置的目录通过英文的句号分隔。

0201_输入自定义节点的属性.png

3、根据自定义节点的功能编写程序,编写的过程中初始的输入端先不输入数据。

3.1 第一个节点Surface.UVParameterAtPoint能够获取曲面上点的UV坐标。

3.2 节点UV.U和节点UV.V可以获取UV坐标中U方向的坐标分量以及UV坐标中V方向的坐标分量。

3.3 最后的节点Surface.PointAtParameter能够根据输入的UV坐标确定曲面上的点。

3.4 整个流程下来以后得到的结果就是,第一个曲面和该曲面上的点输入节点Surface.UVParameterAtPoint的输入端中,先确定出这些点在曲面上的UV坐标。最后第二个曲面将作为节点Surface.PointAtParameter的输入端surface的数据,并且将第一个曲面上点的UV坐标直接作为第二个曲面上点的UV坐标。

0301_创建自定义节点的功能.png

4、在节点库中找到Core,然后再翻开目录Input找到节点Input和节点Output。自定义节点也算一个新的节点,因此也需要有输入端和输出端的定义。

0401_定义输入端和输出端.png

5、定义输入端的节点Input需要输入以下数据,第一部分是输入端的名称,第二部分是英文的引号,第三部分是输入端输入数据的类型。例如, targetSurface : Surface就表示输入端的名称为targetSurface,输入数据的类型是曲面。

0501_定义输入端.png

6、输出端的定义与输入端相比,只需要定义输出数据的类型即可。实际上,输出数据的类型在节点Output之前就已经明确了。

0601_定义输出端.png

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

未标题-1.jpg

上一篇:Revit螺旋构件的做法(3)坡道喷淋管

下一篇:DynamoPrimer解析之Custom Nodes - UV-CustomNode