9 Eylül 2015 Çarşamba

Dynamo - Visual Programing Tool of BIM

Dynamo is an open source visual programming platform for designers. Visual programing tools growing gradually to bring extensive ability to designers. Visual programing means designers make contribution to their work platform. 
ModeLab have just present the First Edition of the Dynamo Primer, a comprehensive guide to visual programming in Autodesk Dynamo Studio.This primer is an on-going project to share the fundamentals of programming. Topics include working with computational geometry, best practices for rules-based design, cross-disciplinary programming applications, and more with the Dynamo Platform.

  • Context - What exactly is "Visual Progamming" and what are the concepts I need to understand to dive in to Dynamo?
  • Getting Started - How do I get Dynamo and create my first program?
  • What's in a Program - What are the functional parts of Dynamo and how do I use them?
  • Building Blocks - What is "Data" and what are some fundamental types I can start using in my programs?
  • Geometry for Design - How do I work with geometric elements in Dynamo?
  • Lists, Lists, Lists - How to do I manage and coordinate my data structures?
  • Code in Nodes - How can I start extending Dynamo with my own code?
  • Computational BIM - How can I use Dynamo with a Revit model?

Software and Resources

Dynamo The current stable release of Dynamo is Version 0.8.
DynamoBIM The best source for additional information, learning content, and forums is the DynamoBIM website.
Dynamo GitHub Dynamo is an open-source development project on Github. To contribute, check out DynamoDS hosted by Ian Keough.
https://github.com/ikeough/Dynamo

Also i want to add some other useful links about Dynamo;

Dynamo Code Blocks
There is a great post about Code Blocks on the Dynamo website.
http://dynamobim.com/cbns-for-dummies/

14 Haziran 2015 Pazar

Weave Pavillion




Taşkışla Weave Pavilion is designed as a part of Digital Architectural Design Studio course, to be realized in the courtyard of İTÜ Taşkışla building.
The project site, the far southeast corner of the courtyard, is shadowy all over the year with a little exceptation of some lucky sunrise and sunset hours. Proven by daylight simulations, it is also reflected to the grass pattern of the corner.
Another remarkable point about the corner is that it is usually the less populated part of the courtyard, mainly because it is shaded and there are no attraction points or furnitures on this part of the courtyard.




Since we are not able to intervene in the laws of nature to do anything about sunlight, we decided to do something about the latter with Taşkışla Weave Pavilion: to create an attraction point for the courtyard’s less favorite corner.
Taşkışla being a historical building which we are fond of, we wanted our intervention to be light and subtle, but also authentic and effective in the same time.
Digging on the concept of lightness, we decided to do something with ropes and different parametric weaving patterns of them. The structure is designed considering to be in harmony with the visual and tactile material palette of Taşkışla, be lightweight, and not to add more shadow to an already shady area.
We expect Taşkışla Weave Pavilion to pique people’s curiosity and encourage them to spend more time on the lone shaded southeast corner of the courtyard, examining the structure, pulling up a chair under it, creating their instant exhibitions, gathering under the weave.






Taşkışla Weave Pavilion is woven between two trees, covering a radius of area under the trees. Parameters defined to form the weave are height, radius, and rope density. 
Another variable of the pavilion is the weaving type: either straight or parabolic loops are used to give the desired form to the pavilion.
Starting at Wire A, a rope visits B, C, D, and B again to complete a loop.


Istanbul Tecnical University
Architectural Design Computing Program
Digital Architectural Design Studio

Coordinator
Prof. Dr. M. Birgül Çolakoğlu
Dr. Ethem GÜRER
Asist. Benan Şahin

Project Team
Oğuz Orkun Doma
Begüm Hamzaoğlu
Müge Halıcı
Cansu Yeni
Gülce Kırdar
Kutay Keskin
Özge Karakaş
Simay Yılmaz

11 Haziran 2015 Perşembe

Interactive Cells with Arduino



