dings
University: Islamic Azad University, Science and Research Branch, Tehran
Supervisor: Dr. Azadeh Shahcheraghi
Designer: Ali Eslami
Design Process Animation: grasshopper 3d + gray + rhino v-ray 3
camera Control & animation in grasshopper: horster camera Control for Grasshopper
optimization : Galapagos Evolutionary Solver
radiation analysis: ladybug
Motion graphics: Adobe After Effects
Architectural Animation: lumion 7
Music: Free Background Music – Trellum - Calm Evening
intro( inspiration): HBO intro
Architectural Animation_ Designing National Cyber Games Center in Tehran by Using Digital Architecture Findings
Game is one of the oldest human behaviors and it is specifically related to the culture and region in every society. Considering the change and growth in societies, they –the games- coordinate themselves with these changes. Inventing digital tools, games entered a new arena and quickly changed to a remarkable area in industry and economic market and they also attract more time and audience towards themselves, not requiring big and special spaces, being accessible to public. Regarding the extensive effects of computer games on economic, cultural, educational, physical and mental health arenas, every country has done a deal with content control, supporting producers, increasing public awareness and etc within its special background. Iran computer and video games foundation as a non-profit organization takes charge of different domain support and control in this effective industry under the supervision of Ministry of Guidance. Architecture and computer games in different domains have influenced each other and are interconnected. And since games are played in one space, they require game space designing together with type of the game. So game designers need knowledge and studies in architecture design. Architecture, inventing digital tool, used its features to advance its goals, as games did. Although at first it used them for drawings and visual expressions of ideas, extending these features, they were used in design process. Meanwhile, using digital technics produced specifically for animation making and computer games leaded to their more proximity. In the design of Iran computer and video games center, we tried to use digital features in all steps. Therefore extracting main parameters from the designing process steps and changing them to computer codes (using algorithm), we tried to make its various states producible and to provide the possibility of optimizing the required area, maximum vision to key spaces around the site and also the amount of received light. Also in designing the project facade, after research on various technics of exfoliation and façade design, Media façade was used for a better compatibility with video games. With an approach to creating mobility for the audience and the computer game producers in the greenbelt near the project, physical playgrounds were created for them.…
r more details: workshop information
The 2012 Workshops:
1. "ALGORITHMS & MATHEMATICS" - Leader: Edmund Harris with David Celento, Brian Lockyear (Rhinoscript + Grasshopper / McNeel) 2. "ROBOTIC FABRICATION" - Leaders: Proto and Kruysman (SCI-Arch Staubli Robot + Maya, Autodesk) 3. "CASE STUDIES IN PARAMETRIC DESIGN" - Leader: Andrew Kudless with and Andrew Heumann (NBBJ) (Grasshopper) 4. "ROBOTIC PROTOTYPES" - Leaders: Shiloh, DeLeon, Johnson (Arduino + Grasshopper + Firefly) 5. "COMPUTATIONAL DESIGN STRATEGIES WITH DESIGNSCRIPT" - Leader: Robert Aish with Fisher, Tierney (DesignScript / Autodesk) 6. "PYTHON SCRIPTING WITH REVIT / VASARI" - Leader: Nathan Miller (Python + Revit + Vasari / Autodesk) 7. "GIS DRIVEN PARAMETRIC DESIGN" - Leaders: Sandoval, Faichney, de Monchaux (Grasshopper, Finches, LocalCode, GIS)
About ACADIA 2012
The conference will highlight experimental research and projects that explore the reciprocity and synergy between bits and atoms, the digital and the physical, and between digital code and material logic. The conference will bring together designers, researchers and practitioners who engage, question and aspire to stretch these boundaries. Architects, fabricators, engineers, media artists, technologists, hackers and others in related fields of inquiry are invited to participate.…
d C)
(3)
(4)Then I made the edges rigid (like in your model):
(5) The paper deals with this in two ways, one is crumpling:
(6) The other way is curved edges:
(7) The curved edges allow for a developable shape that consits of two cone sections (joined by the green line, which is also the location of your extra fold.) Centre points are A and C.
I guess crumpling is tricky to do in Grasshopper (perhaps something for Kangaroo?),
so I would use the two cone sections to create an accurate model in GH.
Or, actually, stick with the extra fold! (A folded surface is also developable, and you've already made lots of other folds).
Good luck!…
re_Never_Ends_V666".
3. Delete the left C# that does the Ziggurat (and feeds the truss maker with the "skin").
4. Remove all the comments of type "don't touch ..." > be brave.
5. Create any spiral surface (like the ones shown as demos) in Rhino. Or Any List of surfaces (say: one spiral surface and some others - but better start with ONE test surface). DO NOT use trimmed surfaces (only my "pro" C# truss maker does this - but it's incredibly complex to handle it). In fact ... you can use them ... but forget it, for the moment.
6. Feed this green GH component shown (aka: the Red pill [Matrix], he he) with your surface(s) > surrender to the crazy world of trusses.
7. Listen to some appropriate stuff .
…
ick to the Bezier span option (because this "guarantees" the LESS visual gap when lofting - actually that's a lie but stick to the plan) .
1. If we had ONE pair "suitably" oriented then things could be a bit more easier. But ... there's a bunch of pairs around and IF your pairs are different (in the true sense of the liquid madness, he he) ... well we need a policy:
2. Find either (a) the centroids of (b) the min distance points and define an "axis".
3. Find the ccx pts (case a) or use points from (b) and change the curve seams to these. This yields curves that start/end at some controlled "neighbor" points (critical if your curves are different or "twist" - as pairs - etc etc). This is ALSO critical when you want peace of mind when lofting (or use sweep1) because don''t get for granted what the Loft options component claims by the "adjust seams" thingy.
4. Optionally change the 2nd curve orientation in order to get a clock wise + anti clock wise pair. More on that later (is related with other methods to "fuse" this with that).
5. Define points at each curve using a pair of double values (0-1 if the pair domains are 0-1).
6. Split the curves (get the segments that you want) and define pairs of vectors (at end/start segment pts) that could give us 2 bezier spans.Don't forget to control the vector "lengths".
7. Unite the spans with the segments.
If all the above fail ... well... there's always the Plan B: I could post the C# that does this and several other ways to "fuse" curves plus a curve maker that is rather suitable for your tower adventures.
best …
to problems. If anyone wants to take a look at the attached file "605b-3" and try to help me, that would be awesome.
The way I'm thinking about creating the louvers:
1. Contour the shape (could be any shape, but I attached the one I'm trying to do it to)
2. Divide those contour curves
3. Find the 4 points on those curves that are furthest away from the center of each curve
4. Move those points slightly away from the center of each curve
5. Replace the unmoved points with the moved points
6. Interpolate/NURBS curve through the new list of points
7. Loft the new curves with the original contour curves
I think I'm close, but I'm getting stuck at the end- I thought shifting lists would be the best way to solve my problem, but I'm a little confused as to how grasshopper is organizing the list of new curves and how to match that organization to the original curves.
Attached is an image of where I am stuck. I can only create a surface in the gap that I'm trying to create by the louvers. Either that, or one or two of the curves tends to create a "tornado" looking thing and i can't figure out how to fix it without individually breaking up the list. Is there a way to set all the curve seams to be at the same location in a list?…
Rhino5 SR9. PT will not load unless you update.2- Download the PT installer (PanelingTools_2014_08_24_00.rhi) from: http://www.rhino3d.com/download/rhino/5.0/PanelingToolsV5/2- Double click the downloaded rhi file and follow the prompts to install.3- Next time you open Rhino and grasshopper, you should see the new version installed and loaded.4- The updated toolbars should be also installed. You might need to load using "ToolbarLayout" Rhino command.Documentation:There are comprehensive manuals available. Please make use of them.1- PT-Rhino: http://wiki.mcneel.com/_media/labs/panelingtools.pdf2- PT-GH: http://
wiki.mcneel.com/_media/labs/panelingtools4grasshopperprimer.pdf
New in this Release:--------------------
PT-Rhino:
1- All 2D and 3D Paneling commands, now pay attention to the attributes of the source module. Morphed geometry is no longer added to a new layer and is placed in the same layer as that of the source module(s).2- ptPanel3DCustomVariable with mean option: added support to use multiple start/end modules.3- ptPanel3DCustomVariable command with mean option: added support to use points as part of pattern.
4- Fixed history bugs to custom2d and custom3d variable commands.5- ptOffsetBorder: added bitmap and draft angle options.6- Added history support to ptGridSurface* commands.7- ptPlanarLips command is discontinued and is now replaced with the new ptTabs. The new command has "Distance" and "Recess" options to create tabs with a miter. It works with planar surfaces and polysurfaces.8- ptUnrollFaces: Many improvements and new options.9- Many other minor bug and crash fixes.PT-GH:1- Added anew component to morph variable 3D components using mean or tween method between matching curves, meshes or surfaces.2- Added the new ptOffsetGrid component of a grid.3- Updated the ptMorph2dVariable component to accept a tree structure.4- Fixed a few miscellaneous UI bugs and crashes.Feedback:As always, feedback is ve
ry much appreciated. Please post questions and reports to the following:1- Rhino discourse forum (http://discourse.mcneel.com/)2- PT forums (PT-Rhino: http://v5.rhino3d.com/group/panelingtools) and (PT-GH: http://www.grasshopper3d.com/group/panelingtools).3- Email tech (tech@mcneel.com) or reach me directly (rajaa@mcneel.com).Enjoy!Rajaa IssaRobert McNeel & Associates…
The PC actually stops working because after a few seconds the simulation starts the fan inside the PC all of a sudden stops and for the next 5-10 mins I cannot do anything, even alt+ctrl+canc. After I wait for that time i get the followig error:
the ReadMe says:
{0;0;0}0. Grid-based Radiance simulation1. The component is checking ad, as, ar and aa values. This is just to make sure that the results are accurate enough.2. -ar is set to 300.3. Good to go!4. Current working directory is set to: C:\Users\Luigi\Desktop\Prova__\Prova_1\gridBasedSimulation\5. Found a trans material... Resetting st parameter from 0.85 to 0.011276004966. WMIC PROCESS get Commandline7. WMIC PROCESS get Commandline8. WMIC PROCESS get Commandline9. WMIC PROCESS get Commandline10. WMIC PROCESS get Commandline11. WMIC PROCESS get Commandline12. WMIC PROCESS get Commandline13. WMIC PROCESS get Commandline14. WMIC PROCESS get Commandline15. WMIC PROCESS get Commandline16. WMIC PROCESS get Commandline17. WMIC PROCESS get Commandline18. WMIC PROCESS get Commandline19. WMIC PROCESS get Commandline20. WMIC PROCESS get Commandline21. WMIC PROCESS get Commandline22. WMIC PROCESS get Commandline23. WMIC PROCESS get Commandline24. WMIC PROCESS get Commandline25. WMIC PROCESS get Commandline26. WMIC PROCESS get Commandline27. WMIC PROCESS get Commandline28. WMIC PROCESS get Commandline29. WMIC PROCESS get Commandline30. WMIC PROCESS get Commandline31. WMIC PROCESS get Commandline32. WMIC PROCESS get Commandline33. WMIC PROCESS get Commandline34. WMIC PROCESS get Commandline35. WMIC PROCESS get Commandline36. WMIC PROCESS get Commandline37. WMIC PROCESS get Commandline38. WMIC PROCESS get Commandline39. WMIC PROCESS get Commandline40. WMIC PROCESS get Commandline41. WMIC PROCESS get Commandline42. WMIC PROCESS get Commandline43. WMIC PROCESS get Commandline44. WMIC PROCESS get Commandline45. WMIC PROCESS get Commandline46. WMIC PROCESS get Commandline47. WMIC PROCESS get Commandline48. WMIC PROCESS get Commandline49. WMIC PROCESS get Commandline50. WMIC PROCESS get Commandline51. WMIC PROCESS get Commandline52. WMIC PROCESS get Commandline53. WMIC PROCESS get Commandline54. WMIC PROCESS get Commandline55. WMIC PROCESS get Commandline56. WMIC PROCESS get Commandline57. WMIC PROCESS get Commandline58. WMIC PROCESS get Commandline59. WMIC PROCESS get Commandline60. WMIC PROCESS get Commandline61. WMIC PROCESS get Commandline62. WMIC PROCESS get Commandline63. WMIC PROCESS get Commandline64. WMIC PROCESS get Commandline65. WMIC PROCESS get Commandline66. WMIC PROCESS get Commandline67. WMIC PROCESS get Commandline68. WMIC PROCESS get Commandline69. WMIC PROCESS get Commandline70. WMIC PROCESS get Commandline71. WMIC PROCESS get Commandline72. WMIC PROCESS get Commandline73. WMIC PROCESS get Commandline74. WMIC PROCESS get Commandline75. WMIC PROCESS get Commandline76. WMIC PROCESS get Commandline77. WMIC PROCESS get Commandline78. WMIC PROCESS get Commandline79. WMIC PROCESS get Commandline80. WMIC PROCESS get Commandline81. WMIC PROCESS get Commandline82. WMIC PROCESS get Commandline83. WMIC PROCESS get Commandline84. WMIC PROCESS get Commandline85. WMIC PROCESS get Commandline86. WMIC PROCESS get Commandline87. WMIC PROCESS get Commandline88. WMIC PROCESS get Commandline89. WMIC PROCESS get Commandline90. WMIC PROCESS get Commandline91. WMIC PROCESS get Commandline92. WMIC PROCESS get Commandline93. WMIC PROCESS get Commandline94. WMIC PROCESS get Commandline95. WMIC PROCESS get Commandline96. WMIC PROCESS get Commandline97. WMIC PROCESS get Commandline98. WMIC PROCESS get Commandline99. WMIC PROCESS get Commandline100. WMIC PROCESS get Commandline101. WMIC PROCESS get Commandline102. WMIC PROCESS get Commandline103. WMIC PROCESS get Commandline104. WMIC PROCESS get Commandline105. WMIC PROCESS get Commandline106. WMIC PROCESS get Commandline107. WMIC PROCESS get Commandline108. WMIC PROCESS get Commandline109. WMIC PROCESS get Commandline110. WMIC PROCESS get Commandline111. WMIC PROCESS get Commandline112. WMIC PROCESS get Commandline113. WMIC PROCESS get Commandline114. WMIC PROCESS get Commandline115. WMIC PROCESS get Commandline116. WMIC PROCESS get Commandline117. WMIC PROCESS get Commandline118. WMIC PROCESS get Commandline119. WMIC PROCESS get Commandline120. WMIC PROCESS get Commandline121. WMIC PROCESS get Commandline122. WMIC PROCESS get Commandline123. WMIC PROCESS get Commandline124. WMIC PROCESS get Commandline125. WMIC PROCESS get Commandline126. WMIC PROCESS get Commandline127. WMIC PROCESS get Commandline128. WMIC PROCESS get Commandline129. WMIC PROCESS get Commandline130. WMIC PROCESS get Commandline131. WMIC PROCESS get Commandline132. WMIC PROCESS get Commandline133. WMIC PROCESS get Commandline134. WMIC PROCESS get Commandline135. WMIC PROCESS get Commandline136. WMIC PROCESS get Commandline137. WMIC PROCESS get Commandline138. WMIC PROCESS get Commandline139. WMIC PROCESS get Commandline140. WMIC PROCESS get Commandline141. WMIC PROCESS get Commandline142. WMIC PROCESS get Commandline143. WMIC PROCESS get Commandline144. WMIC PROCESS get Commandline145. WMIC PROCESS get Commandline146. WMIC PROCESS get Commandline147. WMIC PROCESS get Commandline148. WMIC PROCESS get Commandline149. WMIC PROCESS get Commandline150. WMIC PROCESS get Commandline151. WMIC PROCESS get Commandline152. WMIC PROCESS get Commandline153. WMIC PROCESS get Commandline154. WMIC PROCESS get Commandline155. WMIC PROCESS get Commandline156. WMIC PROCESS get Commandline157. WMIC PROCESS get Commandline158. WMIC PROCESS get Commandline159. WMIC PROCESS get Commandline160. WMIC PROCESS get Commandline161. WMIC PROCESS get Commandline162. WMIC PROCESS get Commandline163. WMIC PROCESS get Commandline164. WMIC PROCESS get Commandline165. WMIC PROCESS get Commandline166. WMIC PROCESS get Commandline167. WMIC PROCESS get Commandline168. WMIC PROCESS get Commandline169. WMIC PROCESS get Commandline170. WMIC PROCESS get Commandline171. WMIC PROCESS get Commandline172. WMIC PROCESS get Commandline173. WMIC PROCESS get Commandline174. WMIC PROCESS get Commandline175. WMIC PROCESS get Commandline176. WMIC PROCESS get Commandline177. WMIC PROCESS get Commandline178. WMIC PROCESS get Commandline179. WMIC PROCESS get Commandline180. WMIC PROCESS get Commandline181. WMIC PROCESS get Commandline182. WMIC PROCESS get Commandline183. WMIC PROCESS get Commandline184. WMIC PROCESS get Commandline185. WMIC PROCESS get Commandline186. WMIC PROCESS get Commandline187. WMIC PROCESS get Commandline188. WMIC PROCESS get Commandline189. WMIC PROCESS get Commandline190. WMIC PROCESS get Commandline191. WMIC PROCESS get Commandline192. WMIC PROCESS get Commandline193. WMIC PROCESS get Commandline194. WMIC PROCESS get Commandline195. WMIC PROCESS get Commandline196. WMIC PROCESS get Commandline197. WMIC PROCESS get Commandline198. Runtime error (IndexOutOfRangeException): index out of range: 0199. Traceback: line 320, in script
The thing is that if I raise the -aa parameter from 0.05 to 0.1 all works fine..
Is this only related to my PC then?? What should I do to solve this issue?
Thanks again for your help
Luigi…