General Program Information
Input Definitions
Inputs Needed to Call the Chemical Stock Tank Function
- origin - a 3*1 matrix with user defined x,y,z positions corresponding to origin.
- disp - input value that can be modified by programmer.
- thick - input value that can be modified by programmer.
- walkway - input value that can be modified by programmer.
- columndim - a 3*1 matrix with x,y,z positions corresponding to the point where.....
- R - input value that can be modified by programmer.
Inputs Defined within the Chemical Stock Tank Function
platformorigin - a 3*1 matrix with x,y,z positions corresponding to the point where the chemical stock tank will be drawn. The platform origin is located in the north west corner.
platformdim =
*x : [2*(2R)] + (3*disp)
*y : (2R) + walkway + disp
*Z : thick
platorigin =
*x : platformorigin0
*y : platformorigin1
*z : platformorigin2
platpoint =
*x : platformorigin0 - platformdim0
*y : platformorigin1 - platformdim1
*z : platformorigin2 + platformdim2
coll origin =
*x : platformorigin0 - platformdim0
*y : platformorigin1
*z : platformorigin2
collpoint =
*x : column1origin0 + columndim0
*y : column1origin1 - columndim1
*z : column1origin2 - columndim2
col2origin =
*x : platformorigin0
*y : platformorigin1
*z : platformorigin2
col2point =
*x : column2origin0 - columndim0
*y : column2origin1 - columndim1
*z : column2origin2 - columndim2
col3origin =
*x : platformorigin0 - platformdim0
*y : platformorigin1 - platformdim1
*z : platformorigin2
col3point =
*x : column3origin0 + columndim0
*y : column3origin1 + columndim1
*z : column3origin2 - columndim2
col4origin =
*x : platformorigin0
*y : platformorigin1 - platformdim1
*z : platformorigin2
col4point =
*x : column4origin0 - columndim0
*y : column4origin1 + columndim1
*z : column4origin2 - columndim2
Technical Program Outline
[!box1.bmp|width=440px!]
Top View
box1 - creates a box that will serve as the platform surface.
box1 <-- box(platorigin,platpoint)
platorigin =
*x : platformorigin0
*y : platformorigin1
*z : platformorigin2
platpoint =
*x : platformorigin0 - platformdim0
*y : platformorigin1 - platformdim1
*z : platformorigin2 + platformdim2
[!box2.bmp|width=440px!]
Top View
box2 - creates a box that will serve as the upper right column holding up the platform when the structure is viewed from topview.
box2 <-- box(col1origin,col1point)
coll origin =
*x : platformorigin0 - platformdim0
*y : platformorigin1
*z : platformorigin2
collpoint =
*x : column1origin0 + columndim0
*y : column1origin1 - columndim1
*z : column1origin2 - columndim2
[!box3.bmp|width=440px!]
Top View
box3 - creates a box that will serve as the upper left column holding up the platform when the structure is viewed from topview.
box3 <-- box(col2origin,col2point)
col3origin =
*x : platformorigin0 - platformdim0
*y : platformorigin1 - platformdim1
*z : platformorigin2
col3point =
*x : column3origin0 + columndim0
*y : column3origin1 + columndim1
*z : column3origin2 - columndim2
[!box4.bmp|width=440px!]
Top View
box4 - creates a box that will serve as the lower left column holding up the platform when the structure is viewed from topview.
box4 <-- box(col3origin,col3point)
col4origin =
*x : platformorigin0
*y : platformorigin1 - platformdim1
*z : platformorigin2
col4point =
*x : column4origin0 - columndim0
*y : column4origin1 + columndim1
*z : column4origin2 - columndim2
[!box5.bmp|width=440px!]
Top View
box5 - creates a box that will serve as the lower left column holding up the platform when the structure is viewed from topview.
box5 <-- box(col4origin,col4point)
union1 - unionallA
one -
return -