This project aims to analyze interactive design process based on kinetic facade system that interacts with human behavior simultaneously. Forthispurpose, this paper is split into three sections:
The theoretical framework, origin and key capabilities (sensitivity, smartness and responsiveness) . The interactive designis  described and a the relation between other generative systems is indicated in the first section.










The second section examines the design decisions, material selection and potentials, its relation with users, the movement technics and the fabrication and construction methods of designed kinetic modules. These kinetic textile modules are responsivefor their distance between users .They transform the form of modules and open the gap thanks to the movement of controlled robotic motors according to distance. Its operating process can be described briefly like this: the sensors perceive the participant when he gets closer and the servo motors become mobilized. Then the servo motors start to move, and transform the form of textile modules . When the participant gets back from stated distance,this system operates reversely and causingthegapstoclose. To mention about its design process briefly, it is achieved by integrating two main stages: In the firststage, the kinetic system is designed and translated the textile performance to the system in order to obtain various form ofgeneration sand openings by using parametric design tool; Grasshopper(software). In the second stage, thecontrolled movement is transformed to robotic motors simultaneously by using Arduino software and its robotictools (hardware).







In the final section, the application to other building components or spaces, the contribution to enhancement on user activities and new possibilities on human- computer relations are discussed. It might also be converted to a responsive system by adapting sun light as an alternative.


https://vimeo.com/128832326

İstanbul Tecnical University
Architectural Design Computing Master Program
Genarative Design Class

Project Team
Gülce Kırdar
Cansu Yeni


11 Mayıs 2015 Pazartesi

BIM and Data Mining

As everybody knows, BIM is a data creation and management process. I argue for this information should be record to make model analysis. This information extremely important for model managers. 
This examples are really cool to follow up BIM model evolution.







http://www.di.net/articles/who-will-lead-our-industrys-data-driven-future/?utm_content=15250325&utm_medium=social&utm_source=linkedin

http://datadrivendesignblog.com/

http://www.federiconegro.com/visualizing-building-information-clash-detection/

http://fedenegro.com/2013/05/21/some-examples-of-how-bim-data-can-help-us-make-better-decisions/

http://collectivebim.com/visualizing-aec-bim-coordination-jira-tableau/

http://www.ka-connect.com/talks.php?vdx=86&vct=12&vcf=0

Syed Adil Bari master thesis
Model-based Data Mining and Data Visualization
https://prezi.com/gglirf43vqdq/data-mining-and-data-visulaization/

Analytics gives us the means to make sense of the data at our disposal in order to discover trends and predict outcomes.  In the design process, analytics might involve quickly consuming and understanding program requirements through visualization.  As a design develops, analytics can enable a designer to effectively compare analysis data in order to determine design options with the best performance.

http://provingground.io/2015/08/27/using-data-in-your-design-process/





19 Nisan 2015 Pazar

To Understand the BIM


In reality the destination for BIM is pretty simple, a data rich model. Data. The most important aspect of BIM. Everything from door schedules to area calculations to material quantities to construction schedules are simply ways to analyze the data. The better the data, the better the analysis. More data means more ways to analyze the project. Better analysis will always result in better decisions which builds a better building.


http://www.bimgeneration.com/english/#home

http://www.bimgeneration.com/english/pdf/bim-book_25x30.pdf


Where will BIM be in five years time ?


BIM R&D Groups

ENCORD

http://www.encord.org/

The European Network of Construction Companies for Research and Development (ENCORD) is a network of active members from the construction industry, represented by decision-makers and executives working on research, development and innovation (R,D&I) and providing service to experts and the operational sides within the member companies. ENCORD has 21 members with head offices in 11 European countries and operations worldwide. All members are major European contractors and/or suppliers of construction material and are strongly devoted to R,D&I for increased competitiveness and growth. 

The construction sector is facing major challenges for continued quality-of-life and growth in Europe. From an industrial point of view, ENCORD has identified the following priorities which are discussed at regular council meetings, specific ENCORD workshops and platforms:
- Eco-efficient Construction
- Mastering Greenhouse Gas Emissions und Sustainability
- Knowledge Management (KM)
- Lean Construction
- ICT for Virtual construction
- Infrastructure
- Health & Safety (H&S)
- The implications of the Aging Society for the construction sector
- Implementation of Research Activities


