ka Museum of Design, Gothenburg, Sweden. With
perforations that sift the light and with joints that are put together by
hand, it serves as a focus point in the big courtyard while visitors can
relax in the shade.
The pavilion is parametrically designed in Grasshopper and Rhino, and
loads, sun and shade, and material use has been optimized.
Steel sheets of 2 mm have been laser cut and rolled at the factory and
then assembled by hand in situ.
After summer the pavilion will be standing at Chalmers University of
Technology during the autumn, after which it is possible to purchase it.
The pavilion is a collaboration between Röhsska museum of Design, Chalmers
University of Technology and Ribo-verken, and is the result of 33
Architecture students' work during one semester, in the master level class
'Material and Detail'. After selecting one initial design, 33 students
have worked to develop the design, and to turn the project into a pavilion
which is safe and constructable.
The purpose of the course is to explore digital fabrication and to turn it
into a real, built architectural project.
Words on the design:
When talking to the staff at Röhsska at our first site visit, it became
clear that the courtyard, even though at the time covered with snow, could
get extremely hot during summer days. Adding this fact to the briefs'
demand for seating and the size of the empty courtyard, we set out to
create a pavilion that provided shaded seating inside it as well as
creating shaded spaces around it to place existing chairs and tables. The
pavilion therefore creates a network of spaces with the existing furniture
that altogether manages to inhabit the large courtyard, like different
small islands in an archipelago, which together with the technique of
rolling the steel in to arc segments gave it its name.
Well inside the pavilion you can lie comfortably on the smooth surface
that uses the steels excellent possibility to stay cool wheEn shaded.
Inside you find yourself in a space, the pavilion, within a space, the
courtyard, that creates a small but secluded getaway from the hectic city
life of central Gothenburg that is just outside the courtyard. The
perforation in the ceiling spreads out an organic pattern resembling the
one you would see from a tree in the forest. Contrasting the smooth
inside, the outside of the pavilion lets the visitor study in detail how
the 133 pieces are joint together with 1535 joints with a total of 3640
bolts holding it together.
- Marcus Abrahamsson & Benoit Croo, Initial Design
Cooperation partners: Röhsska Museum of Design & Chalmers Arkitektur
Main sponsor: Ribo-verken
Sponsors: Stålbyggnadsinstitutet, COWI, Tengbom, Unit Arkitektur AB,
Swebolt AB…
ice 2007. So I went out and bought Office 2010, and all my Excel interopservices vb.net scripts are now failing. They had all worked fine before...now when I execute they give the following error:
error: Invalid class string (Exception from HRESULT: 0x800401F3 (CO_E_CLASSSTRING)) (line: 0)
Here's the boiled down script:
If activate = True Then
Dim oldCI As System.Globalization.CultureInfo = system.Threading.Thread.CurrentThread.CurrentCulture
System.Threading.Thread.CurrentThread.CurrentCulture = New System.Globalization.CultureInfo("en-US")
Dim xlApp As Object
xlApp = System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application")
Dim xlSheet As Object
xlSheet = xlApp.ActiveSheet
xlSheet.Range("A1").Value = "test"
End If
The failure happens with the addition of the InteropServices line. I'm mid-project right now, and it's pretty critical that I regain the ability to go back and forth from GH to Excel in the scripting environment...does anyone know if I need to deactivate any security options in Windows, make sure any dll's are properly installed...anything? I've tried all of the other Excel components that various users here have already been generous enough to share (my scripts are all based on them). I can't seem to find any documentation (that I understand) about this particular error message, or how to fix it. Really could use a little help!
thanks in advance,
Dave…
Added by David Stasiuk at 2:20am on January 24, 2011
is post on the same subject: http://www.radiance-online.org/pipermail/radiance-general/2008-March/004856.html
But I don't understand exactly how to assign the materials to the surface.
When I use the Honeybee_CreateHBSrfs component it gives me an error:
1. Solution exception:Faild to import void glass glass_alt_mat003 0.96 0.96 0.96
void brightfunc glass_angular_effect2 A1+(1-A1)*(exp(-5.85*Rdot)-0.00287989916) .01 0.08
glass_angular_effect mirror glass_mat1 glass_alt_mat03 1 1 1
Have you ever solved the same issue? If possible, how would you simulate this effect with Honeybee?
Any help would be appreciated…
d the workshop PDF from this link: http://goo.gl/bcvRNH Download event poster from this link: http://goo.gl/Q0KWCM Brief: Cairo is filled with barriers controlling people movements, suppressing them as well as detaining green and public spaces to the extent that most people have been taking these spaces for granted. Public spaces have been for a while the periphery of our daily life. We will explore in this workshop how we can manipulate and alter people’s perception and direct their attention to how these spaces are integral for city life. This exploration will be backed up by intensive technical tutorials introducing computational design and fabrication techniques and tools mainly Rhino, Grasshopper, Geco and Ecotect. Not only will this be the typical technical workshop, but rather you will also have the chance to be guided step by step on how these tools are used through out different design stages in a real world scenario. Design prototypes will be produced through 3D printing, the main workshop output will be a fabricated one to one functional model for one of the designs using our new in-house CNC machine. Tutors (check the PDF for bio): Olga Kovrikova, MArch DIA Alexandr Kalachev, MArch DIA Karim Soliman, MArch DIA Islam Ibrahim, MArch DIA Sherif Tarabishy, B.Sc. AAST Application: Application deadline 1 September 2013 ** For students (undergrad / Master), teachers and PhD proof of status is required (university ID with a date or a certificate of enrollment) to apply for the students package. Packages (choose one of the following in the application form): 1. Standard registration Course fee is 4250 EGP For Students 3500 EGP 2. Early bird registration discounted fee For Professionals 3750 EGP For Students 3000 EGP ** Early bird offer ends on 14 August 2013 3. Group registrations discounted fee (5 or more) For Students 20% off - You will have to fill out an application form here: http://goo.gl/0QxAga - You will need to submit your CV and Short Portfolio (max. 10 MB) to info@morph-d.com, email subject: “Morphing Norms Application” (we will decide if you are eligible for an early bird discount or not based on the date of your email submission) - We will confirm receiving emails from all applicants. Successful applicants will be contacted 5 days after each deadline (early bird/final) and will have to confirm participation within 3 days, if they fail to do so, places will be given to others on the waiting list. - A maximum of 30 applicants will be selected.
…
.5,-3.0; 2.1,-6.7;0.35: 2: 7.2,-8.1; 6.2,-7.0; 5.7,-2.3;0.5: 0: 1.5,3.5; 2.3,-0.4; 2.6,-1.2;0.5: 1: 5.6,-3.1; 5.2,-1.5; 6.3,-6.0;0.5: 2: -3.4,6.4; -3.0,5.5; -2.9,7.6;The first number of each line is the z value. Each z value is used multiple times with a list of x,y values. That second number is the index of the list of points for the z value, and the following ordered pairs are the x,y values.
I attached my script, which outputs each line of data as a branch containing the points on that line (paired with the z value at the start of the line). The paths output are {0;0;#} where # ranges from 0 to 799. I'd like to collect all the lines with the same z values into one branch, however, resulting in something like {0;$;#} where $ ranges from 0 to 7 (the number of different z values) and # ranges from 0 to 99 (the number of lists of points associated with each z value), rather than having them all compressed into one list.
I'm reading the input line by line, but if I read it all at once, I could create a loop that examines each line's z value and stores the line into a list specific to that z value, then output all those lists of lists as a list/DataTree? Is that what you are suggesting, David Stasiuk? …
Added by Mark Bank at 2:55pm on September 27, 2012
y to heaven (or hell) is full of pain,frustration and tears. In plain English: if you are not totally committed (and willing to pay the heavy price) ... well ... what about forgetting all that freaky stuff? (the best option, trust me)
Note: 99% of beginners dream to learn programing in order to make geometry. But the truth is that this is the least (and rather the most insignificant) that you can achieve especially when working in teams with lot's of CAD/MCAD apps (and verticals) in the practice of tomorrow (bad news: tomorrow is already yesterday).
Anyway: How to go to Hell in just 123 easy steps
Step 1: get the cookiesThe bible PlanA: C# In depth (Jon Skeet).The bible PlanB: C# Step by step (John Sharp).The bible PlanC: C# 5.0 (J/B Albahari) > my favoriteThe reference: C# Language specs ECMA-334The candidates:C# Fundamentals (Nakov/Kolev & Co)C# Head First (Stellman/Greene)C# Language (Jones)Step 2: read the cookies (computer OFF)Step 3: re-read the cookies (computer OFF)...
Step 122: re-read the cookies (computer OFF)Step 123: Open computer > burn computer > computers are a bad thing (not to mention the Skynet trivial thingy).May The Force (the Dark Option) be with you.
…
ore simplest way, for example i need to declare min distance (minDist) like huge number to avoid overlapping values. may be find way do not use second loop in script at all . In the neoarchaic's script has line 99 (j = pts.ClosestIndex(pt)) but i have no idea how to do it in C#.
2. In a file i prepared GH+Hoopsnake and GH+Anemone solution for this script . Can i use the same principle in C# (shipt list with wrap values )? This solution I need for studying list operations in C#.
Thank you for helping .
ps..My script:
int num = x.Count; double minDist,dist; int minI = 0; int i = 0;
Point3d pt; List<Point3d> z = new List<Point3d>();
while (i < num) { i++; z.Add(x[minI]); pt = x[minI]; minDist = 1000000000000; x.RemoveAt(minI);
for (int n = 0; n < x.Count; n++){
dist = x[n].DistanceTo(pt);
if ( dist < minDist) { minI = n; minDist = dist; } } } A = z;
…
near logic you were asking:
This is simply using a line as a reference, and finds the projection of the mesh points on it. Then, the values along the line can be used to create a linear growth. A second example is then here a simple attractor logic. The closer to the point, the larger the thickening.
A last example is using the linear increase example as a start point, but then applies the sin function to it. This creates a moving wave. Note also how this trigonometric function returns on top of itself.
I hope this helps,
Giulio
--
Giulio Piacentino Weaverbird development…
once all neighbors overlap, its fine. otherwise just think, they can not be too big, as they will be trimmed, so maybe say: quad size is given by the host surface BBX diagonal length. for the trimming: as long as u have no concave parts on the surface, u can trim each cell with all others. try to work with planes instead of the planar cells. that saves performance. use plane-plane intersection, then u get edge lines, which then u just need to chamfer together. u can find neighbors for each cell by i.e. (the cheapest option) neighbors are the 10 closest cells to a test cell. remember: u just need to limit the number of intersecting planes. this works for rather evenly distributed cells with little concave curvatures. i found useful a kind of searchlight strategy. think of a rotating cone. from all points currently in the cone, the closest is designated as neighbor. i know this is totally unscientific, but i hope i could help!ps. lets see this http://www.grasshopper3d.com/photo/faceted-shell…
can try playing around with that.
The other reasons were pretty much covered by Mostapha and Chris. Usually you want AB (the ambient bounces) to be greater or equal to 5 no matter the quality, as it is one of the most important variables for a dependable simulation. Of course it depends on the nature of your geometry but 5 min. is a safe bet.
Btw, I couldn't see which geometry you are plugging where as one pipeline was empty in the file you posted when I opened it. Could it be that you forgot a surface?
Another point is the unit range you are using. Is that really 10 lux as maximum in your picture? Because in that case it makes sense for everything to be yellow (inside and outside) as you most likely will have more than 10 lux everywhere.
P.S.: Selecting medium/high quality sets all the variables for you, no need for additional sliders. In your case you are actually overwriting the quality settings.
Kind regards,
Theodore.…