Hi everyone ,
Does someone know how to Flow Along “Multiple” Surfaces ?
Meaning , I would like to flow the same object from the same Base surface to multiple Target surfaces without having to restart the whole command each time .
Hi Yves - you would need a script for that - is that what you’re asking for? Here is a very quick and dirty try at it.
import rhinoscriptsyntax as rs
def MultiFlow():
objIds = rs.GetObjects("Select objects to flow", preselect=True)
if not objIds:return
baseId = rs.GetObject("Select base surface", filter=8)
if not baseId: return
cmd = "FlowAlongSrf SelId " + str(baseId) + " "
rs.UnselectAllObjects()
rs.SelectObjects(objIds)
while True:
rs.Command(cmd)
if rs.LastCommandResult() !=0:break
MultiFlow()
-Pascal
Thank You Pascal ,
This is exactly what I was looking for .
You are saving me a lot of time .
You are the best
oh I thought it wasn’t even possible due to how I understand the Flowalongsrf works. I will try it.
Thanks @pascal
Hi Pascal ,
I tried it and played with it a bit , but it seems that the target surface switches its UV directions as the object Flown is in another corner .
Except that , it’s awesome
I know this is a Rhino question but doing this with Grasshopper would be quite easy with the Sporph component if interested.
I agree it would be simple , but I don’t want to launch grasshopper every time I use rhino .
I’m trying to save clicks and time , so I would like to create a tool that I can put in my PopUp