MoI discussion forum
MoI discussion forum

Full Version: Rotate Array?

Show messages: All  1-15  16-20

From: Mindset (IGNITER)
16 Jun   [#16] In reply to [#15]
Hello Michael and everyone,
Although it’s been months and months, I thank you for RotateArray.js! It did, definitely, allow me to get results that I could previously have only imagined. It looks amazing. Maybe I’ll be able to post it someday.

I used it in conjunction with:

1. Assigning a style to a face so that I could select them all from the array result
2. Run RotateArray to position the elements of the resulting array
3. Implement BoundingBoxMultiple on the faces selected per step one
4. Use SavePointFile to capture the resulting points
5. Convert them via ImportPointFile into a ‘Through points’ Freeform curve
6. Use offset - both sides, & Loft between them
7. Then implement ArrayGem to distribute and align a closed-curve profile, collectively utilized, along with the result of step four, to implement a Sweep.

This produced a perfectly fitting “cam” that the original RotateArray results “follow”!

What would make this even ever so much better is to be able to array some multiple groups of objects, some containing at least one single-segment line, designated at runtime by their user defined name. Such line(s) would serve as an axis with which subsequent calls to an enhanced RotateArray could operate “Rotate Axis” upon subsets of the original array of groups. This in effect, could operate as a hinge between at least two groups of objects, allowing for articulated arrays. I believe many advanced artistic effects may become possible this way.

Additionally, it would be great if the array command could optionally apply a sequentially numbered Name or User-Data to resulting groups of objects. That way, subsequent the progressive incrementing or decrementing value parameters could be controlled over some explicit range within the numbered Names - rather than some predetermined fraction of the total. This might also forgo the paired ordering of objects and points in the graphic database; at times, an incapacitating requirement as I will discuss next.

Apparently, this thread had given instructions about how to use ScaleArray and RotateArray more than once. The images are missing from that post and I’ve not been able to do so. Please advise.

Moi Bueno
MindSet
From: Frenchy Pilou (PILOU)
16 Jun   [#17] In reply to [#16]
here a little video (in French but... sound is broken at middle video for any reason...
The Script array
https://moiscript.weebly.com/scriptarray.html

An another one ;) The Scale Array
https://piloumaison.weebly.com/le-scale-array.html

The Rotate Array itself
An object + a Point for any Array /curve : make the Array / Curve
Then select all except the curve : Rotate Array with your parameters!
Here 180°

From: Michael Gibson
16 Jun   [#18] In reply to [#16]
Hi MindSet,

re:
> Apparently, this thread had given instructions about how to use ScaleArray and RotateArray
> more than once. The images are missing from that post and I’ve not been able to do so.
> Please advise.

It looks like images are intact on this one:
http://moi3d.com/forum/index.php?webtag=MOI&msg=9710.5

and the instructions for ScaleArray are here:
http://moi3d.com/forum/index.php?webtag=MOI&msg=275.109

- Michael
From: Mindset (IGNITER)
18 Jun   [#19] In reply to [#18]
Thank you Pilou & Michael, et. al.

I need to be able to run RotateArray more than once upon the same array, so that I can do so from more than one viewport.
I still don't know how to do that.
I can't finish what I need without it.

Please help!
From: Michael Gibson
18 Jun   [#20] In reply to [#19]
Hi MindSet,

re:
> I need to be able to run RotateArray more than once upon the same array, so that I
> can do so from more than one viewport.

The result generated by RotateArray can be used in a 2nd run just by running the command again.

Just move your mouse over the other viewport that you want to use for the second application.

Make sure to include a point object with the array, that will be used as the center of rotation.

So for example here's an array prepared for RotateArray:


Select the arrayed objects:


Run RotateArray:


Move mouse over the other viewport, for example here I moved over the "Front" viewport:


Run RotateArray again, this one will rotate in the Front view:


- Michael

Image Attachments:
RotateArray1.jpg  RotateArray2.jpg  RotateArray3.jpg  RotateArray4.jpg  RotateArray5.jpg 


Show messages: All  1-15  16-20