曲面流动功能

制作类似这个竖条纹理,使用的是流动工具,如何把2个面,使用一个流动对象,比如
下图左边的对象流动到 右边,但是没办法同时把黄色对象一起流动,


我能想到的就是建立2个对象 流动2次。有没有更好的办法。

我最终想做出红色原图的效果,
我的思路:
1.建立一个矩形 进行倒角
2.利用圆柱进行阵列
3.利用流动工具去流动
4.进行布尔分割。
难点: 第三点这个是一个弧面,我是应该把这个面处理成一个曲面,还是有其他的办法?
再比如:我想把左边这个对象 流动到右边 这个壳长方形的 上下左右的弧面,然后有一个过渡。
我应该是把这个对象的矩形上下做个弧度就行了吧。


老师如有时间做个一个动画演示可以吗?
红色图中 中间有一条金属,我想到的是利用布尔 ,之后进行调整。不知道对不对。
举例.3dm (2.3 MB)


我刚刚把 上面一个2个弧线和一个直接 重新绘制成1条曲线,进行流动后,对象不均匀。

然后补充下:

上面2个1/4 个半圆和一条直线,如何最便捷或者方便变成1条曲线

可能需要特殊处理一下这条曲线,

  1. Join 这两条曲线为一条
  2. Rebuild 这条曲线,阶数=3、点数=96

然后再使用这条线作为目标曲线来 Flow 试试

为什么是96? 有什么特殊说法吗?


如果 要把左边的流动到 右边,右边中间一块是矩形,其他上下左右这个如何处理 :smiling_face_with_tear:比较合适。

没有,只是建立更多且均匀的点,让曲线变形更小

你可以保留一些空间来 BlendSrf 顺接试试

我仔细看了一下你一楼的图片,这个造型很简单,不用 Flow 或 FlowAlongSrf 这样复杂的操作,只需要布尔运算即可,我提供一个思路如下

  1. 创建一个Box,且 FilletEdge 倒圆角

  2. ExtractSrf 其中三块准备做细节的曲面,如下图

  3. Project 一条直线至前面抽离的曲线,Join这些线为一条单一曲线,Offset 且 Divide 来得到一些等分点如下图

  4. 过前面等分点绘制一些直线,

  5. 执行 Pipe指令,选择前面一步所建立的曲线

  6. 执行 BooleanDifference, 选择第1步和上面一步所建立的圆管即可

最后你可能还需要继续 FilletEdge 完善细节

1 个赞

谢谢老师,您提供的思路更加方便,运算速度更快。
1.我把问题再拓展下,我想把上半部分也进行制作这种纹理后进行布尔操作
2.我尝试了把红色部分原来的曲面进行组合,之后复制了2条路径,然后进行重建3阶120个点。刚刚在精度0.001范围内,感觉这个地方的点有点多(这种产品精度0.001是否有必须要,最大尺寸20cm)
3.复制了红色部分2个圆弧中的4条截面线 还有圆弧的2个端点截面线,然后进行双轨,
4.然后再进行的面衔接,再用流动工具,
5.得到下面目前的截图所示,不知道是不是太复杂 还是什么原因,布尔失败!不知道我是否有说明白,老师是否可以尝试下 :smiley:



请查看 Help 中关于 Boolean 的各种操作说明 :point_down:,然后自行排错
https://docs.mcneel.com/rhino/7/help/en-us/index.htm#commands/booleandifference.htm

这里并不适合这种方法,因为这样无法解决 和顶部平面之间平顺的问题,所以我前面建议你,

你先不要做那么多红色的布尔差集
做一个出来看看,是不是你要的效果
image
例如取箭头处这一个红色管子


是这个意思?
红色部分是通过上面和下面进行顺接?
之后不知道如何处理了。。。


你那么多红色圆管不是布尔失败吗
从那么多红色里面选一条,也就是上图的黄色框内
然后体块和这个圆管做布尔差集


我认为你要的一定不是这个效果
你如果想象不出效果,就实践一下
布尔失败也是有可能的
如果你的2个物体的结构线或者接缝刚好在一起,就会很容易失败


管子适当往外和往上挪动一下,就不会失败

并不是,我做一个示范, 在曲面AB之间 BlendSrf 一个过渡顺接曲面 C