There is one other person with an engineering degree at the company, and we also use consulting engineers to "check our work"...when hanging 2 tons of glass over people's heads, we want to get it right :-)
I work for an artist making large glass sculptures, see www.nikolas.net for many images and much information about the sculptures and how we make them. Grasshopper plays a major role in managing these large installations.
This link will take you directly to the project shown in my profile, a tavern/restaurant here in San Francisco (be patient, that link has a convoluted loading procedure :-)
Thank you for your e-mail, I do remember you quite well :)
I'm afraid the Netherlands thing didn't thrive, I arrived when the economic "crisis" hit the country hard, so the studios where reducing people, and not hiring. But still in Amsterdam, I got a call from a big Portuguese studio interested in my work, and I didn't look back. I'm living and working in Lisbon, but most of my work goes to emerging markets like Africa and middle east.
During the process, I got more focused in other issues, than grasshopper (I was a father for example). So I've paused my experiments, but willing to get back as soon as I can (in a very short time), I have loads of catching to do. Maybe I will ask you for some hints :)
I emailed autodesk again the other day about Vasari (given the current version is due to expire in 2 weeks). I have sent them some example code that prevents me directly importing IFC into Vasari (without using Revit). We'll see what the response is, and if the (hopeful) new version permits this.
Basically why I do is this. Say my goal is to divide a line and rotate the segments 90 degrees from each segments center. So my initial paragraph may look like this.
"First I will define a start point of a line as well as it's direction and length. Then I will divide the line into segments. Then I will rotate each segment 90 degrees in some direction from it's center point."
Then I make a numbered list trying to be more specific.
"1.define a point at 0,0,0
2.make a line starting at that point in the x direction 80mm.
3.divide the line into 10 pieces.
4.find the center of each of the 10 lines.
5.rotate each line 90 degrees from the x direction clockwise from the start point."
Then I try and make a list using grasshopper components describing inputs and outputs.
1.line start point vector length. input 0,0,0 into start point, input x as direction. Input 80mm as length.
2.divide curve: input resulting line segment and input 10 as number of segment.
3.curve center point: input list of segments
4.rotate: input list of segments, input curve center points as center of rotation. Input 90 degrees into rotation amount.
Also sometimes for more complicated stuff I will make a list of rhino commands saying how I would do it In rhino. Then try and covert it to grasshopper.
Oh wow, I turned red as i red your comment! :-) Thank you for the compliment!
Well the main idea was, to construct a building, that resists natural disasters, especially protection in earthquake areas like Japane. People could use it as a refuge area. Else it is a multi-purpose hall with a focus on basketball. It took me 2 semesters to design and also construct it, ...
I am sorry, this building was a project I did at my university and all the stuff is done with rhino, no grasshopper! I didn't know anything at that time about grasshopper, I guess it would have been much more easier, ... :-)
The space frame is out of curves/lines and later it is getting piped, that's "all".