希望rhino增加将点/控制点批量移动至曲线的功能

希望rhino增加将点/控制点批量移动至曲线的功能。
经常需要大量地手动将曲线、曲面、网格、细分曲面的控制点逐个移动至曲线来调整形态,耗时低效。
可以设置不同的方法,例如让project支持曲线为目标对象,再如将点、控制点吸引至曲线上距离最近的位置。另外,除了直接位移至曲线以外,还可以参照smooth给这个功能增设一个向曲线靠拢的位移系数和位移次数。

另外,补充一个功能需求,就是希望对齐物件系列命令(对齐、均布等)支持对控制点进行操作。

第一个功能我以前倒是写过类似的脚本(我是要把点拉到曲线的均分点或者最近点上)。
不过我后来发现,将线挤出成面,再用拉回(Pull)就可以投影控制点了。
1

谢谢版主回复。
一些时候,可以通过以面作为目标对象使用project和pull对控制点进行操作,间接实现目的。
但是很多时候,尤其是subd对自由形态进行调整的时候,因造型需求需要借助曲线(三维变化的自由曲线,不是简单的斜直线),上述两个命令都不支持以线为对象。

1 个赞

可以参考这里的方法:


目前控制点支持对齐

你说的应该是让控制点作为独立的物件来实现控制点均布?

感谢Ansen回复。
1.我表达的诉求是将点约束在三个维度上均有变化的空间曲线(类似gh里的closestpoint on crv或者pullpoint to crv)。如下图1,(srf、mesh、subdmesh)的控制点对于三维曲线的位移方向不是一致的(step1→step2),不适用于project或pull。


2.关于对齐系列,我想表达的是希望“平均分布物件”的命令支持对控制点的操作。align命令没问题,对于控制点来说等效于“setpoint”。例如图二,想实现控制点在y轴上的等距均布,目前只能靠手工。

问题1:

目前没看太懂,看懂了再补充到这里。

我的理解是这样?

07-11-13

问题2:

这个需求和我上面的猜测一样,经过测试,目前 Rhino 8 WIP 的平均分布支持控制点。

distribute01

2 个赞

感谢Ansen,正解✓