You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

General Program Information

Input Definitions

Inputs Needed to Call the Channel Function
Inputs Defined within the Channel Function

origin - is a 3*1 matrix with x,y,z positions corresponding to the point where the first lamella will be drawn.

amp - specifies the amplitude of the lamina

w - specifies the width of an individual lamina

l - specifies the length of an individual lamina

t - specifies the thickness of an individual lamina

periods - specifies the period of one curve of the lamina.

angle - specifies the angle of the lamina relative to the floor of the tank.

numbaffles - specifies the number baffles in the tank

numbafflescol -

xspace -

yspace -

Technical Program Outline

lamina0 - The zoomwinA function creates a close-up view based on two points to specify the window size.

p1:

  • x: origin0 - w - zc
  • y: origin1
  • z: origin2

p2:

  • x: origin0 + w + zc
  • y: origin1 + 1 + zc
  • z: origin2

for loop - a for loop is created for the range from i = 0 to i = (periods*4).

laminalast - Every time the program runs through the for loop another sine wave is drawn.

lamina{~}last:

  • x: origin0 + sin(πi/2)*amp
  • y: origin1 + i*(x/(periods*4)
  • z: origin2

laminai+1 - Uses the 'point' function to turn the 3*1 matrix laminalast into a text format that AutoCad can read.

laminai+2 -

laminai+3 - Uses the 'point' function to turn the 3*1 matrix (laminalast + zcpoint) into a text format that AutoCad can read.

laminai+4 - Enters the command "offset" into AutoCad. The offset function is used to move the selected object a specified distance from its original location.

laminai+5 - Enters the variable "t" into AutoCad. t represents the distance that the selected object is to be offset. The command 'stringit' turns the the variable "t" into a dimensionless number.

laminai+6 - Uses the 'point' function to turn the 3*1 matrix 'origin' into a text formal that AutoCad can read.

laminai+7 -

line0 -

line1 -

laminai+8 -

laminai+9 -

laminai+10 -

laminai+11 -

laminai+12 -

laminai+13 -

laminai+14 -

laminai+15 -

laminai+16 -

lamina -

  • No labels