5D Initiative

http://www.5d-initiative.eu/


The 5D-initiative is an independent task-force of the European Network of Construction Companies for Research and Development (ENCORD). This network consists of construction contractors and material suppliers who are strongly devoted to research and development (R&D) for increased competitiveness and growth. Together, these 19 member companies, representing 9 European countries, employ more than 1.5M people and have a combined annual revenue of over 205B €.
The 5D-initiative tries to pro-actively coordinate and propel the development of software solutions that support process integration. It does so, on a solid, strategic foundation in corporation with industry competitors, software vendors and research institutes.



3D Printing and 4D Printing

3D Printer with a diffrent approach
What we think of as 3D printing, says Joseph DeSimone, is really just 2D printing over and over ... slowly. Onstage at TED2015, he unveils a bold new technique — inspired, yes, by Terminator 2 — that's 25 to 100 times faster, and creates smooth, strong parts. Could it finally help to fulfill the tremendous promise of 3D printing?

4D Printing: The next level of additive manifacturing

http://www.selfassemblylab.net/4DPrinting.php

The ability to create shape-memory effects like folding, curling, stretching or twisting—based on the orientation and location of particular fibers within composite materials—opens up huge possibilities for product design. It may also be possible this shape-altering technology can be adapted to metals and other materials.
Industries that can especially benefit from the use of adaptive, composite materials include manufacturing, packaging, and biomedical. A possible aerospace application is using 3D printers to build solar panels that would power space satellites. The panels could be built flat and stored compactly during launch, and then transformed to 4D dimensions in space.
As 3D printing technology continues to evolve with more complex, printable materials and higher resolutions at larger scales, it is very likely that 4D printing will provide new ways to create highly functional, complex surfaces that could revolutionize engineering.




22 Mart 2015 Pazar

Autodesk is now in Amazon Web Services

http://aws.amazon.com/solutions/case-studies/autodesk/

https://www.youtube.com/watch?v=TsRBftzZsQo

https://www.youtube.com/watch?v=v7ilSVM44MI

Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to make web-scale cloud computing easier for developers.
Amazon EC2’s simple web service interface allows you to obtain and configure capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon’s proven computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to pay only for capacity that you actually use. Amazon EC2 provides developers the tools to build failure resilient applications and isolate themselves from common failure scenarios.

Firefly- Design Interactively




http://www.fireflyexperiments.com/#home

Fortunately, Firefly has an advanced Code Generation feature which translate the visual representation of your Grasshopper graph directly into Arduino compatible code.  And it does this all on the fly. Now, you don't need to worry about writing all of that code yourself.  Simply, prototype your design as you normally would, and the Code Generator will work in the background writing all of the code necessary to make your design come to life!

https://vimeo.com/93142381

https://www.youtube.com/watch?v=FHnaLbghZ1o




14 Mart 2015 Cumartesi

The Design of Software Engineering

http://www.danieldavis.com/thesis-ch3/



Comparison of various Software Engineering Bodies of Knowledge (click for larger image). Blue: Equivalent knowledge areas. Red: Areas of knowledge applied to parametric modelling in my research.


The programming languages architects use categorised by Appleby and VandeKopple’s (1997, xiv) taxonomy of programming paradigms.

To a computer, a parametric model reads as a set of instructions. The computer takes the inputs, applies the sequence of explicit functions, and thereby generates the parametric model’s outputs. “Anybody involved in any job that ultimately creates instructions that are executed by a computer, machine or even biological entity, can be said to be programming” argues David Rutten (2012), the developer of the popular parametric modelling interface, Grasshopper. This is not to say programming and parametric modelling are synonymous. There are clearly significant differences between designing architecture and designing software. Yet in both cases, there is a common concern with automating computation through sequences of instructions. Despite this “common ground” (Woodbury 2010, 66), and despite architects recognising that parametric modelling is often “more similar to programming than to conventional design” (Weisberg 2008, 16.12), the implications of the parallels between parametric modelling and software engineering remain largely unexplored. In particular, two pertinent questions remain unaddressed: if parametric modelling and software engineering both concern the automation of computers, do they both encounter the same challenges when doing so? And if they share the same challenges, are parts of their respective bodies of knowledge transferable in alleviating these challenges?

