Behrooz
Tahanzadeh


Expiring solution in Grasshopper

Regarding Bengesht 3.2.0.0!

Due to sequential model of Grasshopper it’s tricky to implement asynchronized codes. The idea is that you have to focus on single function called SolveInstanceĀ to read, calculate and export the results. But when it comes to handling threads it means that all of states of the code have to be handled through same function and one of these states is exporting data!

read more…



Customized Kangaroo Solver

Kangaroo assembly for Grasshopper is a wonderful tool to do physical simulation especially for designers. It’s fully integrated with Grasshopper environment, easy to use and flexible enough to enable architects to simulate particle based systems. But as you start developing upon it you’ll realize that the real power of kangaroo is beyond ready-to-use default components. You can easily hack it and define new behaviors.
read more…


Download Url: kangaroo solver
File Format: Grasshopper [.gh]
Programming Language: C# .NET

NxCad

AutoCad has been always the last thing that I want to deal with! But ever since I start working as an architect, I find AutoCad as a mandatory part of professional environment where all the documents should be transferred and reviewed in this software. And I said “Okay! let’s face the truth and instead of complaining, make it a better place to work…”.

read more…


Download Url: Download Dll file
Repository: NxAutocad on Github
Programming Language: C# .Net

AC Version

Detecting DWG files version right into your browser

It happens sometimes that you want to transfer an AutoCad DWG file and you have to change its version (for example downgrading to lower version number). It’s a good practice to check version of files’ before sending them to the client.

read more…



Panelized Screen

A proposal for our faculty renovation

As part of our faculty building renovation, it was decided to create a new information board for our scientific association. My proposal was to create a framework instead of a static one.

read more…



Motion detection

A simple solution

Think about intelligent shop’s window adapts displayed goods for passers-by and tons of artistic ideas which could become possible by using image processing technologies. Maybe it was a dream a couple of decades ago to gain a real-time effect, but nowadays by emergencing of powerful computers and gadgets such as Microsoft Kinect and Asus Xtion, it’s quite possible to use image processing as a mature technology.

To acquire a basic understanding about these technologies, this Processing code has been developed to demonstrate how moving objects could be detected by comparing two consecutive frames of a captured video.

read more…


Repository: Motion Detection as a Gist
Programming Language: Processing

Assign materials randomly by MaxScript

Working in NextOffice architecture studio, I faced the problem of giving a natural look to a masonry building includes thousands of individual bricks!

read more…


Repository: Randomizer on Github
Programming Language: MaxScript

Zia`iah school

Yazd is the capital of Yazd Province, Iran, and a centre of Zoroastrian culture. The city is located 270 km (170 mi) southeast of Isfahan.

Because of generations of adaptations to its desert surroundings, Yazd is an architecturally unique city. It is also known in Iran for the high quality of its handicrafts, especially silk weaving, and its confectionery.
wikipedia.org



Azadi square

This sketch always reminds me about a delightful journey to Sanandaj that I had 5 years ago.



Door direction tag

It’s a simple annotation mark, can be used to show direction of door opening and to make your documents more readable…!

Choose right direction between upward and downward directions, also modify its appearance by changing height and inner angle of arrow.
For example use smaller arrows for indoor areas and bigger ones for outdoors or show a special way through building by using similar angles.

read more…


Download Url: Door Direction Tag
File Format: Revit Family [.rfa]
Requirements: Autodesk Revit 2014