How to Orient+Array graduating in size [Gems] on a double curvatured Srf

Hello everyones
Orient_Gradual_on_Srf.3dm (5.1 MB)
Orienting on Srf the gemstones, is fine, but i don’t know how to calculate the correct distance between the stones while also making them gradually smaller. need a way to array points in the correct distance from each other along the length of the bottom channel.

Perhaps GH is the best tool for this…? Only i have no idea how to build that definition …?
this one is something that is likely to be used at various times by jewellery designers/modellers.
maybe someone has a ready made Def. that could be shared here?
with many thanks

If the result you want to get is similar to this Orient_Gradual_on_Srf.3dm (5.1 MB)I can recommend this tutorial (it’s hard to explain here because of my bad english)

Hi Simon
thank you.
I see you used Flow Along Srf, I’m familiar with this command… but i do not understand how you got the graduation in size to work ?
the tutorial you suggest is on how to use the FlowAlongSrf command. it does not show the size graduation part…
that’s the thing that eludes me.

with many thanks

For a quick result I simply selected a gem and resized with the gumball holding down ⇧. You can resize the first bud created (which will affect all the other thanks to the history) and mark the top with three points in order to have the references.

resizing the parent Jewel (with history attributes) you can choose the size of each gem, then copy and paste into a new file, so you can climb so perfect each gem.

How to Orient Array graduating in size [Gems] on a double curvatured (111.9 KB)

Try with GH + Peacock,
I want to know if Peacock 0.97 works on Mac

Hi Dani
thank you,
I very much like your Peacock project! It feels very promising for making GH an important part of jewellery modelling.
But still at this time, on the Mac some component do not work.
In the definition you have kindly shared here, there seems to be a VB component that is not yet supported…

Maybe there’s a way to get around the missing VB containing part…? perhaps an alternative method of construction for this definition.

i very much like your flowers PhylloMachine as well, and hope to learn how to use them both, but it is also for now not yet
working on the Mac.

with best regards

Yeap, both plugins use VB components… I hope that McNeel implement this soon.

Here are two possible solutions, but nothing cool.
Perhaps your best option is to look the CirclesByTwoCurves script in python. This problem can only be solved properly from code, and I think python can be used on mac. Look for it in the gh forum and google.
How to Orient Array graduating in size [Gems] on a double curvatured (51.9 KB)

Thank you Simon
then the method is to manually resize and adjust the parent and, then the distances between the gems on the flat Srf.
not sure why the need to copy to a separate file?
it is working, many thanks, only that i now have to find how to do this precisely no just by looking.
i guess adding some more guiding curves will let me snap for the exact sizing. + some spacer object.

thanks again

Forgive my English. The copy and paste on a new file was a second method, which allows to have a more precise control over the size, in particular for the equal-size gems. However the proposed method with scaling via gumball allows to bring home the result. Of course it is vital that the gumball is oriented on the gem (otherwise I would use the command “centroid of the volume” to have a location for the gumball.

Both new Def. works well for sizing the circles but i can’t find the way to control the spacing, they go from gradually being too far to overlap, this in opposite direction depending which Def. is on…
searching for the script you suggested i got to
with your contribution there as well.
it will take some time for me to study into it considering my very [very] limited GH knowledge but it looks promising.

Many thanks,
lots of info to dig into


thank you
Gumball auto snap to the centre of the gemstone, but i may need to make a revolved stone like shape, for this to get a centre point [for pilot hole locations] as Gumball does not like to snap to the gems Culet [point]

Your English it great! I make grammar mistakes in my posts, but i feel that most English native Forum participants understand well the international nature of this sharing of knowledge.
And blessed are the modern day auto spelling checks.

best wishes

To sum up what i could find to be currently working on the Mac/GhM and what not yet for the task of Cannel graduating array of gemstones.
R5 Windows solution that are not yet:
Peacock from Daniel Abalde
Armadillo plug in.
several Gh solutions from this GH Forum thread give a complete solution, but utilise the Anemone Add_On which crashes Mac Rhino upon GH loading.

what does work nicely now is a joined effort Python scrip definition from the same thread : Tangent Circles Between Curves PYTHON BY NIK WILLMORE AND CHRISTOPHER not sure if it is ok for me to add copy of it directly here…? so download link is in the Gh Forum in the tread linked above.

it arrays tangent circles between two curves, then i just manually add the offset for the required gap between the gemstones and a centre point for setting holes and for Orient on Surface the gemstones.

I use Jarek Bieda’s plug-in Array Curve Plus for this purpose and it works wonderfully. It allows you to graduate the stones to the exact size needed and to set the distance between each stone. In addition, the spaces can be scaled incrementally as the stones increase in size, if desired, and the stones may be offset to a given distance above or below the surface. I also use it for automatically arraying prongs, and a’ jour cutters. If the objects are blocks, then all of these things are changeable once in place . . .you can change the size or shape of prongs once they are arrayed. Two possible problems: not sure if it works with a Mac. . .(I’m guessing probably not), and I haven’t seen Array Curve Plus available for awhile. You might check Food 4 Rhino. However, Jarek’s plug-in, Armadillo, is an advanced version of Array Curve Plus, but costs, I believe, $169, which is cheap given the functionality. I know Jarek is on the forum, so perhaps he can elaborate.
If there are any jewelry designers who are interested in this method, I can post a video.
Hope that helps,

Would Love to use Array Curve Plus I read about it…but forgot to add to the list of Great Windows solution that don’t yet work on the Mac. I tried to “cheat” and changed the package type to Zip but it didn’t work and was unable to instal it.

if there is a way to make it work, it will surely be a beautiful important addition.

Many thanks