10 Şubat 2015 Salı

Processing



Processing is an open source programming language and integrated development environment (IDE) built for the electronic arts,new media art, and visual design communities with the purpose of teaching the fundamentals of computer programming in a visual context, and to serve as the foundation for electronic sketchbooks. The project was initiated in 2001 by Casey Reas and Benjamin Fry, both formerly of the Aesthetics and Computation Group at the MIT Media Lab. One of the stated aims of Processing is to act as a tool to get non-programmers started with programming, through the instant gratification of visual feedback. The language builds on the Java language, but uses a simplified syntax and graphics programming model.

https://processing.org/
http://processingjs.org/
http://www.openprocessing.org/

Projectile Workshop

Projectile was an intractive video mapping workshop. I was a participant of this workshop. We mapped animations over the parametric 3D models. We used Rhino, Grasshopper, After Effects, Processing, MadMapper softwares together.




1 Şubat 2015 Pazar

19 Ocak 2015 Pazartesi

Threenodes.js



Threenodes.js is a web based dataflow enviroment in javascript and html5. It's user interface really similar with grasshopper. There are nodes and connection wires between them.
There’s aThreeNodes.js demo where you can try it out. Examples are really exciting.

You can reach the project on github. https://github.com/idflood/ThreeNodes.js

8 Ocak 2015 Perşembe

buildz: Parametric Design Patterns: Index

buildz: Parametric Design Patterns: Index: Revit is generally thought of as a documentation tool, a medium for expressing a complete design ready for construction. At its core, how...

6 Ocak 2015 Salı

bimwood: Dynamo - List Processing

bimwood: Dynamo - List Processing: Many Dynamo layouts need to process lists. Lacing is one option, and recursion is another, but sometimes the built-in list-processing nodes ...

5 Ocak 2015 Pazartesi

G Team by Ghery Technologies

"When it comes to file sharing in GTeam, imagine Dropbox souped up with the security and navigation you have wished for."



GTeam is a new cloud-based 3D, file management and project collaboration platform. Inspired by Frank Gehry’s vision of collaboration, GTeam was created specifically for Architecture, Engineering and Construction professionals using a 3D centric approach to project delivery. Unlike traditional file-sharing solutions, GTeam is purpose-built for the AEC industry to support the needs of BIM teams, with an open platform that enables collaboration regardless of the authoring tools being used by the individual participants. 

Happy news from Ghery Technologies and Trimble;

SUNNYVALE and LOS ANGELES, Calif., Sept. 8, 2014—Trimble (NASDAQ: TRMB) and Frank Gehry announced today that they have entered into a strategic alliance to collaborate to transform the construction industry by further connecting the office to on-site construction technologies. As part of the alliance, Trimble has acquired Gehry Technologies, the software and consulting services business that has been instrumental in delivering Frank Gehry's visionary designs while keeping cost and schedule in line for his clients.

http://www.trimble.com/news/release.aspx?id=090814a

3 Ocak 2015 Cumartesi

My first experience with Revit API

I made this project in my master class, knowledge-based architectural design. My aim to develop a reporting tool which is using BIM model data. 

Revit software is a good reviewer about all information into BIM model but it is not keeping this data as model history although BIM model progress is so important for architects, project planner, and project manager.






This a young reporting add-in for revit. It is taking revit model data regularly, like every day, and creating a report chart with revit user interface (RevitUI).
Flow Chart

Reporting add-in collect model data base on date. Then creating model category, annotation category, imported category elements which is contained in the model, and calculating their megabite size. 
Imaginary Report Panel



I got the professional certificate :)