Wednesday, August 31, 2016

Very Basic 3D Viewer Click here to grant access to your data!

Dimension A Dimension B Dimension C Length # of Pieces Thickness Board Typehelp Finished
Edge Ahelp
Finished
Edge B
Location
on Job
1.
2.
3.
4.
5.
6.

Thursday, October 8, 2015

Economic Base Analysis


Market Analysis - LDEV 664

Economic Base Analysis of Fort Worth, TX








Static Economic Base Multiplier = (Total Employment / Basic Employment)
Static EBM, Tarrant County = 6.02
Static EBM, DFW = 6.88

Dynamic Economic Base Multiplier = (Change in Total Employment / Change in Basic Employment)
Dynamic EBM, Tarrant County = 1.96
Dynamic EBM, DFW = 0.49



Tuesday, December 2, 2014

Parametric Design - Cutting Stock Problem: Optimization


Parametric Design - ARCH 655

Cutting Stock Problem: Leftover Reduction for 2D Materials


Cutting Stock Problem is an interesting problem in the mathematics.It is basically to find an optimal way to cut required pieces from raw material in the way that the leftover will be minimum. This problem has been applied in many fields including steel, textile and paper. It can also be used in architecture and construction.

In the simple version of this problem, it can be assumed that all the required pieces are rectangular and the objective is to put them together in the way that the bounding rectangle has the minimum area possible.

The very first step is to solve the mentioned problem for only two pieces. It can be assumed that one of them can be rotated while the other one can be both rotated and translated. The rotation angles and the translation vector can be controlled by sliders. Then, utilizing Galapagos which is a GA-based optimization node, the sliders can be manipulated in order to do the optimization.


The next step is to solve the problem for several objects. Galapagos only works on sliders and it is not very pleasant to create 3 sliders for each object. Therefore, another external node called PackRat is used. PackRat basically put the required pieces together - i.e. pack them - in another geometry called container. Then Galapagos can be used to optimize the dimension of the container. The fitness function should be the difference between the volume of container - i.e. bounding box - and the sum of volume of geometries inside it. A penalty factor can be defined for iterations in which PackRat is not putting all the objects in the container.



Another issue is that PackRat does not consider the possibility of objects being rotated. This issue can be addressed by adding a python script which generates a string containing the rotation angle based on a slider. Then the slider can be also manipulated by Galapagos in order to achieve the optimal solution.



This python script is generating a binary string based on a number slider. The digits of this string determines whether each object is being rotated - only 90 degree rotation was considered.









Tuesday, November 4, 2014

Parametric Design - King Abdullah Petroleum Studies and Research Center


Parametric Design - ARCH 655

KAPSARC - King Abdullah Petroleum Studies and Research Center



Following is a very brief introduction to the project by the design firm (Zaha Hadid Architects):


The most challenging part of the modeling process was to find the Geometry of the design. The design is basically a Hexagon-based Voronoi that is stretched at different locations at different directions. 




According to site plan the design can be directed by a set of lines that partition the plane into different segments. Each segment, then, should be stretched by a specific scale factor. 











Then all segments should be merged together to create a 2D diagram.



Finally, through a random extrusion methodology the cells will be extruded to create the 3D model.