下载app免费领取会员
1、这个文件是为了在模型中指定的位置放置自适应构件组成的屋顶,首先需要确定自适应构件各个定位点的位置。通过节点Select Edge选择模型的边,这两条边是图中屋顶位置的长边。
2、通过节点Surface.ByLoft生成一个曲面作为初始的定位曲面,生成该曲面需要两条线作为依据,即将第一步中拾取的两条线先通过节点List.Create存放进一个列表,然后输入节点Surface.ByLoft的输入端crossSections。
3、有了曲面之后,我们想在曲面上确定出一些定位点。节点Surface.PointAtParameter能够依据曲面的UV坐标确定出点的位置。输入端surface需要一个曲面,图中输入的曲面是上一步所生成的曲面。输入端u和输入端v分别输入U方向和V方向的坐标值,这两个坐标值都是处于区间[0, 1]当中。
4、接着我们需要获取这些定位点的UV坐标,获取UV坐标是为了根据这些坐标值确定点的移动距离。节点Surface.UVParameterAtPoint有两个输入端,输入端surface输入一个曲面,输入端point输入曲面上的点,最终输出的结果就是点在曲面上的UV坐标。
5、通过代码块节点输入以下公式“Math.Sin(u*180)*Math.Sin(v*180)*w”,其中Math.Sin表示调用正弦函数,函数的内部就是函数的输入值,参数w可以控制最终结果在Z方向的高度。节点UV.U和节点UV.V的作用是获取UV坐标中U和V两个方向的数值,然后输入代码块中。最后通过节点Geometry.Translate将原本位于平面上的各个点向上移动复制。
本文版权归腿腿教学网及原创作者所有,未经授权,谢绝转载。
上一篇:标注出图——关于提高管道标记放置效率的技巧(投稿/文/匡贤选)