GH) > then define (still in GH) some instance definition (or many: case variants) > then place it according some "policy" (3d point grid and the likes). Note: Only doable with code, mind (C# in my case).
Obviously you can skip the creation part and instruct GH to deal with instance definitions already listed in the Block Manager (say: find the block named "cell666_B3" blah, blah) ... but that means that you can only use them (meaning a rather "limited" parametric approach) and not make them from scratch (meaning a true parametric approach).
But I guess that you've tried the block way in the Rhino environment already. That said I use rather solely this approach in GH and yields quite manageable object collections - I would say "real-time" response (up to 20K instances) but I use dedicated Xeon E5 1630 V3 workstations (with NVida Quadros K4200 and up for the graphic response part of the equation) so the "performance" is rather a subjective thing.
Modifications:
easily doable with GH (on instance definitions at placing time: since you need only to scale them and not vary their topology).
Anyway post a portion of the R file.…
FORE MeshMachine (rather better) or after
BTW: For a mesh with 7M points ... well... you'll need some proper CPU to deal in a reasonable amount of time (what about a Xeon E5 1630 V3?).
Alternatively find a friend who knows very well Modo ... and see first hand what the US Movie Industry is all about.…
91 Items on 13 Branches (7 rows * 13 columns = 91 points)
Path Structure is:
The Address of all those items on the Data Tree.
Think of the "{0;0;0}" format as an addressing system.
The not obviously necessary extra 0's at this point represent the equivalent to Country and State (or something like that)
So the first point in your grid in Column 0 Row 0 has the address {0;0;0}(0)
The next point up is {0;0;0}(1) until you get to the to of the column {0;0;0}(6)
The Next column over is {0;0;1} with points ranging from (0) to (6)
We continue like this until we get to the last column Last Point {0;0;12}(6)
Therefore a relative path from the first point in the first column to the last point in the last column is {0;0;+12}(+6}
Does this make sense so far?…