General Program Information

Unknown macro: {float}


Southeast Isometric View



Input Definitions

Inputs Needed to Call the Channel Function

channelorigin - a 3*1 matrix with x,y,z positions corresponding to the point where the channel will be drawn
channeldim - a 3*1 matrix with the x,y,z positions specifying the dimensions of the channel cutout
t - specifies the thickness of the channel walls

Inputs Defined within the Channel Function

p1 =

  • x : channelorigin0
  • y : channelorigin1
  • z : channelorigin2

p2 =

  • x : channelorigin0 + channeldim0
  • y : channelorigin1 + channeldim1
  • z : channelorigin2 + channeldim2

p3 =

  • x : channelorigin0
  • y : channelorigin1 - t
  • z : channelorigin2 - t

p4 =

  • x : channelorigin0 + channeldim0
  • y : channelorigin1 + channeldim1 + t
  • z : channelorigin2 channeldim2

p5 =

  • x : channelorigin0
  • y : channelorigin1 + channeldim1 + t

p6 =

  • x : channelorigin0 - zc
  • y : channelorigin1 - t - zc

p7 =

  • x : channelorigin0 + channeldim0 + zc
  • y : channelorigin1 + channeldim1 + t + zc

win1 =

  • x : channelorigin0
  • y : channelorigin1 - t
  • z : channelorigin2

win2 =

  • x : channelorigin0 + channeldim0
  • y : channelorigin1 + channeldim1 + t
  • z : channelorigin2

Technical Program Outline

viewtop - sets the workspace so that the user is viewing the top of the object.

viewtop <-- viewtop

Unknown macro: {float}


Top View

zoomwin- zooms on a window space directly around where the channel is to be drawn (as shown above - actual window size relative to channel that is to be drawn).

zoomwin <--zoom wina(win1, win2)

win1 =

  • x : channelorigin0
  • y : channelorigin1 - t
  • z : channelorigin2

win2 =

  • x : channelorigin0 + channeldim0
  • y : channelorigin1 + channeldim1 + t
  • z : channelorigin2



Unknown macro: {float}


Top View

Southeast Isometric View

box1 - creates a box that will serve as the channel cutout.

box1 <-- boxA(p1,p2)

p1 =

  • x : channelorigin0
  • y : channelorigin1
  • z : channelorigin2

p2 =

  • x : channelorigin0 + channeldim0
  • y : channelorigin1 + channeldim1
  • z : channelorigin2 + channeldim2



Unknown macro: {float}


Top View

Southeast Isometric View

box2 - creates the outer box of the channel.

box2 <-- boxA(p3,p4)

p3 =

  • x : channelorigin0
  • y : channelorigin1 - t
  • z : channelorigin2 - t

p4 =

  • x : channelorigin0 + channeldim0
  • y : channelorigin1 + channeldim1 + t
  • z : channelorigin2 channeldim2



Unknown macro: {float}


Top View

Southeast Isometric View, After Subtract

subtract1 - subtracts the inner box from the outer box to create a channel, using p5 to select the outer box as the object to be subtracted from, and p6 and p7 to draw a box that selects the inner box as the object to be subtracted.

subtract1 <-- subtractH(p5,p6,p7)

p5 =

  • x : channelorigin0
  • y : channelorigin1 + channeldim1 + t

p6 =

  • x : channelorigin0 - zc
  • y : channelorigin1 - t - zc

p7 =

  • x : channelorigin0 + channeldim0 + zc
  • y : channelorigin1 + channeldim1 + t + zc



  • No labels