Array Multiple selection ?

Next
 From:  Frenchy Pilou (PILOU)
4918.1 
Does it possible to make this ?

Select volumes, select one curve path: Make Array / Curve
Select curves ( here the curves numbers), select one curve path :Make Array / Curve

Of course letters can be any objects, curves, surfaces, volumes not only specially text!
And of course will be a task if we can had same as actual Array / Curve Free form, Flat, None :)



We have yet this tricky "MoveSliceToPoint" but... :) http://moi3d.com/forum/messages.php?webtag=MOI&msg=2749.36
video http://moiscript.weebly.com/deacuteplacer-des-objets.html

EDITED: 12 Feb 2012 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
4918.2 In reply to 4918.1 
Hi Pilou - you can use the Flow command to get something close to that - draw a line under your original "12345" and then use that as the base curve for Flow.

Then there is a "Rigid" option in Flow which will only move and rotate the objects instead of actually deforming them.

The objects will rotate to follow the path though, which is the one thing that does not match what it looks like you want.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
4918.3 
Yes tricky but I had this sort of curves result of an multiple offset ;)
(of course I can make it by hands
Array / Curve a perpendicular line, Move each curve on these lines, and then each rotate them along the lines... (that I made for draw the result wished !)
but... :)
Ot there is an another trick ? :) (sure in this case I can make a Sweep with the first and last curve well oriented but not sure that i Obtain exactly the same
and this don't work if i had totally different curves along the parth !

EDITED: 12 Feb 2012 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
4918.4 In reply to 4918.3 
Hi Pilou - for sweep you could use "auto place" mode for the sweep.

To do that, you have to arrange your profile curves to be separate from one another in left-to-right order. You don't need to make them spaced exactly properly, just make it so their bounding boxes are distinct from one another instead of overlapping, so instead of having them like this:



Move them to be like this:



Then you can use that for sweeping, the profiles will need to be outside of the bounding box around the rail path for auto place mode to be enabled as well.


The other way you could do it is to just move them in slices (just position them directly since this is just a simple move and not so difficult, or use that move curve to slice script), then run a line down the middle and then use Flow, the line down the middle being the base curve and then another path as the target curve:





So with that method you again need to separate the pieces into slices so that they have have a different individual station along the base line, then Flow can be used to take that position on the line and evaluate it on the target curve. But this way all you have to do is a basic move to separate the slices and then let Flow do the rotation for you.

- Michael

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
4918.5 
So for the moment MoveSliceToPoint is the best friend :)

And maybe also the ExplodeMove !
Maybe you can improve this last one with give a Direction of explode ?
(origin end )

EDITED: 12 Feb 2012 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
4918.6 In reply to 4918.5 
Hi Pilou,

> Maybe you can improve this last one with give a
> Direction of explode ?
> (origin end )

I'm not sure - I guess it would require several new kinds of inputs into it like picking points to define a direction, it's not just a simple one line modification.

And I don't think it would be suitable for what you are trying to do here, Explode move works by applying a kind of scale factor from the object's bounding box centroid. When all the centroids are on a single plane, then scaling them will move them only within that same plane and not disperse them in a different direction, so really the whole mechanism of that particular command does not really work for this case, MoveSliceToPoint is probably more suitable for doing a bunch of them and for a small number just turn on grid snap and select a shape in the front view and drag it in the top view.

- Michael
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
4918.7 
There is maybe an Array Dir then make a tricky selection for erase that don't wanted in one move!
(in this case a lasso selection will be fine ;)

Or a tricky boolean intersection or triming after an Extrude + Browser's selection :)
Cool headaches in perspective :)

EDITED: 12 Feb 2012 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Michael Gibson
4918.8 In reply to 4918.7 
Hi Pilou,

> There is maybe an Array Dir then make a tricky selection for
> erase that don't wanted in one move!

Sorry I'm not understanding this part... But Array Dir is about replicating one object to make multiple repeated copies of it. If I understand you correctly you do not want to do that kind of repeated duplication of one object so Array Dir will not apply to your case here.


> (in this case a lasso selection will be fine ;)
>
> Or a tricky boolean intersection or triming after an Extrude +
> Browser's selection :)

Things like boolean intersection can generate a planar slice that is the intersection between 2 extrusions, but again I don't see how that applies to your particular situation here where you want to arrange some curves.

Did you see the method I posted above here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=4918.4

Why not use that method shown there - arrange the pieces in parallel slices (either just position them with grid snap on by dragging them or use MoveSliceToPoint if you wish) and then use Flow as shown there to move them from the base line onto the curved path.

- Michael

EDITED: 13 Feb 2012 by MICHAEL GIBSON

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
4918.9 In reply to 4918.8 
Yes all your methods are fine!

It's just for find something to avoid the manual part of the first displacement of the curves between them ;)



I believe that I have found a trick ;)
I project all curves on an Inclined plane ...maybe the solution...
I am on the way :)

EDITED: 13 Feb 2012 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
4918.10 
Ok that was easy!...but after some try :)

the concept :)



And now all the "Flow method" above can work! ;)


PS hum hum After reflexion my concept is not so good!
From View top curves result are not "Flat" ! So Flat them one by one is not a solution!
And even deform from the original!
I must rethink to that :)

EDITED: 14 Feb 2012 by PILOU

  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
Next
 From:  Frenchy Pilou (PILOU)
4918.11 
> There is maybe an Array Dir then make a tricky selection for
> erase that don't wanted in one move!

<< Sorry I'm not understanding this part... But Array Dir is about replicating one object to make multiple repeated copies of it.

I can use the Array dir for replicate all the offset curves in one inclined direction
and maybe from a view i can select with just one selection box all curves
except one curve on the first group copyed, except 2 curves in the second group copyed etc...
for obtain that
  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged

Previous
 From:  bemfarmer
4918.12 
Started with epicycloidal gear. Offset. MoveSliceToPoint and loft. Sweep point.





EDITED: 13 Feb 2012 by BEMFARMER


  Reply Reply More Options
Post Options
Reply as PM Reply as PM
Print Print
Mark as unread Mark as unread
Relationship Relationship
IP Logged
 

Reply to All Reply to All