General Program Information
...
Wiki Markup |
---|
{float:left|border=2px solid black}
!tank1.JPG!
Northeast Isometric View
{float} |
Input Definitions
Inputs needed to call the tank function
tank{~}.origin~ origin - a 3 by 1 matrix with x,y,z positions corresponding to the point where the tank will be drawn
tank{~}.dim~ dim - a 3 by 1 matrix with x,y,z positions corresponding to the length, width , and height dimensions of the tank
- x: tank.dim0 = length
- y: tank.dim1 = width
- z: tank.dim2 = height
thick - the thickness of the wall of the tank
...
- x : tank.origin0 - tank.dim0 - zc
- y : tank.origin1 + tank.dim1 + zc
- z : tank.origin2 + tank.dim2
Note: zc corresponds to the a zoom constant within AutoCAD and can be found used within Autocad. It is defined in the basics file that is referenced by the tank program.
Technical Program Outline
Note: All coordinates are referenced in top view in the program unless otherwise specified
Wiki Markup |
---|
{float:left|border=2px solid black}
!tank2.JPG!
{float} |
zoomwin- zooms on a window space directly around where the tank is to be drawn
zoomwin <-- zoomwina(win1,win2)
win1=
- x : tank.origin0 + thick + zc
- y : tank.origin1 - thick - zc
- z : tank.origin2
...
- x : tank.origin0 - tank.dim0 - zc
- y : tank.origin1 + tank.dim1 + zc
- z : tank.origin2 + tank.dim2
...
box1 - Draws the smaller of the two boxes to create the tankWiki Markup {float:left|border=2px solid black} !tank5.JPG! Top View !tank3.JPG! Southwest Isometric View {float}
box1 <-- boxA(tankorigin,p1)
tankorigin : tankorigin
...
- x : tank.origin0 - tank.dim0
- y : tank.origin1 + tank.dim1
- z : tank.origin2 + tank.dim2
Wiki Markup |
---|
{float:left|border=2px solid black}
!tank4.JPG!
Front View
!tank6.JPG!
Top View
!tank7.JPG!
Soutwest Isometric View
{float} |
box2 - Draws the larger of the two boxes to create the tank
box2 <-- boxA(p2,p3)
p2=
- x : tank.origin0 + thick
- y : tank.origin1 - thick
- z : tank.origin2 - thick
...
- x : tank.origin0 - tank.dim0 - thick
- y : tank.origin1 + tank.dim1 + thick
- z : tank.origin2 + tank.dim2
subtract - In order to make create the tank hollow box, the inner box must be subtracted from the outer box. The subtract function selects tankorigin, on the edge of the inner box, to select the inner box as the piece to be subtracted. The subtract function then selects p2, on the edge of the outer box, to select the outer box to subtract from.
subtract <-- subtractD(p2,tankorigin)
p2=
- x : tank.origin0 + thick
- y : tank.origin1 - thick
- z : tank.origin2 - thick
tankorigin : tankorigin
Wiki Markup |
---|
{float:left|border=2px solid black}
!tank1.JPG!
Northeast Isometric
{float} |