Sunday, September 15, 2019

Daiwa Generative Design

'Generative-design workflows generated, evaluated, and iterated design options for the remodeling of the MaRS Innovation District in Toronto, Canada, where Autodesk built offices and research labs in 2015. Employees contributed information about ways they work and the layouts they preferred. Measurable goals were set to support working styles, provide easy interaction, eliminate distracting workplace elements, bring in natural light, and offer good views. Drawing from thousands of design options created an innovative workplace where employees could perform at their best.' To find out more...

Passage by Autodesk via

Tech-Driven Computational Design elaborated by Marc Doucette

'In the late 20th century, it was the emergence of Design Thinking that upended how architects, engineers, and industrial design organizations made decisions about how to make new things. Now, the rapid pace of technological advancement has brought forth a new design methodology that will again forever alter the course of design history. Computational design, which takes advantage of mass computing power, machine learning, and large amounts of data, is changing the fundamental role of humans in the design process.' to find out more

Passage by Marc Doucette via

Sunday, May 12, 2019

Data Interoperability with FME workbench

'Rather than hand modelling the 2 million buildings, HOK used FME Desktop to automatically generate the 3D buildings from existing data without writing any code. Using FME, they transformed and integrated BIM, GIS, CAD, and raster data, extracted subsets of data, added attribute information, and carried out calculations along the way.' to find out more...

YouTube showcased by HOK:

Text via

Thursday, May 9, 2019

Blender for Architecture by Prof Ludger Hovestadt

We have a full series of them! Open source! I can't sleep seeing all this...
Learn! Now!
  • Download from
  • Unzip it into your folder that will take a few minutes and you can rewatch the video.
  • To launch the program, look for the blender icon which is the Application (.exe) file, double click it.
  • Technically, the 1st step in learning any modelling tool or software is - Navigation:
More tips here:

Thursday, December 20, 2018

Anaconda-Python Setup Records

If you encounter problems below:
  • twisted 18.7.0 requires PyHamcrest>=1.9.0, which is not installed.
just install below:
  • python.exe -m pip install PyHamcrest
If you encounter problems below:
  • Command "python egg_info" failed with error code 1 in C:\Users\yourfolder\AppData\Local\Temp\pip-install-8s57p4nw\fiona\
just install below:
  • python.exe -m pip install -I
  • python.exe -m pip install --upgrade setuptools
  • python.exe -m pip install ez_setup
  • python -m pip install --upgrade pip
  • python -m pip install psycopg2
  • pip install -I
  • pip install --upgrade google-cloud-datastore (this will prompt the PATH issue)
Still doesn't work? Try follow this (if you have install Microsoft visual studio 2017):

Wednesday, December 19, 2018

GeoPandas, Shapely, Fiona, PySAL, Pyliburo & Py4design

'GeoPandas is an open source project to make working with geospatial data in python easier. GeoPandas extends the datatypes used by pandas to allow spatial operations on geometric types. Geometric operations are performed by shapely. Geopandas further depends on fiona for file access and descartes and matplotlib for plotting.' to find out more...

Above passage via

'Shapely is a Python package for set-theoretic analysis and manipulation of planar features using (via Python’s ctypes module) functions from the well known and widely deployed GEOS library. GEOS, a port of the Java Topology Suite (JTS), is the geometry engine of the PostGIS spatial extension for the PostgreSQL RDBMS. The designs of JTS and GEOS are largely guided by the Open Geospatial Consortium’s Simple Features Access Specification [1] and Shapely adheres mainly to the same set of standard classes and operations. Shapely is thereby deeply rooted in the conventions of the geographic information systems (GIS) world, but aspires to be equally useful to programmers working on non-conventional problems.' to find out more...


'Fiona is designed to be simple and dependable. It focuses on reading and writing data in standard Python IO style and relies upon familiar Python types and protocols such as files, dictionaries, mappings, and iterators instead of classes specific to OGR. Fiona can read and write real-world data using multi-layered GIS formats and zipped virtual file systems and integrates readily with other Python GIS packages such as pyproj, Rtree, and Shapely. Fiona is supported only on CPython versions 2.7 and 3.4+.' to find out more...


'PySAL is an open source library of spatial analysis functions written in Python intended to support the development of high level applications. PySAL is open source under the BSD License.' to find out more...


'Urban design optimisation is a powerful method for the exploration of multiple designs. In performing an urban design optimisation, we need to link and automatically execute multiple domain-specific applications, a technically complicated setup. Current solutions resolve the technical obstacle by embedding the applications within a single Computer-Aided Design (CAD) application to streamline the setup. The solution leverages the CAD application’s modelling workflow and capability to process the urban geometries for analyses. However, this solution is workflow specific; users either do not have access to optimisation algorithms or are restricted to the capabilities provided by a specific CAD application. For optimisation to be accessible to a wider community, we develop an open Python library, Pyliburo, to provide optimisation capability to all design workflows. Pyliburo aims to be easily integrated into a user’s existing design workflow to provide or enhance optimisation capability. To do so, Pyliburo emphasises interoperability, platform independence, ease of use, integration flexibility and extensibility. to find out more...


Python Library for Rapid Development of Design Workflows (Py4design)(Previously known as Pyliburo) to find out more...


Discussion and further reading:

Saturday, December 15, 2018

Computation with Math


Mathworks - Matlab & Simulink:

Building Performance Optimisation

Optimised Building Form for Environmental Sustainability
Simulation-Based Building Envelope Design Optimization Methodologies for Indoor Thermal Comfort – A Review
Optimization as a design strategy. Considerations based on building simulation-assisted experiments about problem decomposition

Introduction to Computational Design