Grasshopper

algorithmic modeling for Rhino

Cat Pham
• Female
• Los Angeles, CA
• United States
• Blog Posts
• Events
• Groups
• Photos
• Photo Albums
• Videos

# Cat Pham's Page

## Profile Information

Company, School, or Organization
SCI-Arc

## Comment Wall (1 comment)

Join Grasshopper

At 6:05am on September 15, 2012, Florian Frank said…

Hey C,

I've seen there is a problem now with the offset, probably something changed in the grasshopper environment that leads to this. I have to take a look.

For now you can replace the last part in the script with this text and it should work with the slider. Its a quick and dirty solution but it works for now. Let me know if you need any special thing

here the code to paste:

//Positioning Y-Direction
double ypos = 0;
for(int b = 0; b < unrolled.BranchCount; b++){
int anz = 0;
if(b != 0){
dist[b] = dist[b - 1] + dist[b];
for(int i = 0; i < anzahl.Branch(b).Count; i++){
ypos += offset;
Vector3d move = new Vector3d(0, ypos, 0);
for(int ui = 0; ui < anzahl.Branch(b)[i]; ui++){
unrolled.Branch(b)[anz + ui].Transform(Transform.Translation(move));
for(int pi = 0; pi < points.Branch(new GH_Path(b, i)).Count; pi++){
points.Branch(new GH_Path(b, i))[pi] = Point3d.Add(points.Branch(new GH_Path(b, i))[pi], move);
}
for(int pi = 0; pi < crvs.Branch(new GH_Path(b, i)).Count; pi++){
crvs.Branch(new GH_Path(b, i))[pi].Transform(Transform.Translation(move));
}
}
anz += anzahl.Branch(b)[i];
}
}
}

S = unrolled;
Points = points;
Curves = crvs;

Hope this works...have a nice day

cheers

ff

Original text:

Hey Florian - I just found your Unroller v0.4 definition and it's pretty great. I had a question about the offset space between each unrolled surface and I am wondering if you'd be able to help me! c >>