Fereshteh Shahmiri

PhD in Computer Science - School of Interactive Computing - Georgia Institute of Technology

 

Technology Square Research Building
85 Fifth Street NW
Atlanta, GA 30308

© 2017 by Fereshteh Shahmiri. All rights reserved.

SPACEFRAME STRUCTURE DESIGN AND ANALYSIS

GEOMETRICAL CONFIGURATION

 

Intense Course of ‘Spatial Structure’ along with workshop training |

held by Prof. H. Nooshin, Surrey University of England, Department of Civil Engineering | April 2009

 

Configuration processing environment: ‘Formex algebra’ - programming language ‘Formian’

 

 

Practice on : DOUBLE - LAYER GRIDS

(*) Double Layer Grids (*)

 

M=6;     N=6;    d=sqrt|3;

 

Top=rinid(M,(N/2),2,2*d)|lam(2,1*d)|{[0,0,1;2,0,1], [1,1*d,1; 2,0,1],[0,0,1; 1,1*d,1]} #              

              rinid(M-1,(N/2),2,2*d)|[1,1*d,1; 3,1*d,1];

 

Web=rinid(M+1,N/2+1,2,2*d)|rosad(0,0,3,120)|

[0,0,1;1,(1/3)*d,0] # 

             rinid(M,N/2,2,2*d)|tranid(1,1*d)| rosad(0,0,3,120)|[0,0,1;-1,(1/3)*d,0] ;TW=Top#

 

web;TW2=tranid(1,(2/3)*d)|TW;

 

bottom=rinid(M+1,N/2+1,2,2*d)|rosad(1,(2/3)*d,3,120)| [0,1*d,0; 1,0,0]#                      

 

rinid(M+1,N/2,2,2*d)|lam(2,1*d)|rosad(1,(2/3)*d,3,120)|[0,1*d,0; 1,0,0] #                    

rinid(M,N/2+1,2,2*d)|[1,0,0;3,0,0];clear;

use &, vm(2), c(1,1);

draw tw2

#bottom;

(*)Double Layer Grids (*)


M=6; N=4;

Top=rinid(M,N,2,2)|rosad(1,1,4,90)|[0,1,1; 1,0,1]#     (*)center(*)
         rinid(M-1,2,2,2*N)|[1,0,1;3,0,1]#                        (*)border H(*)
         rinid(2,N-1,2*M, 2)|[0,1,1;0,3,1];                         (*)border V(*)

Web= rinid(M,N,2,2)|rosad(1,1,4,90)|[1,1,0; 1,0,1](*)#
           rinid(M-1,N-1,2,2)|rosad(1,1,4,90)|[2,2,0; 2,1,1](*);       

Bottom=rinid(M-1,N-1,2,2)|rosad(2,2,4,90)|[1,1,0; 2,2,0];
Grid=Top# Web#

Bottom;
A=rinid(2,2,4,4)|[4,2,0] #
      rinid(3,1,4,0)|[2,4,0] ;
Grid1=lux(A)|grid;
use &, vm(2), c(1,1);
clear;
draw grid1;


 

(*) Double Layer Grids(*)

 

M=8; N=6;

 

Top=inid(M,N,2,2)|rosad(1,1,4,90)|[0,1,1;,0,1]#     (*)center(*)        

rinid(M-1,2,2,2*N)|[1,0,1;3,0,1]#                    (*)border H(*)         rinid(2,N-1,2*M, 2)|[0,1,1;0,3,1];               (*)borderV(*)

 

Web= rinid(M,N,2,2)|rosad(1,1,4,90)|[1,1,0; 1,0,1](*)#                    rinid(M-1,N-1,2,2)|rosad(1,1,4,90)|[2,2,0; 2,1,1](*);           

Bottom=rinid(M-1,N-1,2,2)|rosad(2,2,4,90)|[1,1,0; 2,2,0];

Grid=Top#Web# Bottom;

use &, vm(2), c(1,1);

clear;

draw grid;

(*)Double Layer Grids (*)


M=4; N=4; d=(sqrt|3);
Top= rinid(M,N,6,2*d)| rosad(2,2*d,6,60)|[1,1*d,1; 0,2*d,1]#           (*)short columns(*)
    rinid(M-1,N+1,6,2*d)| rosad(5,1*d,6,60)|[3,1*d,1; 4,0*d,1];             

(*)long columns(*)


Web= rinid(M,N,6,2*d)| rosad(2,2*d,6,60)|[1,1*d,1; 2,2*d,0] #     
            rinid(M-1,N+1,6,2*d)| rosad(5,1*d,6,60)|[5,1*d,0; 4,0,1];


Bottom=rinid(M-1,N/2,6,4*d)|rosad(5,3*d,6,60)|{[2,2*d,0; 5,1*d,0], [2,2*d,0; 5,3*d,0]}  #
               rinid(M,N-3,6,2*d)|[2,4*d,0; 2,6*d,0] ;
Grid=Top# Bottom#web;
use &, vm(2), vs(2);
clear;
draw GRID;



 

(*)  Double Layer Grids (*)

 

M=4; N=4;d=(sqrt|3);

Top= rinid(M,N,6,2*d)| rosad(2,2*d,6,60)|[1,1*d,1; 0,2*d,1]#           (*)short columns(*)    

     rinid(M-1,N+1,6,2*d)| rosad(5,1*d,6,60)|[3,1*d,1; 4,0*d,1];      (*)long columns(*)

 

Web= rinid(M,N,6,2*d)| rosad(2,2*d,6,60)|[1,1*d,1; 2,2*d,0] #                   rinid(M-1,N+1,6,2*d)| rosad(5,1*d,6,60)|[5,1*d,0; 4,0,1];

 

Bottom= rinid(M-1,N/2,6,4*d)|rosad(5,3*d,6,60)|{[2,2*d,0; 5,1*d,0], [2,2*d,0; 5,3*d,0]}  #              

       rinid(M,N-3,6,2*d)|[2,4*d,0; 2,6*d,0] ;Grid=Top#

 

Bottom#web;Grid1=lux(rinid(M,N/2,6,4*d)|[5,3*d,0])|Grid;

use &, vm(2), vs(1) (*)vh(0,0,0,1,3,2,0,0,3) (*);

clear;

draw GRID1;

GEOMETRY CONFIGURATION:

 

Specific Patterns :

trying to understand the way of computing the geometry  and parametrically model those defined patterns.

Practiced patterns in these series of workshop were:

 

- Diamatic and Scallop Domes

- Double Layer Grids

- Pyramids

- Towers

- Foldable Barrel Vault

- Folded Plate Shell Dome

- geodesic form

 

PRACTICE ON DOME CONFIGURATIONS: